Satura rādītājs:

Lasiet ADC vērtības no potenciometriem: 4 soļi
Lasiet ADC vērtības no potenciometriem: 4 soļi

Video: Lasiet ADC vērtības no potenciometriem: 4 soļi

Video: Lasiet ADC vērtības no potenciometriem: 4 soļi
Video: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, Jūlijs
Anonim
Lasiet ADC vērtības no potenciometriem
Lasiet ADC vērtības no potenciometriem

Šajā rakstā es jums parādīšu, kā no potenciometra nolasīt ADC vērtības.

tas ir Arduino programmēšanas pamats. kas nolasa analogās vērtības, izmantojot Arduino nodrošināto analogo tapu.

papildus potenciāla izmantošanai ir vairāki sensori, kas izmanto analogo ieeju. piemēram, gaismas sensori, skaņas sensori un augsnes mitruma sensori.

Kāpēc izmantot katlu? jo šo komponentu ir viegli atrast un tas var attēlot sensorus, kas tiek nolasīti, izmantojot analogo ieeju.

No šī ADC lasījuma to vēlāk var sadarboties ar izvadierīcēm. un noteikti radīs interesantas lietas.

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas

Šī apmācības sastāvdaļa ir nepieciešama:

  • Arduino nano v3.0
  • Potencio 100K
  • Jumper Wire
  • Projektu padome
  • USB mini
  • Klēpjdators
  • Arduino IDE

2. solis: salieciet

Salieciet
Salieciet

Salieciet visas izmantotās sastāvdaļas.

Izmantojiet iepriekš minēto shematisko zīmējumu, lai to saliktu.

Potencio uz Arduino

1 ==> Gnd

2 ==> A0

3 ==> +5V

3. solis: programmēšana

Programmēšana
Programmēšana

Pēc ķēdes uzstādīšanas. Pēc tam aizpildiet arduino ar izveidoto ADC lasīšanas programmu.

Manis izveidotā skice ir aptuveni šāda:

void setup () {// inicializēt seriālo komunikāciju ar ātrumu 9600 biti sekundē: Serial.begin (9600); }

// cilpas rutīna darbojas atkal un atkal mūžīgi:

void loop () {// lasīt ievadi analogā tapā 0: int sensorValue = analogRead (A0); // izdrukājiet izlasīto vērtību: Serial.println (sensorValue); kavēšanās (1); // aizkavēšanās starp lasījumiem, lai nodrošinātu stabilitāti}

Tālāk varat lejupielādēt arī oriģinālo failu:

4. solis: rezultāts

Rezultāts
Rezultāts

Rezultātus var redzēt šādi:

  • Atveriet Arduino sērijas monitoru.
  • Pārliecinieties, vai sērijas monitora pārraides ātrums un programma ir atbilstoša (šeit, izmantojot 9600).
  • tad pagrieziet potenciometru
  • Pagriežot pa labi, ADC vērtība būs vēl lielāka
  • Pagriežot pa kreisi, ADC vērtība samazināsies
  • Mazākā vērtība ir 0, bet lielākā vērtība ir 1023.

No digitālajiem datiem 0-1023 mēs varam tos izmantot citu interesantu lietu veidošanai. Paskatieties uz manu nākamo rakstu.

Ieteicams: