Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles artiklis näitan teile, kuidas lugeda potentsiomeetrilt ADC väärtusi.
see on Arduino programmeerimise alus. mis loeb analoogväärtusi Arduino pakutava analoogpinna abil.
peale potentsi kasutamise on ka mitmeid andureid, mis kasutavad analoogsisendit. nagu valgusandurid, heliandurid ja mullaniiskuse andurid.
Miks kasutada potti? kuna seda komponenti on lihtne leida ja see võib kujutada andureid, mida loetakse analoogsisendi abil.
Sellest ADC lugemisest saab seda hiljem teha koostööd väljundseadmetega. ja kindlasti loob huvitavaid asju.
Samm: nõutavad komponendid
See on õpetuses vajalik komponent:
- Arduino nano v3.0
- Potentsi 100K
- Jumper Wire
- Projekti juhatus
- USB mini
- Sülearvuti
- Arduino IDE
2. samm: pange kokku
Pange kõik kasutatud komponendid kokku.
Kasutage ülaltoodud skemaatilist joonist selle kokkupaneku juhendina.
Potentio Arduinole
1 ==> Gnd
2 ==> A0
3 ==> +5V
3. samm: programmeerimine
Pärast vooluringi paigaldamist. Seejärel täitke arduino tehtud ADC lugemisprogrammiga.
Minu tehtud visand on umbes selline:
void setup () {// jadaühenduse initsialiseerimine kiirusega 9600 bitti sekundis: Serial.begin (9600); }
// tsüklirutiin kestab igavesti ikka ja jälle:
void loop () {// loe sisendit analoogpingel 0: int sensorValue = analogRead (A0); // printige loetud väärtus välja: Serial.println (sensorValue); viivitus (1); // lugemise vahel viivitus stabiilsuse tagamiseks}
Allpool saate alla laadida ka originaalfaili:
4. samm: tulemus
Tulemuste nägemiseks on järgmine viis:
- Avage Arduino jadamonitor.
- Veenduge, et jadamonitori edastuskiirus ja programm on sobivad (siin kasutades 9600).
- seejärel keerake potentsiomeetrit
- Paremale pööramisel on ADC väärtus veelgi suurem
- Vasakule pööramisel väheneb ADC väärtus
- Väikseim väärtus on 0 ja suurim väärtus on 1023.
Digitaalandmetest 0-1023 saame seda kasutada muude huvitavate asjade tegemiseks. Vaadake lihtsalt minu eelseisvat artiklit.