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
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.