Dessa sensorer är i allmänhet billigare.
Och verkligen lätt att använda!
Analog givare - en sensor som avger ett spänningsvärde, vilket motsvarar uppmätta värdet.
Till exempel, kan två betyda 25 grader från den analoga temperatursensor.
Du kan hitta många olika analoga sensorer: temperatur, ljus, ljud, regn, fukt, etc.
Arduino har analoga ingångar som kan användas för att läsa dessa värden.
Användning analogRead metod (stift) för att läsa signalen från en analog ingång.
STEG 1: Anslut givare
Vissa sensorer levereras i form av moduler med ett stift som kan anslutas direkt till en analog ingång Arduino.
Andra är resistiva sensorer som du behöver för att gå samman med ett motstånd för att läsa dess värde.
STEG 2: Ladda ned testkod
Ladda ner testkoden i Arduino programmeringsmiljö för att testa din sensor:
int analogPin = 0; // N analog utgång som är ansluten till sensorn
int val = 0; // variabel för att lagra de avlästa värden
void setup () {
Serial.begin (9600); // Setup den seriella anslutningen
}
void slinga () {
val = analogRead (analogPin); // läsa data från den analoga utgången
Serial.println (val); // Data överföring via en seriell länk
}
Steg 3: Läs värdet
Använd «Serial Monitor» i «Verktyg» meny för att se sensoravläsningarna.
De analoga värden är i intervallet 0 till 1023:
- 0 är 0 volt på den analoga utgången;
- 1023 är en 5 volts analog utgång;
Steg 4: Konvertera den mottagna datan
Att hitta bevis på ett visst format du behöver, till exempel grad Celsius för temperatur, kontrollera tabellen datamatchning för sensorn och utför de nödvändiga beräkningarna i min kod.