Hvordan bruke analoge sensorer med Arduino?

  • Dec 26, 2019
click fraud protection

Disse sensorene er vanligvis billigere.

Og veldig lett å bruke!

Analogsensor - en føler som avgir et spenningsnivå, noe som tilsvarer måleverdien.

For eksempel kan to bety 25 grader Celsius fra den analoge temperatursensor.

Du kan finne mange forskjellige analoge sensorer: temperatur, lys, lyd, regn, fuktighet osv

Arduino har analoge signaler som kan bli anvendt for å lese disse verdiene.

Bruk analogRead (pin) metode for å lese signalet fra en analog inngang.

TRINN 1: Koble til sensor

Noen sensorer er tilført i form av moduler med en tapp som kan kobles direkte til en analog inngang Arduino.

Andre er resistive sensorer som du trenger for å fusjonere med en motstand for å kunne lese sin verdi.

TRINN 2: Last ned test kode

Last ned testkoden i Arduino programmeringsmiljø for å teste sensoren:

int analogPin = 0; // N analog utgang som er koblet til sensoren
int val = 0; // variabel å lagre lese verdier
void setup () {
Serial.begin (9600); // Setup seriell tilkobling
}
void sløyfe () {
val = analogRead (analogPin); // lese data fra den analoge utgangen
instagram viewer

Serial.println (Val); // Dataoverføring over en seriell kobling
}

Trinn 3: Les verdien

Bruk «Serial Monitor» i «Verktøy» -menyen, for å se sensoravlesninger.

De analoge verdier er i området 0-1023:

  • 0 er 0 volt på analog utgang;
  • 1023 er en 5 volts analog utgang;

Trinn 4: Konverter de mottatte data

For å finne bevis i et visst format du trenger, for eksempel grader Celsius for temperatur, sjekk tabellen datautjevdatautveksling for sensoren og utføre nødvendige beregninger i min kode.