Tartalomjegyzék:
Videó: A TV távirányító vagy más utánzása Arduino Irlib segítségével: 3 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Bevezetés
Üdv mindenkinek, és üdvözlöm az első Instructable -ban.
Ma megtanuljuk, ahogy a cím is mondja, hogy emulálja az e TV távirányítóját vagy valami hasonlót, amely infravörös jelekkel működik, Arduino (bármilyen modell) használatával.
A probléma a következő volt: Hogyan küldhetek kódokat egy objektumhoz, ha nem ismerem a kódot?
Az interneten keresve nem találtam választ a kérdésemre, ezért gondolkodni kezdtem, és egyedül találtam ki ezt a módszert.
Ebben az oktatóanyagban megmutatom, hogyan kell ezt megtenni.
P. S.:
Mielőtt elkezdenénk, elmondom, hogy az Ir kommunikáció nagyon összetett, és egy kis tudást igényel.
1. lépés: Anyag
Kevesebb alkatrészre van szüksége, mint gondolná:
-Arduino (én Leonardo -t használtam)
-470ohm vagy hasonló ellenállás! FIGYELEM !: Az ellenállás értéke az IR LED -től függően változhat
-IR led (SFH4546 -ot használtam)
-Néhány jumper
-IR vevő (TSOP38238 -at használtam)
-Kenyértábla
Ezt használtam ehhez az egyszerű, de lényeges áramkörhöz.
SZERKESZTÉS: Ha ugyanazt a ledet használja, ne használjon ellenállást az Arduino tű és a led között, mert ez jelentősen csökkenti a távirányítótól való távolságot
Ha nem ugyanazt az ir ledet használja, azt javaslom, hogy tegyen egy trimmert, és állítsa be a kívánt módon
2. lépés: Áramkör és kódolás
Most vessünk egy pillantást az áramkörre.
2 áramkört kell felépítenünk:
-Az első áramkörnek rögzítenie kell a távirányító jeleit.
-A második a korábban elfogott jelet továbbítja.
Fogja tehát az arduino -t, a kenyértáblát, a vezetékeket és a vevőt, és kezdje el a munkát
Először csatlakoztassa az 5v -ot és a GND -t a vevőhöz (az enyém rendben van, OUT, GND, 5V)
Az OUT tűt csatlakoztatni kell az Arduino 2 tűhöz. (Hogyan néz ki az áramkör)
Miután ezt megtette, csatlakoztatni kell a ledünk anódját az ellenálláshoz, a katódot pedig a földhöz.
Az ellenállásból később csatlakozunk az Ir könyvtár által meghatározott csaphoz. (Hogyan néz ki az áramkör)
A kód nagyon egyszerű:
Először telepítenünk kell a könyvtárakat:
-Az IrLib2 könyvtár a fogadó részhez
Ezután nyissa meg a zip fájlt, és másolja át a fájlban lévő mappákat a könyvtárak mappájába.
-Az IrRemote könyvtár a küldéshez
Ha elkészült, nyissa meg az Arduino IDE -t, és a példák menüből lépjen az IrLib2 példák mappába, majd töltse be a "RawRecv.ino" vázlatot az Arduino táblára.
Miután betöltötte a táblára, nyissa ki a soros monitort, vegye fel az emulálni kívánt távirányítót, célozza az Ir vevőegységre, és nyomja meg a gombot: látni fog néhány kimenetet (nyers kódot) a monitoron, ezért csak másolja be a vágólapot.
A következő rész elküldi a megszerzett kódokat.
Minden egyes Arduino modell rendelkezik saját tűvel az IRsend osztályhoz, és a hardver bizonyos korlátozásai miatt nem változtathatja meg.
Itt van egy asztal néhány Arduino tábla tűvel.
Ez a vázlatom, elküldi a channel_up parancsot egy régi Samsung TV -hez:
#befoglalni
IRsend irsend; #define RAW_DATA_LEN 68 // a RawRecv uint16_t rawData kimenete [RAW_DATA_LEN] = {4458, 4482, 546, 1698, 550, 1690, 554, 1690, 546, 606, 518, 610, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; void setup () {} void loop () {irsend.sendRaw (rawData, RAW_DATA_LEN, 38); // nyers adatok küldése 38KHz frekvencia késleltetéssel (1000); // 1 másodperc késés minden jelszakadás között}
FIGYELEM: előfordulhat, hogy az IDE -re való másolás és beillesztés nem működik, ha nem működik, minden sort be kell írnia
3. lépés: Tesztelés és befejezés
Itt az ideje egy tesztnek!
Irányítsa a LED -et a vevőhöz ugyanúgy, mint a távirányítót, és kapcsolja be az Arduino -t, várjon egy percet, és látni fogja, hogy a fogadó eszköz elkezdi csinálni, amit mondunk neki, így van!
Ha valami nem stimmel, kérjük, hagyjon megjegyzést alább.
Ezzel véget ért az Instructable. Remélem, hasznos lesz az Ön számára.
Írd meg kommentben, ha videót szeretnél erről az oktatóanyagról, és ……….
a következő Instructable -re!
Ajánlott:
Magic Button 4k: a 20USD BMPCC 4k (vagy 6k) vezeték nélküli távirányító: 4 lépés (képekkel)
Magic Button 4k: a 20USD BMPCC 4k (vagy 6k) vezeték nélküli távirányító: Sokan kérték, hogy osszak meg néhány részletet a BMPCC4k vezeték nélküli vezérlőjéről. A legtöbb kérdés a bluetooth vezérlésre vonatkozott, ezért megemlítek néhány részletet ezzel kapcsolatban. Feltételezem, hogy ismeri az ESP32 Arduino környezetet
Irányítsa a háztartási gépeket az Alexa segítségével az ESP8266 vagy az ESP32 segítségével: 8 lépés
Irányítsa a háztartási gépeket Alexa segítségével az ESP8266 vagy ESP32 segítségével: Hé, mi újság, srácok! Akarsh itt a CETech -től. Ez a projektem segíteni fog az életed megkönnyítésében, és úgy fogsz érezni magad, mint egy király, miután irányítottad a házban lévő eszközöket, csak parancsot adva Alexának. A legfontosabb dolog e
Shadow Light Box - IR távirányító vezérlése Arduino segítségével: 8 lépés (képekkel)
Árnyéklámpa doboz - IR távirányító vezérlése Arduino segítségével: Ez az utasítás útmutatást nyújt az árnyékfény doboz elkészítéséhez a következő karácsonyra. Díszítheti szobáját, vagy ajándékba készítheti barátjának. Ez az árnyékdoboz különféle színeket hozhat létre, ha a színt vörös, kék, zöld színnel keveri
Zeneszámok lejátszása (MP3) Arduino segítségével PWM használatával hangszórón vagy Flyback Transformeren: 6 lépés (képekkel)
Zeneszámok lejátszása (MP3) Arduino segítségével PWM használata hangszórón vagy Flyback Transformeren: Hello Srácok, Ez az első tanítható, remélem tetszeni fog! Alapvetően ebben a projektben az Arduino és a laptopom közötti soros kommunikációt használtam, hogy zenei adatokat továbbítsak a laptopomról az Arduino -hoz. És az Arduino TIMERS t használatával
Arduino alapú távirányító Eskate vagy szárnyashajó számára: 5 lépés (képekkel)
Arduino alapú távirányító Eskate vagy szárnyashajó számára: Ez az oktatóanyag bemutatja, hogyan kell fizikai távirányítót készíteni egy eskate vagy egy elektromos szárnyashajóhoz, beleértve az összes szükséges kódot és hardvert. Sok forrasztás van benne, de az elkészítése is szórakoztató. Mit tehet a távirányító? Együtt