Denne artikel diskuterer, hvordan man laver en enkel nærhedssensor konstrueret ved hjælp af lysdioder og Arduino, som er i stand til at registrere afstanden mellem sensoren og objektet foran den uden fysisk kontakt. Sensoren vil give en række analoge signaler til Arduino, som derefter kan ses på computeren. Højttaleren er valgfri og er ikke nødvendig, hvis du laver en simpel version af dette projekt.
Nødvendige materialer
- Arduino
- Brødbræt
- 100k modstand
- Jumper ledninger
- Elektrisk tape
- IR -ledede emittere (minimum 2)
- IR LED -modtagere (fotodiode med 2 ben)
Trin
Trin 1. Start med at afsætte de nødvendige materialer
Trin 2. Forbered IR -LED'en ved at skære et lille stykke af den elektriske tape og derefter vikle den rundt om LED'en for at danne et rør som vist ovenfor
Trin 3. Brug af brødbrættet, jumperwires, modstand & LED'er konfigureret forbindelse som følger
- Tilslut modstanden fra 5v til den positive (store pin) på IR -modtageren.
- Tilslut alle IR -lysdioderne til 3.3v -stiften på Arduino.
- Tilslut en jumper fra A0 på Arduino til det positive ben på IR -modtageren.
- Tilslut alle negative fra både modtageren og lysdioderne til GND på Arduino.
- Sørg for, at ingen af ledningerne eller lysdioderne er korte, da lysdioder er meget følsomme og kan brænde.
Trin 4. Byg din kode
Dette er en simpel kode, der udskriver IR -dataene på din computerskærm. Disse variabler kan derefter bruges til at styre næsten alt. Denne kode giver mulighed for en simpel analog aflæsning af IR -sensoren.
-
int IR -modtager = A0; // initialiser
-
int IRval;
- ugyldig opsætning ()
- {
- pinMode (IR -modtager, INPUT); // erklærer, at det er et input
- Serial.begin (9600); // hastighed, hvormed kommunikationen vil ske
- }
- hulrum ()
- {
- int IRval = analogRead (IR -modtager); // erklære data
- Serial.println (IRval); // udskriv dataene
- forsinkelse (10); } // tilføj en forsinkelse for at udjævne tingene
Trin 5. Sørg for, at alle forbindelser er sikre, og upload derefter koden til din Arduino
Når den er uploadet, skal du bringe den serielle kommunikation frem.
Trin 6. Undersøg dataene
Dataene bør variere, da afstanden mellem sensoren og objektet varierer.
Trin 7. Færdig
Tips
- Vær forsigtig med ikke at blande LED -modtageren med LED -emitteren, de ser alle ens ud.
- Infrarødt lys er ikke synligt for det blotte øje, men du kan se det via et digitalt kamera, dette hjælper med at se, om LED'en fungerer eller ej.
- Brug kameraet på din telefon til at se, om IR udsender. Sørg for, at kameraet ikke filtrerer IR ud, ellers fanger kameraet muligvis ikke IR -udsendelsen.