Taula de continguts:

Llegiu els valors ADC dels potenciòmetres: 4 passos
Llegiu els valors ADC dels potenciòmetres: 4 passos

Vídeo: Llegiu els valors ADC dels potenciòmetres: 4 passos

Vídeo: Llegiu els valors ADC dels potenciòmetres: 4 passos
Vídeo: BTT GTR v1.0/M5 v1.0 - Basics 2024, Desembre
Anonim
Llegiu els valors ADC dels potenciòmetres
Llegiu els valors ADC dels potenciòmetres

En aquest article us mostraré com llegir els valors ADC des d’un potenciòmetre.

aquesta és la base de la programació Arduino. que està llegint valors analògics mitjançant el pin analògic proporcionat per Arduino.

A més d’utilitzar el potentio, hi ha diversos sensors que utilitzen entrada analògica. com ara sensors de llum, sensors de so i sensors d’humitat del sòl.

Per què utilitzar una olla? perquè aquest component és fàcil de trobar i pot representar sensors que es llegeixen mitjançant una entrada analògica.

Des d'aquesta lectura ADC, es pot col·laborar posteriorment amb dispositius de sortida. i sens dubte crearà coses interessants.

Pas 1: components necessaris

Components obligatoris
Components obligatoris
Components obligatoris
Components obligatoris
Components obligatoris
Components obligatoris
Components obligatoris
Components obligatoris

Aquest és un component necessari en aquest tutorial:

  • Arduino nano v3.0
  • Potentio 100K
  • Jumper Wire
  • Taula de projectes
  • USB mini
  • Portàtil
  • IDE Arduino

Pas 2: Muntatge

Muntar
Muntar

Muntar tots els components utilitzats.

Utilitzeu el dibuix esquemàtic anterior com a guia per muntar-lo.

Potentio a Arduino

1 ==> Gnd

2 ==> A0

3 ==> + 5V

Pas 3: Programació

Programació
Programació

Després d’instal·lar el circuit. A continuació, empleneu arduino amb el programa de lectura ADC que s'ha creat.

L’esbós que vaig fer és aproximadament així:

void setup () {// inicialitzar la comunicació serial a 9600 bits per segon: Serial.begin (9600); }

// la rutina del bucle es repeteix una vegada i una altra per sempre:

void loop () {// llegeix l'entrada del pin analògic 0: int sensorValue = analogRead (A0); // imprimeix el valor que has llegit: Serial.println (sensorValue); retard (1); // retard entre les lectures per obtenir estabilitat}

També podeu descarregar el fitxer original a continuació:

Pas 4: resultat

Resultat
Resultat

A continuació es mostra una manera de veure els resultats:

  • Obriu el monitor sèrie a Arduino.
  • Assegureu-vos que la velocitat en bauds del monitor sèrie i del programa sigui adequada (aquí amb 9600).
  • a continuació, gireu el potenciòmetre
  • Quan es gira cap a la dreta, el valor ADC serà encara més gran
  • Quan es gira a l'esquerra, el valor ADC es reduirà
  • El valor més petit és 0 i el valor més gran és 1023.

A partir de les dades digitals 0-1023, podem utilitzar-les per crear altres coses interessants. Només cal veure el meu proper article.

Recomanat: