Kuidas kasutada analooglugemist Arduino tahvlil

Analog Read on Arduino tahvlil väga kasulik tööriist. Sageli kasutatakse selliste andurite jaoks nagu potentsiomeetrid, jõuandurid või fototakistid. See õpetus eeldab, et teate juba, kuidas Arduino tahvlit seadistada. Kui ei, siis võite vaadata seda Selgitatud artiklit Kuidas seadistada Arduino Uno.

1
Seadistage oma Arduino plaat ja vooluahel. Ühendage Arduino arvutiga. Seadistage potentsiomeetriga vooluahel, kus 5 V viik on ühendatud potentsiomeetri parema viiguga, A0 tihv on ühendatud potentsiomeetri keskmise viiguga ja Potentsiomeetri vasak tihvt on ühendatud maandusega. Seadistage teine ​​LED-i ahel, ühendades 220-oomise takistiga LED-i digitaalse I/O viiguga.

2
Alustage Arduino programmeerimist. Avage Arduino tarkvara ja veenduge, et olete ühendatud, klõpsates valikul Tööriistad> Tahvel. Määrake see Arduino / Genuino UNO-ks, klõpsake nuppu Tööriistad> Port ja veenduge, et olete ühendatud pordiga, millel on Arduino.

3
Programmeerige Arduino (Void Setup). Enne Voidi häälestamist lähtestage muutuja täisarvuna, sisestades “int Value;””void setup()” on koht, kus funktsioonid käivitatakse enne, kui Arduino läbib tsükli void setup() komplektis oma nööpnõelad, tippides “pinMode(A0, INPUT);” ja “pinMode(11, Output);”.See initsialiseerib kontaktid. Pin A0 saab analoogsisendiks ja viik 11 digitaalväljundiks. Pin A0 loeb ahelast saadud pinget vahemikus 0V-5V ja seab selle väärtuseks 0-1023. See on sisuliselt 0,0049 V ühiku kohta. Jadaühenduse alustamiseks tippige “Serial.begin(9600)”. See võimaldab teil lugeda ahela analoogsisendi väärtusi

4
Programmeerige Arduino (Void Loop): Väärtuse “void loop()” lugemine on koht, kuhu teie põhikood läheb. See kordub, kuni Arduino on sisse lülitatud. Potentsiomeetri tüübi pinge lugemiseks koodis “Väärtus = analoogRead(A0);”See loeb pinge ja määrab muutuja pingeks numbrite 0-1023 vahel. saab vaadata seda väärtuse tüüpi jaotises “Serial.printIn(Value);”Koodi käivitamisel saate jadamonitori üles tõmmata, klõpsates Tools>Serial Monitor.

5
Programmeerige Arduino (Void Loop): Väärtuse kasutamine Väärtuse kasutamiseks võite väärtuse lugemiseks sisestada koodi järele if/else lause.Sisestage “if (Value500) { digitalWrite(11, HIGH); }See kood tähendab kui viik A0 loeb väärtust, mis on väiksem kui 500, lülitub 11 välja (LED ei tohiks põleda), aga kui viik A0 loeb väärtust, mis on suurem kui 500, lülitub kontakt 11 sisse (LED peaks põlema).

6
Kasutage koodi Arduino koodi kasutamiseks kompileerige kood esmalt, klõpsates nuppu “Kinnita”. Kui sisestasite kõik õigesti, ei tohiks vigu tekkida. Kui näete viga, kontrollige oma süntaksit uuesti. Kui kood on koostatud, laadige kood üles Arduinosse, klõpsates nuppu “Laadi üles”. Järgmisena avage jadamonitor, klõpsates valikul “Tööriistad> Jadamonitor”. Seejärel peaksite nägema väärtust, mida Arduino loeb. .Proovige potentsiomeetrit keerata, see peaks muutma kuvaril nähtavat väärtust. Proovige potentsiomeetrit keerata, nii et tuli kustub ja süttib.

7
Palju õnne, olete nüüd lugenud potentsiomeetrilt väärtused ja andnud väljundi vastavalt sisendile!