Tartalomjegyzék:

Olvassa el az ADC -értékeket a potenciométerekből: 4 lépés
Olvassa el az ADC -értékeket a potenciométerekből: 4 lépés

Videó: Olvassa el az ADC -értékeket a potenciométerekből: 4 lépés

Videó: Olvassa el az ADC -értékeket a potenciométerekből: 4 lépés
Videó: Az én feladatom az erdő megfigyelése, és valami furcsa történik itt. 2024, Július
Anonim
Olvassa el az ADC -értékeket a potenciométerekből
Olvassa el az ADC -értékeket a potenciométerekből

Ebben a cikkben megmutatom, hogyan kell leolvasni az ADC -értékeket egy potenciométerről.

ez az Arduino programozás alapja. amely analóg értékeket olvas be az Arduino által biztosított Analóg pin segítségével.

A potencio használata mellett számos érzékelő analóg bemenetet használ. mint a fényérzékelők, a hangérzékelők és a talajnedvesség -érzékelők.

Miért használjon edényt? mert ez az alkatrész könnyen megtalálható, és az analóg bemenet segítségével olvasható érzékelőket képviselheti.

Ebből az ADC leolvasásból később együttműködhet a kimeneti eszközökkel. és minden bizonnyal érdekes dolgokat hoz létre.

1. lépés: Szükséges összetevők

Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők

Ez az összetevő szükséges az oktatóanyagban:

  • Arduino nano v3.0
  • Potencio 100K
  • Jumper huzal
  • Projekt Tanács
  • USB mini
  • Laptop
  • Arduino IDE

2. lépés: Szerelje össze

Összeszerelni
Összeszerelni

Szerelje össze az összes használt alkatrészt.

Használja a fenti vázlatos rajzot útmutatóként az összeszereléshez.

Potentio Arduino felé

1 ==> Gnd

2 ==> A0

3 ==> +5V

3. lépés: Programozás

Programozás
Programozás

Az áramkör telepítése után. Ezután töltse fel az arduino -t az elkészített ADC olvasóprogrammal.

Az általam készített vázlat nagyjából így néz ki:

void setup () {// inicializálja a soros kommunikációt 9600 bit / másodperc sebességgel: Serial.begin (9600); }

// a ciklus rutin örökké és újra fut:

void loop () {// olvassa el a bemenetet az analóg 0 tűn: int sensorValue = analogRead (A0); // az kinyomtatott érték kinyomtatása: Serial.println (sensorValue); késleltetés (1); // késés a beolvasások között a stabilitás érdekében}

Az eredeti fájlt az alábbi linkről is letöltheti:

4. lépés: Eredmény

Eredmény
Eredmény

Az eredmények megtekintésének módja a következő:

  • Nyissa meg a soros monitort az Arduino -n.
  • Győződjön meg arról, hogy az átviteli sebesség a soros monitoron és a programban megfelelő (itt a 9600 használatával).
  • majd forgassa el a potenciométert
  • Jobbra forgatva az ADC értéke még nagyobb lesz
  • Balra forgatva az ADC értéke kisebb lesz
  • A legkisebb érték 0, a legnagyobb pedig 1023.

A 0-1023 digitális adatokból más érdekes dolgokat készíthetünk. Nézze csak meg a közelgő cikkemet.

Ajánlott: