Ako používať analógové čítanie na doske Arduino?

Naprogramujte arduino (prázdna slučka): Použitie hodnoty Ak chcete použiť hodnotu, môžete za kód prečítať príkaz if/else za kódom.
Analógové čítanie na doske Arduino je veľmi užitočný nástroj. Často sa používa pre snímače, ako sú potenciometre, snímače sily alebo fotorezistory. Tento tutoriál predpokladá, že už viete, ako nastaviť dosku Arduino. Ak nie, môžete si pozrieť tento článok sprievodcu Ako nastaviť arduino uno.
- 1Nastavte dosku a obvod arduino.
- Zapojte Arduino do počítača
- Nastavte obvod s potenciometrom, kde je kolík 5 V pripojený k pravému kolíku potenciometra, kolík A0 je pripojený k strednému kolíku potenciometra a ľavý kolík potenciometra je pripojený k zemi.
- Nastavte ďalší obvod s diódou LED pripojením diódy LED s odporom 220 ohmov k digitálnemu vstupu/výstupu.
- 2Začnite programovať arduino.
- Otvorte softvér Arduino a uistite sa, že ste pripojení, kliknutím na Nástroje> Doska. Nastavte ho ako Arduino/Genuino UNO, kliknite na Nástroje> Port a uistite sa, že ste pripojení k portu a máte na ňom Arduino.
- 3Naprogramujte arduino (neplatné nastavenie).
- Pred nastavením Prázdnoty inicializujte premennú ako celé číslo zadaním „int Value;“
- „void setup ()“ je miesto, kde sa vykonávajú funkcie predtým, ako Arduino prejde slučkou
- V neplatnom nastavení () nastavte svoje kolíky zadaním „pinMode (A0, INPUT);“ a "pinMode (11, výstup);".
- Tým sa piny inicializujú. Pin A0 sa stane analógovým vstupom a pin 11 sa stane digitálnym výstupom.
- Pin A0 bude čítať napätie prijaté z obvodu od 0V-5V a nastaviť ho ako hodnotu medzi 0-1023. To je v podstate 0,0049 V na jednotku.
- Ak chcete začať sériové pripojenie, zadajte „Serial.begin (9600)“.
- To vám umožní čítať hodnoty analógového vstupu v slučke
- 4Naprogramujte arduino (prázdna slučka): Čítanie hodnoty
- "void loop ()" je miesto, kam pôjdete, hlavný kód. To sa bude opakovať, kým je Arduino napájané.
- Na čítanie napätia typu potenciometra v kóde „Hodnota = analogové čítanie (A0);“
- Toto odčíta napätie a nastaví premennú ako napätie medzi číslom 0-1023
- Aby ste mohli zobraziť tento typ hodnoty v „Serial.printIn (hodnota);“
- Pri spustení kódu môžete vytiahnuť sériový monitor kliknutím na Nástroje> Sériový monitor.
Ak nie, môžete si pozrieť tento článok sprievodcu Ako nastaviť arduino uno. - 5Naprogramujte arduino (prázdna slučka): pomocou hodnoty
- Ak chcete použiť hodnotu, môžete za kód prečítať príkaz if/else za kódom.
- Zadajte „if (hodnota500) {digitalWrite (11, VYSOKÝ);}
- Tento kód znamená, že ak pin A0 číta hodnotu nižšiu ako 500, pin 11 sa vypne (LED dióda by nemala svietiť), ale ak pin A0 číta hodnotu vyššiu ako 500, pin 11 sa zapne (LED by mala svietiť).
- 6Použite kód
- Ak chcete použiť kód Arduino, najskôr kód skompilujte kliknutím na „Overiť“. Ak ste zadali všetko správne, nemali by sa zobrazovať žiadne chyby. Ak sa zobrazí chyba, znova skontrolujte syntax.
- Akonáhle je kód zostavený, nahrajte ho do Arduina kliknutím na „Nahrať“.
- Potom otvorte sériový monitor kliknutím na „Nástroje> Sériový monitor“ Potom by ste mali vidieť hodnotu, ktorú číta Arduino.
- Skúste otočiť potenciometer, tým by sa mala zmeniť hodnota, ktorá sa zobrazuje na monitore.
- Skúste potenciometer otočiť, aby sa svetlo vyplo a zaplo.
- 7Blahoželáme, že ste teraz odčítali hodnoty z potenciometra a dali ste výstup podľa vstupu!
- Arduino poskytuje informácie o špecifikách jednotlivých funkcií.
- Uistite sa, že máte správne zapojenie. Zlé zapojenie môže poškodiť elektroniku
- Arduino UNO
- Rotačný potenciometer
- LED
- Breadboard
- Prepojovacie káble
- Rezistor 220 ohmov
- Periférny kábel mužského/mužského typu A až B (kábel počítač k Arduino)
- Softvér Arduino
Prečítajte si tiež: Ako aktualizovať BIOS počítača?