Ez a cikk azt tárgyalja, hogyan lehet egy egyszerű közelségérzékelőt készíteni LED -ek és Arduino segítségével, amely fizikai érintés nélkül képes érzékelni az érzékelő és az előtte lévő tárgy közötti távolságot. Az érzékelő számos analóg jelet ad az Arduino -nak, amelyek ezután láthatók a számítógépen. A hangszóró opcionális, és nincs rá szükség, ha a projekt egyszerű verzióját végzi.
Szükséges anyagok
- Arduino
- Kenyeretábla
- 100k ellenállás
- Jumper vezetékek
- Elektromos szalag
- IR ledes sugárzók (minimum 2)
- IR led vevők (fotodióda 2 tűvel)
Lépések
1. lépés: Kezdje a szükséges anyagok félreállításával
2. lépés: Készítse elő az IR LED -et úgy, hogy elvág egy kis darabot az elektromos szalagból, majd becsomagolja a LED köré, hogy csövet képezzen a fentiek szerint
3. lépés. A kenyérsütő panel, az áthidaló vezetékek, az ellenállás és a LED -ek csatlakoztatása az alábbiak szerint történik
- Csatlakoztassa az ellenállást 5V -ról az infravörös vevő pozitív (nagy tüskéjére).
- Csatlakoztassa az összes IR LED -et az Arduino 3,3 V -os csatlakozójához.
- Csatlakoztasson egy jumpert az Arduino A0 -ról az infravörös vevő pozitív lábához.
- Csatlakoztassa a vevő és a LED összes negatívját az Arduino GND -jéhez.
- Győződjön meg arról, hogy egyik vezeték vagy LED sem zárlatos, mivel a LED -ek nagyon érzékenyek és éghetnek.
4. lépés. Készítse el a kódot
Ez egy egyszerű kód, amely kinyomtatja az infravörös adatokat a számítógép képernyőjén, és ezekkel a változókkal szinte bármit szabályozhat. Ez a kód lehetővé teszi az IR érzékelő egyszerű analóg leolvasását.
-
int IR -vevő = A0; // inicializálás
-
int IRval;
- üres beállítás ()
- {
- pinMode (IRreceiver, INPUT); // bemenetnek nyilvánítja
- Sorozat.kezdet (9600); // a kommunikáció gyorsasága
- }
- üres hurok ()
- {
- int IRval = analogRead (IRreceiver); // adatok deklarálása
- Serial.println (IRval); // az adatok kinyomtatása
- késleltetés (10); } // késleltetés hozzáadása a dolgok elsimításához
5. lépés. Győződjön meg arról, hogy minden kapcsolat biztonságos, majd töltse fel a kódot Arduino készülékére
A feltöltés után hozza létre a soros kommunikációt.
6. lépés. Vizsgálja meg az adatokat
Az adatoknak változniuk kell, mivel az érzékelő és a tárgy közötti távolság változik.
7. lépés. Kész
Tippek
- Ügyeljen arra, hogy ne keverje össze a LED -vevőt a LED -kibocsátóval, mindegyik ugyanúgy néz ki.
- Az infravörös fény szabad szemmel nem látható, azonban digitális fényképezőgépen keresztül is látható, ez segít annak megállapításában, hogy a LED működik -e vagy sem.
- A telefon kamerájával ellenőrizze, hogy az infravörös sugárzik -e. Győződjön meg arról, hogy a fényképezőgép nem szűri ki az IR -t, különben előfordulhat, hogy a kamera nem rögzíti az infravörös sugárzást.