Denna artikel diskuterar hur man gör en enkel närhetssensor konstruerad med hjälp av lysdioder och Arduino som kan detektera avståndet mellan sensorn och föremålet framför den utan fysisk kontakt. Sensorn kommer att ge en rad analoga signaler till Arduino som sedan kan ses på datorn. Högtalaren är valfri och behövs inte om du gör en enkel version av detta projekt.
Material behövs
- Arduino
- Bakbord
- 100k motstånd
- Bygelkablar
- Eltejp
- IR -ledare (minst 2)
- IR -ledmottagare (fotodiod med 2 stift)
Steg
Steg 1. Börja med att avsätta nödvändigt material
Steg 2. Förbered IR -lysdioden genom att klippa en liten bit av eltejpen och sedan linda den runt lysdioden för att bilda ett rör som visas ovan
Steg 3. Använda brödbrädan, bygelkablar, motstånd och lysdioder upprättade anslutning enligt följande
- Anslut motståndet från 5v till det positiva (stora stiftet) på IR -mottagaren.
- Anslut alla IR -lysdioder till 3.3v -stiftet på Arduino.
- Anslut en bygel från A0 på Arduino till det positiva benet på IR -mottagaren.
- Anslut alla negativ från både mottagaren och lysdioderna till GND på Arduino.
- Se till att ingen av ledningarna eller lysdioderna är kortslutna eftersom lysdioderna är mycket känsliga och kan brinna.
Steg 4. Skapa din kod
Detta är en enkel kod som kommer att skriva ut IR -data på din datorskärm, dessa variabler kan sedan användas för att styra nästan vad som helst. Denna kod möjliggör en enkel analog avläsning av IR -sensorn.
-
int IR -mottagare = A0; // initiera
-
int IRval;
- void setup ()
- {
- pinMode (IR -mottagare, INPUT); // förklara att det är en input
- Serial.begin (9600); // hastigheten med vilken kommunikationen kommer att ske
- }
- void loop ()
- {
- int IRval = analogRead (IR -mottagare); // deklarera data
- Serial.println (IRval); // skriva ut data
- fördröjning (10); } // lägg till en fördröjning för att jämna ut saker
Steg 5. Se till att alla anslutningar är säkra och ladda sedan upp koden till din Arduino
När den har laddats upp tar du upp den seriella kommunikationen.
Steg 6. Undersök data
Data bör variera eftersom avståndet mellan sensorn och objektet varierar.
Steg 7. Avslutad
Tips
- Var försiktig så att du inte blandar ihop LED -mottagaren med LED -sändaren, de ser alla likadana ut.
- Infrarött ljus är inte synligt för blotta ögat, men du kan se det via en digitalkamera, det hjälper till att se om lysdioden fungerar eller inte.
- Använd kameran på din telefon för att se om IR -enheten sänder ut. Se till att kameran inte filtrerar bort IR, annars kan kameran inte fånga IR -sändningen.