Arduino Infravörös távirányító és a vevő, a robotika osztály

1. IR

Mi kell ahhoz, hogy tanítani egy robot engedelmeskedni az infravörös (IR) távirányító? Először is meg kell, hogy uralkodjon magán. Használhatja a rendszeres TV távirányító, és meg lehet vásárolni egy miniatűr távol az autó. Éppen ezek a panelek gyakran használják, hogy ellenőrizzék a robotok.

Arduino Infravörös távirányító és a vevő, a robotika osztály

Ezen a távoli 10 billentyűk és gombok 11 manipulálni a zene: hangerő, vissza, lejátszás, leállítás stb A mi szempontunkból ez több mint elég.

2. Az IR-érzékelő

Másodszor, amikor jelet kap a vezérlő elvárjuk speciális infravörös érzékelő. Általánosságban azt lehet érzékelni az infravörös sugárzást általában egy fotodióda / fototranzisztor, de vele ellentétben, mi IR szenzor érzékeli az infravörös jel csak frekvenciája 38 kHz (néha 40kHz). Ez az a tulajdonság lehetővé teszi, hogy az érzékelő figyelmen kívül hagyni a sok külső fény zaj a lámpák és a napot.

Mert ez a bemutató, akkor használja a népszerű infravörös érzékelő VS1838B. amely a következő tulajdonságokkal rendelkezik:

  • vivőfrekvencia: 38 kHz;
  • Feszültség: 2,7-5,5;
  • Áramfelvétel: 50 mA.

Lehetőség van használni más érzékelőkkel, mint például: TSOP4838, TSOP1736, SFH506.

3. Csatlakozás

Az érzékelő három csap (három láb). Ha megnézzük az érzékelőt a vevő az infravörös jel az ábrán látható,

  • A bal oldalon van - hozzáférés a vezérlő,
  • a központban - a negatív ellátási csap (föld)
  • és a jobb oldalon - pozitív energia contact (2,7 - 5,5 V).

Sematikus kapcsolási rajz

Arduino Infravörös távirányító és a vevő, a robotika osztály

Megjelenés Layout

Arduino Infravörös távirányító és a vevő, a robotika osztály

4. programot

Csatlakoztatja az infravörös érzékelő fogja írni a programot az Arduino Uno. Ehhez használjuk a standard könyvtár IRremote. ami csak egyszerűsítését munka fogadása és továbbítása az infravörös jeleket. Segítségével ezt a könyvtárat fogadja a parancsokat a távirányító, és kezdeni, csak azokat a soros porton a monitor ablakot. Ez a program hasznos a számunkra, hogy megértsük, mi a kód ad minden gombot.

Töltsük be a programot, hogy Arduino. Ezután próbálja meg tud parancsokat a távoli. Nyitott soros monitor (Ctrl + Shift + M), vegye fel a távoli és irányítsa rá az érzékelőt. Megnyomásával a különböző gombokat, lásd a monitor ablak gombok megfelelő ezeket a kódokat.

Arduino Infravörös távirányító és a vevő, a robotika osztály

A probléma a szoftver letöltésére

Bizonyos esetekben, amikor megpróbál letölteni egy programot, hogy a vezérlő, a hiba jelenhet meg:

TDK2 nem jelentett szkópján

Ennek megoldásához a két fájl a könyvtárban mappák elég eltávolítani. Menj be a karmester. Keresse meg a mappát, ahová telepítette az Arduino IDE alkalmazás (valószínűleg ez a «C: \ Program Files (x86) \ Arduino»). Ezután a mappát a könyvtár:

és fájlok törlése: IRremoteTools.cpp és IRremoteTools.h. Ezután indítsa újra a Arduino IDE, majd próbálja meg letölteni a programot, hogy a vezérlő.

5. ellenőrizzék a LED-ek IR-en

Most, hogy tudjuk, hogy mely kódok megfelelnek a gombok a távoli, próbál beprogramozni a vezérlőt a gyújtást és oltását a LED, ha megnyomja a hangerő gombot. Ehhez szükségünk van a kódok (befolyásolhatják a vezérlő):

  • FFA857 - hangerő növelése;
  • FFE01F - a hangerőt.

Mivel a LED, használja a beépített LED pin №13, hogy a vezetékek ugyanaz marad. Így a program:

Mi terhelés az Arduino és a tesztet. Hit vol + - LED világít Kattintson térfogat - kialszik. Most, hogy tudod, hogyan működik mindez, akkor ehelyett ellenőrizzék a LED motorok robot, vagy más saját készítésű mikroelektronikai eszközök!