Tartalomjegyzék:
- 1. lépés:
- 2. lépés: Műszaki megjegyzések
- 3. lépés: Döntse el a kontrollfeladatát
- 4. lépés: Anyaglista
- 5. lépés: Szoftver telepítése
- 6. lépés: TSOP1738 áramkör
- 7. lépés: Jegyezze meg a gombok HEX kódját
- 8. lépés: Kimeneti LED áramkör
- 9. lépés: Vázlat és algoritmus
- 10. lépés: Végrehajtás
Videó: Infravörös távirányító és IR -vevő (TSOP1738) Arduino -val: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez az utasítás Arduino kezdőknek szól. Ez az egyik korábbi projektem az Arduino -val. Nagyon élveztem, amikor elkészítettem, és remélem, hogy nektek is tetszeni fog. A projekt legvonzóbb tulajdonsága a „Vezeték nélküli vezérlés”. És ez a házunkban könnyen elérhető normál IR távirányítón keresztül történik. Ez lehet TV távirányító, váltakozó áramú távirányító vagy bármely más infravörös távirányító. Ebben a projektben látni fogjuk az infravörös távirányító működési elvét, és dekódoljuk annak jelét az ARDUINO és a TSOP 1738 segítségével, ez egy univerzális infravörös vevő. Ez a TSOP 1738 a legtöbb infravörös távirányítóval működik.
A projekt videóját az alábbi linken találja:
www.youtube.com/embed/0udePvGIIJ8
1. lépés:
2. lépés: Műszaki megjegyzések
A fényképen, amikor megnyomtam a távirányító bármely gombját, a piros LED villogása látható. azt jelenti, hogy a távirányító infravörös jelet bocsát ki, amikor megnyomom a gombot. Ezt a fényt azonban nem láthatjuk puszta szemmel.
Ez a jel van egy csomó BE és KI, vagy mondhatja HIGH és LOW. Ezt a csomó be- és kikapcsolást jelmintának nevezhetjük. Mindegyik gomb saját egyedi mintával rendelkezik. Tehát amikor megnyomunk egy adott gombot, egy bizonyos jelmintát kapunk, amely csak ehhez a gombhoz van hozzárendelve. Tehát ez az infravörös távirányítóról szól.
Most itt az ideje, hogy megkapja a jelet. Célunk, hogy a magas és az alacsony jeleket 1 -nek és 0 -nak azonosítsuk. Ily módon a jelmintát adatokká alakíthatjuk. Az ARDUINO és a TSOP 1738 ezt megteszi helyettünk.
Az infravörös vevő a távirányítóról fogadja a jelet, és átadja az arduino -nak. Ezután az arduino elemzi a kapott jelet, és hexadecimális adatmá alakítja át. Miután az infravörös jelet adatmá alakítottuk, könnyen feldolgozhatjuk ezeket az adatokat, és tetszés szerint bármilyen feltételes feladatot végrehajthatunk.
3. lépés: Döntse el a kontrollfeladatát
Ebben az esetben a cél az Arduino digitális kimenetének vezérlése volt egy TV távirányítóval. A digitális HIGH/LOW képviseletéhez 3 LED -et használtam - piros, sárga és zöld. A feltételes tevékenységek a következők:
Kapcsolja be a LED -eket bizonyos sorrendben (PIROS, ZÖLD, KÉK), amikor a "Hangerő növelése" gombot minden alkalommal megnyomja.
Kapcsolja KI a LED -eket egy meghatározott sorrendben (KÉK, ZÖLD, PIROS), amikor a "Hangerő csökkentése" gombot minden alkalommal megnyomja.
De a fenti gombok csak akkor működnek, ha a rendszert az ON/OFF gomb megnyomásával aktiválják. Ha megnyomja az ON/OFF gombot, amikor a rendszer már be van kapcsolva, akkor az egész rendszer leáll, és kikapcsol minden LED -et.
Kérjük, tekintse meg az algoritmust a jobb megértés érdekében.
4. lépés: Anyaglista
IR távirányító: Használhatja a házban rendelkezésre álló infravörös távirányítót. Vagy megveheti.
IR vevő: 1 nem. TSOP 1738 érzékelő, amely könnyen elérhető az online boltokban.
Ellenállás: 1 nem. 330 ohmos ellenállás és 3 nos. 220 ohmos ellenállás
Arduino vezérlő: 1 nem. Arduino UNO. Bármely más Arduino tábla jól működik ebben a projektben.
LED -ek: 3 sz. 5 mm -es különböző színű LED -ek (piros, sárga, zöld)
Átkötő huzal: néhány áthidaló vezeték (férfi-férfi).
Kenyeretábla: 1 nem. teljes vagy fél méretű kenyeretábla.
És természetesen szükség van az arduino tápkábelére. Ehhez a projekthez nincs szükség speciális eszközökre vagy eszközökre.
A szoftverekhez Arduino IDE szükséges a számítógépbe vagy laptopba telepítve.
5. lépés: Szoftver telepítése
- Ha nincs Arduino IDE, akkor ellenőrizze az Arduino hivatalos webhelyét. Ott megtalálod a linket.
- Ezenkívül le kell töltenie az „IRremote” könyvtárat a github -ból, és át kell másolnia az arduino IDE könyvtármappájába.
- Töltse fel az „IRrecvDemo.ino” vázlatot az IRremote könyvtár példájából.
- Feltöltés előtt ellenőrizze a kártya nevét és a COM portot.
6. lépés: TSOP1738 áramkör
Tartsa a TSOP1738 ovális felületét maga felé. Most a bal oldali csap a földelőcsap. A következő tű az Vcc (5V DC), a jobb oldali pedig az adattű. Kérjük, tekintse meg a pin out diagramot a jobb megértés érdekében.
Csatlakoztassa a GND -tűt az Arduino UNO egyik GND -tűjéhez.
Csatlakoztassa a Vcc -tűt az Arduino UNO 5V -os tűjéhez.
Csatlakoztasson 330 Ω ellenállást a TSOP 1738 adattüskéjéhez. Ezután csatlakoztassa az ellenállás másik lábát az Arduino 2. tűhöz.
7. lépés: Jegyezze meg a gombok HEX kódját
Most nyissa ki a soros monitort, és nyomja meg a távvezérlő gombjait. A soros monitoron minden gomb HEX kódját megtalálja.
Jegyezze fel a választott gombok HEX kódját.
8. lépés: Kimeneti LED áramkör
Adja hozzá a kimeneti LED áramkört a meglévő TSOP áramkörhöz.
Csatlakoztassa a földi buszt az Arduino UNO GND -hez. Egyszerű és kicsi lépés, de FONTOS.
Most helyezze mind a 3 LED -et PIROS -ZÖLD -KÉK sorrendbe. Csatlakoztasson 220 Ω ellenállást az egyes LED -ek VE lába és a földi busz közé.
Csatlakoztassa a piros, zöld és kék LED +VE lábát az arduino 7., 6. és 5. tűjéhez.
9. lépés: Vázlat és algoritmus
Kérjük, nézze meg a 2. lépés algoritmusát a vázlat egyszerű megértéséhez. Azonban az egész vázlatnak soronként van leírása a vázlatban.
Kérjük, töltse le a vázlatot az alábbi linkről. A vázlaton belüli HEX kódokat le kell cserélnie a HEX kódokkal, amelyeket a 6. LÉPÉSben már megjegyzett.
Töltse fel az „IR_Test.ino” vázlatot az Arduino -ba.
Feltöltés előtt ellenőrizze a tábla nevét és a portot.
10. lépés: Végrehajtás
Most használja a távvezérlő gombjait a LED -ek tetszés szerinti működtetéséhez.
Extrák:
- Használhat 5V DC relét más háztartási készülékek vezérléséhez a TV távirányítójával.
- Kérjük, ossza meg véleményét és ötleteit a megjegyzés rovatban.
- Javasoljuk, hogy ellenőrizze az adatlapot, és tájékozódjon a TSOP -érzékelő eladójától. A piacon többféle TSOP érzékelő is rendelkezésre áll. A kitűzések minden esetben eltérőek. Néhányuk alumínium burkolattal rendelkezik. Egyesek hasonlónak tűnnek, de másképp. Tehát vigyázzon a bekapcsolás előtt.
Ajánlott:
Arduino infravörös érzékelő és távirányító LCD -vel: 4 lépés
Arduino infravörös érzékelő és távirányító LCD -vel: UQD10801 (Robocon1) diákok csoportja vagyunk az Universiti Tun Hussein Onn Malaysia (UTHM) Egyetemről ) Arduino Uno R3 segítségével. Ez az oktatóanyag
Univerzális TV -távirányító - Ardiuino, infravörös: 5 lépés
Univerzális TV -távirányító - Ardiuino, infravörös: Hello! Ebben az oktatható útmutatóban megmutatom, hogyan kell felépíteni és programozni saját univerzális távirányítóját, amely a legtöbb infravörös távirányítóval működő dologgal működik, és amely " hallgat " és dekódolja az infravörös jelet, amelyet számos más
Egyszerű beállítás IR infravörös távirányító a LIRC használatával a Raspberry PI (RPi) számára - 2019 július [2. rész]: 3 lépés
Egyszerű beállítás IR infravörös távirányító a LIRC használatával a Raspberry PI (RPi) számára - 2019 július [2. rész]: Az 1. részben bemutattam, hogyan kell összeszerelni az RPi + VS1838b készüléket, és hogyan kell beállítani a Raspbian LIRC modulját IR parancsok fogadására infravörös távirányítóról. Minden hardver- és LIRC -beállítási problémát az 1. részben tárgyalunk. A 2. rész bemutatja, hogyan kell a hardvert illeszteni
Mobiltelefon infravörös légkondicionáló távirányító DIY előállítás: 7 lépés
Mobiltelefon infravörös légkondicionáló távirányító barkácsolás Gyártás: A forró nyáron, amikor hazamegy vagy irodába szeretne kapcsolni a légkondicionálót, de egy ideig nem találja a távirányítót. Nagyon bosszantó dolog. Abban a korszakban, amikor ez a mobiltelefon nem hagyja el, használhatja a mobiltelefont
8 relévezérlés NodeMCU és infravörös vevővel WiFi és infravörös távirányító és Android alkalmazás használatával: 5 lépés (képekkel)
8 relévezérlés NodeMCU -val és IR -vevővel WiFi és IR távirányító és Android -alkalmazás használatával: 8 relés kapcsoló vezérlése nodemcu és ir vevő segítségével wifi -n és távoli és androidos alkalmazáson keresztül. Az ir távirányító a wifi -kapcsolattól függetlenül működik. ITT