Hur man använder analoga sensorer med Arduino?

  • Dec 26, 2019
click fraud protection

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
}
instagram viewer
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.