Hur man gör en enkel närhetssensor med Arduino?
Den här artikeln diskuterar hur man gör en enkel närhetssensor konstruerad med lysdioder och Arduino som kan upptäcka avståndet mellan sensorn och objektet framför den utan någon fysisk kontakt. Sensorn ger 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.
- Arduino
- Bakbord
- 100k motstånd
- Bygeltrådar
- Elektrisk tejp
- IR-ledda sändare (minst 2)
- IR-mottagare (fotodiod med 2 stift)
- 1Börja med att avsätta det nödvändiga materialet
- 2Förbered IR-lysdioden genom att skära en liten bit av eltejpen och sedan linda den runt lysdioden för att bilda ett rör som visas ovan.
- 3Med hjälp av brädbrädet, bygelkablar, motstånd och LED: s anslutningsanslutning 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 kortsluts eftersom lysdioderna är mycket känsliga och kan brinna.
- 4Bygg 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; // initialisera
- int IRval;
- ogiltig installation ()
- {
- pinMode (IR-mottagare, INPUT); // förklara att det är en ingång
- Serial.begin (9600); // hastighet med vilken kommunikationen kommer att ske
- }
- ogiltig slinga ()
- {
- int IRval = analogRead (IRreceiver); // 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
- 5Se till att alla anslutningar är säkra och ladda sedan upp koden till din arduino. När den har laddats upp tar du upp seriekommunikationen.
- 6Undersök data. Uppgifterna bör variera eftersom avståndet mellan sensorn och objektet varierar.
- 7Färdiga.
- När lysdioderna inte tänds. kontrollera din inställning för att se om allt är korrekt anslutet.
- När koden inte fungerar måste du ladda ner det infraröda biblioteket för Arduino IDE och installera biblioteket i Arduino.
- Var noga med att inte blanda ihop LED-mottagaren med LED-sändaren, de ser alla likadana ut.
- Infrarött ljus syns inte med blotta ögat, men du kan se det genom en digitalkamera, detta hjälper till att se om lysdioden fungerar eller inte.
- Använd kameran på din telefon för att se om IR: n sänder ut. Se till att kameran inte filtrerar bort IR, annars kan kameran inte fånga IR-sändningen.
Läs också: Hur vet jag om en strömbrytare är dålig?