Arduino open-source elektronik og embedded processor -platform kan bruges til at styre og overvåge en infrarød sensor. IR sensorer kan anvendes til at detektere nærhed , modtage kommunikationssignaler og endda registrere bevægelse af en person. Arduino kan programmeres til at overvåge en IR -sensor og reagere på en registreret IR -niveau. Uanset om du vælger en IR -sensor med en digital udgang eller en med en analog udgang , ved hjælp af en IR -sensor med din Arduino kræver lidt, om nogen , eksterne komponenter og kun et par linjer kode. Ting du skal
Arduino udviklingsplatform
Vis Flere Instruktioner
1
Vælg en IR sensor. Der findes forskellige typer af IR sensorer til forskellige formål , såsom fjernbetjening , nærhed afsløring , kommunikation og menneskelig bevægelsesdetektering . Pluk IR-sensoren passer bedst til din ansøgning.
2
Slut IR-sensor til Arduino . Afhængigt af hvilken type af output fra IR-sensoren , som du har valgt en passende input pin på Arduino vælger. For eksempel, hvis din IR-sensor udsender et analogt signal , kan du ønsker at tilslutte IR-sensoren til pin A0 din Arduino , der kan tjene som en analog indgang pin .
3
Program Arduino . Skriv koden til at læse IR-sensor værdi, der bliver input til pin af Arduino . For eksempel, hvis du har en IR -sensor med analog udgang er forbundet til pin A0 af Arduino kan du medtage en kode linje som " int IRsensorValue = analogRead ( A0 ), " i dit program. Den variable IRsensorValue vil indeholde en værdi, der repræsenterer den analog-til- digital konvertering af signalet anvendes til A0 .
4
Test IR sensor og Arduino sammen. Når du har overført dit program til Arduino i henhold til producentens specifikationer , er du klar til at teste . For at gøre testning nemmere , kan du ønsker at give en vis form for visuelt output (såsom en LED tilsluttet Arduino ) for at angive en ændring i tilstand af IR sensor. Hvis din Arduino og IR-sensor ikke synes at fungere korrekt , skal du kontrollere kredsløbsforbindelser og tjekke din program for at sikre din kode læser den korrekte pin af Arduino i den korrekte funktion ( digitalt eller analogt ) .