Hvordan bruke en IR-sensor med Arduino

Hvordan bruke en IR-sensor med Arduino


Arduino åpen kildekode elektronikk og innebygd prosessor plattformen kan brukes til å kontrollere og overvåke en infrarød sensor. IR-sensorer kan brukes til å detektere nærhet, motta kommunikasjonssignaler, og til og med detektere bevegelse av en person. Arduino kan programmeres til å overvåke en IR-sensor, og reagerer på et avfølt IR nivå. Enten du velger en IR-sensor med en digital utgang eller en med en analog utgang, ved hjelp av en IR-sensor med din Arduino krever lite, om noen, eksterne komponenter og bare noen få linjer med kode.

Bruksanvisning

1 Velg en IR-sensor. Det finnes forskjellige typer av IR-sensorer for ulike formål, slik som fjernkontrollen, nærhetsdeteksjon, kommunikasjon og human deteksjon bevegelse. Plukk IR-sensor som passer best til ditt bruksområde.

2 Koble IR sensor til Arduino. Avhengig av hvilken type utgang levert av IR sensor som du har valgt, velge en passende inngang pin på Arduino. For eksempel, hvis IR-sensor gir ut et analogt signal, kan det være lurt å koble IR-sensor til pin A0 av din Arduino, som kan tjene som en analog inngang pin.

3 Programmere Arduino. Skriv kode for å lese IR sensorverdien som blir innspill til pin av Arduino. For eksempel, hvis du har en IR-sensor med en analog utgang koblet til pin A0 av Arduino, kan du inkludere en kode linje som "int IRsensorValue = analogRead (A0);" i programmet. Den variable IRsensorValue vil inneholde en verdi som representerer den analoge-til-digital-omforming av det signal som tilføres til A0.

4 Test IR-sensor og Arduino sammen. Etter at du har overført programmet til Arduino i henhold til produsentens spesifikasjoner, er du klar til å teste. For å gjøre testing enklere, kan det være lurt å gi noen form for visuell utgang (for eksempel en LED koblet til Arduino) for å indikere en endring i tilstand av IR-sensor. Hvis din Arduino og IR-sensor ikke ser ut til å fungere riktig, sjekk kretsforbindelser og sjekk programmet for å sørge for at koden er å lese riktig pin av Arduino i riktig modus (digital eller analog).