2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto článku vám ukážem, ako čítať hodnoty ADC z potenciometra.
toto je základ programovania Arduino. ktorý číta analógové hodnoty pomocou analógového kolíka poskytovaného spoločnosťou Arduino.
okrem použitia potencio existuje niekoľko senzorov, ktoré používajú analógový vstup. ako sú svetelné senzory, zvukové senzory a senzory pôdnej vlhkosti.
Prečo používať hrniec? pretože tento komponent je ľahké nájsť a môže predstavovať senzory čítané pomocou analógového vstupu.
Z tohto čítania ADC je možné neskôr spolupracovať s výstupnými zariadeniami. a určite vytvorí zaujímavé veci.
Krok 1: Požadované komponenty
Toto je súčasť, ktorá je potrebná v tomto návode:
- Arduino nano v3.0
- Potencio 100K
- Prepojovací drôt
- Rada projektu
- USB mini
- Prenosný počítač
- Arduino IDE
Krok 2: Zostavte
Zostavte všetky použité komponenty.
Na zostavenie použite schematický výkres vyššie.
Potentio do Arduina
1 ==> Gnd
2 ==> A0
3 ==> +5V
Krok 3: Programovanie
Po inštalácii obvodu. Potom naplňte arduino programom na čítanie ADC, ktorý bol vytvorený.
Náčrt, ktorý som urobil, je zhruba takýto:
void setup () {// inicializácia sériovej komunikácie rýchlosťou 9600 bitov za sekundu: Serial.begin (9600); }
// rutina slučky beží znova a znova navždy:
void loop () {// prečítajte vstup na analógovom pine 0: int sensorValue = analogRead (A0); // vytlačte prečítanú hodnotu: Serial.println (sensorValue); oneskorenie (1); // oneskorenie medzi čítaniami kvôli stabilite}
Pôvodný súbor si môžete stiahnuť aj nižšie:
Krok 4: Výsledok
Nasleduje spôsob, ako vidieť výsledky:
- Otvorte sériový monitor na Arduine.
- Uistite sa, že prenosová rýchlosť na sériovom monitore a programe je správna (tu pomocou 9600).
- potom otočte potenciometer
- Pri otočení doprava bude hodnota ADC ešte väčšia
- Pri otočení doľava sa hodnota ADC zmenší
- Najmenšia hodnota je 0 a najväčšia je 1023.
Z digitálnych údajov 0-1023 ich môžeme použiť na výrobu ďalších zaujímavých vecí. Stačí sa pozrieť na môj nadchádzajúci článok.