Obsah:

Prečítajte si hodnoty ADC z potenciometrov: 4 kroky
Prečítajte si hodnoty ADC z potenciometrov: 4 kroky

Video: Prečítajte si hodnoty ADC z potenciometrov: 4 kroky

Video: Prečítajte si hodnoty ADC z potenciometrov: 4 kroky
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Júl
Anonim
Prečítajte si hodnoty ADC z potenciometrov
Prečítajte si hodnoty ADC z potenciometrov

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

Požadované komponenty
Požadované komponenty
Požadované komponenty
Požadované komponenty
Požadované komponenty
Požadované komponenty
Požadované komponenty
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

Zostaviť
Zostaviť

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

Programovanie
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

Výsledok
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.

Odporúča: