Tartalomjegyzék:

Az Ir érzékelő modul elkészítése: 4 lépés
Az Ir érzékelő modul elkészítése: 4 lépés

Videó: Az Ir érzékelő modul elkészítése: 4 lépés

Videó: Az Ir érzékelő modul elkészítése: 4 lépés
Videó: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Július
Anonim
Hogyan készítsünk Ir érzékelő modult
Hogyan készítsünk Ir érzékelő modult
Hogyan készítsünk Ir érzékelő modult
Hogyan készítsünk Ir érzékelő modult
Hogyan készítsünk Ir érzékelő modult
Hogyan készítsünk Ir érzékelő modult

Sziasztok srácok, Manikant vagyok, és ma saját IR -érzékelő modult fogunk építeni. Ebben a projektben elmagyarázom Önnek, hogyan készítse el saját ir -érzékelőjét, és hogyan használja azt arduino használatával és arduino nélkül is. Építettem egy vonalkövető és akadálykerülő robotot, és kevés IR led is hevert körülöttem, ezért arra gondoltam, hogy saját ir érzékelőket építek a projektemhez. Szóval kezdjük:)

Kellékek

  • 1 x Ir adó, vevő
  • 1 x 10 ezer ellenállás
  • 1 x 100ohm ellenállás
  • 1 x bc547/2n222a tranzisztor
  • 1 x Arduino
  • látogasson el erre a linkre a szükséges összetevők megtekintéséhez kattintson ide

1. lépés: Hardvercsatlakozás:

Hardver csatlakozás
Hardver csatlakozás
Hardver csatlakozás
Hardver csatlakozás
  • csatlakoztassa az ir ledeket
  • Csatlakoztassa az ir távadó anódját 100 ohmos ellenálláshoz
  • Csatlakoztassa az ir vevő negatívját a 10k ellenálláshoz
  • Csatlakoztassa a 10k és a 100ohm ellenállás mindkét végét (ez a +ve csap, csatlakoztassa 5V -ra)
  • Csatlakoztassa az ir vevő és az ir adó anódját és katódját (ez a -ve tű, csatlakoztassa a földhöz)
  • Csatlakoztasson egy másik vezetéket a vevő anódjához (ez a jelzőcsap)
  • A vezetők anódját és katódját a csapokra figyelve azonosíthatja, a hosszabb tüske anód, a rövidebb pedig katód
  • Az anódot és a katódot úgy is azonosíthatja, hogy megnézi a led szélét, a led id katód lapos szélét.
  • Ha nem találja a 100 ohmos ellenállást, mint én, használhat bármely más ellenállást, amely közelebb van a 100 ohmhoz.

2. lépés: Akadályérzékelő áramkör Arduino nélkül:

Akadályérzékelő áramkör Arduino nélkül
Akadályérzékelő áramkör Arduino nélkül

akadályérzékelő áramkör arduino nélkül:

Csatlakoztassa az alkatrészeket a fenti áramkör szerint, hogy akadályérzékelőt készítsen.

  1. Vegyük az ir érzékelőt, amelyet fent építettünk, csatlakoztassuk az ir led jelzőcsapját a 2n222a/ bc547 tranzisztor bázisához (szükség esetén adjunk ellenállást a bázishoz)
  2. Csatlakoztassa a tranzisztor emitterét a földhöz, és csatlakoztassa az ir érzékelő gnd tüskéjét a földhöz
  3. Csatlakoztassa a tranzisztor kollektorát a LED katódjához
  4. Csatlakoztassa a LED és az érzékelő anódját 5V -ra
  5. Készen áll, ha bármilyen tárgyat elé helyez, láthatja a LED izzását, a jelzés helyett a hangjelzőt is használhatja

3. lépés: Akadályérzékelő Arduino használatával:

Akadályérzékelő az Arduino használatával
Akadályérzékelő az Arduino használatával
Akadályérzékelő az Arduino használatával
Akadályérzékelő az Arduino használatával
Akadályérzékelő az Arduino használatával
Akadályérzékelő az Arduino használatával
  1. Fogja meg az arduino táblát, az ir adót és a vevőt.
  2. Csatlakoztassa a távadó anódját 100 ohmra és 5 V -ra, és csatlakoztassa a katódot a gnd -hez
  3. Csatlakoztassa a vevő anódját az adó katódjához Csatlakoztassa a 10k ellenállást az ir vevő anódjához
  4. Csatlakoztassa az ellenállás mindkét végét 5V -ra
  5. Csatlakoztassa a vevőkészülékről vett jelzőcsapot az Adu -hoz az arduino -n.

*Nyissa meg az arduino ide -t és illessze be az alábbi kódot, és töltse fel az uno táblára.

4. lépés: Kód:

Kód
Kód
Kód
Kód
Kód
Kód

KÓDMŰKÖDÉS:

  • Nyissa meg a soros monitort
  • Láthatja az érzékelő által küldött értékeket
  • Most próbálja a kezét az ir érzékelő közelébe hozni
  • Észre fogja venni, hogy az értékek folyamatosan csökkennek, ha közelebb viszi a kezét az ir érzékelőhöz.
  • Ezen értékek alapján megtudhatja, hogy milyen messze vagy közelebb van az akadály.
  • A következő blogban robotautót fogok készíteni ezekből az érzékelőkből, ezért maradjon velünk addig, szia:)

int inputpin = A5;

int érzékelő; void setup () {Serial.begin (9600); pinMode (inputpin, INPUT); void loop () {sensor = analogRead (inputpin); Soros.println (érzékelő); }

Ajánlott: