Kazalo:
- 1. korak: Vaša naprava in IR
- 2. korak: Sestavljanje prototipa daljinskega upravljalnika Arduino
- 3. korak: Priprava razvojnega okolja Arduino
- 4. korak: Ustvarjanje programa Arduino
- 5. korak: Preizkusite daljinski upravljalnik Arduino
- 6. korak: Misli za izboljšanje
Video: IRduino: Daljinski upravljalnik Arduino - posnemanje izgubljenega daljinskega upravljalnika: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Če ste kdaj izgubili daljinski upravljalnik za televizor ali DVD -predvajalnik, veste, kako frustrirajoče je hoditi, iskati in uporabljati gumbe na sami napravi. Včasih ti gumbi niti ne ponujajo iste funkcije kot daljinski upravljalnik. Pred kratkim je eden od mojih daljincev nerazložljivo izginil, zato sem se odločil, da je treba nekaj storiti, da mojemu predvajalniku Blu-ray povrnem enostavnost uporabe in izgubljeno funkcionalnost.
Po kratkem raziskovanju sem izvedel, da večina, če ne vsi, daljinski upravljalniki uporabljajo infrardečo povezavo (IR) za komunikacijo s svojimi napravami (zato morate na primer daljinski upravljalnik usmeriti proti televizorju). Moje misli so se obrnile na Arduino in ko sem med senzorji in pripomočki našel infrardečo LED, sem vedel, da mi lahko uspe.
In zdaj, kako sem to naredil.
Namig: ne pozabite klikniti slik in se s kazalcem miške pomakniti nad prozorna polja z nasveti za podrobna navodila po korakih.
1. korak: Vaša naprava in IR
Za poenostavitev postopka iskanja IR kod za vašo napravo in njihove integracije v program Arduino priporočam uporabo brezplačne aplikacije IrScrutinizer, ki jo lahko prenesete in dokumentirate tukaj. V tem navodilu bom uporabil IrScrutinizer, da vam pokažem, kako poiščete in uporabite IR kode za svojo napravo.
Preden nadaljujete s to vadnico, preverite, ali lahko v IrScrutinizerju najdete kode za svojo napravo. Najprej prenesite in namestite IrScrutinizer s zgornje povezave in izvedite datoteko IrScrutinizer.jar v namestitvenem imeniku. Kliknite zavihek "Uvoz" pri vrhu zaslona in na zavihkih, ki se prikažejo, izberite "IRDB". Sledite navodilom na zgornji sliki in poiščite kode za svojo napravo.
2. korak: Sestavljanje prototipa daljinskega upravljalnika Arduino
Zdaj, ko ste preverili, da IrScrutinizer pozna IR kode vaše naprave, ste pripravljeni izdelati prototip Arduino Remote, da jih preizkusite. Zgoraj je zasnova, ki sem jo uporabil. Nekaj pomembnih točk: uporabite tranzistor NPN, povežite njegovo osnovo z digitalnim zatičem 3 Arduino in uporabite infrardečo LED (ne običajne barve). Upor, ki sem ga uporabil, je bil približno 300 ohmov, tako da bi moralo biti v tej soseski vse v redu.
3. korak: Priprava razvojnega okolja Arduino
Potrebujete knjižnico, ki bo vašemu Arduinu omogočila nadzor IR LED za izdelavo kod za vašo napravo. Uporabil sem IRremote, najstarejšo, a hkrati najbolj stabilno in zanesljivo infrardečo knjižnico. Sledite navodilom za namestitev na domači strani, da prenesete knjižnico in jo namestite v svoj Arduino IDE. Tukaj je odlična vadnica o tem, kako namestiti knjižnico.
Po namestitvi knjižnice bi morali dostopati do njenih primerov iz IDE. Malo jih poglejte, da se seznanite s knjižnico.
4. korak: Ustvarjanje programa Arduino
Res odlična lastnost IrScrutinizerja je njegova sposobnost, da ustvari popoln, četudi nepredstavljiv program Arduino, ki vsebuje vse kode IR, ki jih želite vključiti, s preprostim mehanizmom za njihovo pošiljanje prek infrardeče knjižnice, vključno z IRremote. V IrScrutinizerju izberite vse signale, ki jih želite pošiljati, v levem podoknu zaslona "Uvozi" in kliknite gumb "Uvozi izbor" ali pa preprosto kliknite gumb "Uvozi vse". Preusmerjeni boste na zaslon "Preglejte oddaljeno", kjer lahko preverite, ali ste uvozili vse kode, ki jih želite. Kliknite zavihek "Izvozi", da se pomaknete na zaslon za izvoz. Tam vnesite vse pravilne nastavitve, kot je prikazano na zgornji sliki, in kliknite »Izvozi param. Oddaljeno«, da ustvarite program Arduino.
Zdaj odprite ustvarjeni program z Arduino IDE. Program je precej preprost; definira vse kode IR, ki ste jih izbrali kot globalne spremenljivke, v funkciji zanke pa lahko izberete, katero želite poslati prek serijskega monitorja.
5. korak: Preizkusite daljinski upravljalnik Arduino
Prepričajte se, da je vse pravilno povezano in povežite Arduino z računalnikom. Ko je IR program odprt v Arduino IDE, preverite, ali so nastavitve za vašo ploščo pravilne, in naložite program. Zdaj usmerite IR LED na vašo napravo, od koder jo lahko enostavno pobere (bližje je bolje) in s serijskim monitorjem izberite, kateri signal želite poslati.
Ali je delovalo? Če je tako, čestitam, zgradili ste daljinski upravljalnik Arduino in vam ni treba več skrbeti za izgubljeni daljinski upravljalnik. Če ni, preglejte vse zgornje korake in preverite, ali ste kaj zamudili. Prav tako lahko objavite komentar, ki opisuje vašo situacijo.
6. korak: Misli za izboljšanje
Ta prototip Arduino Remote, ki ste ga sestavili, programirali in preizkusili, je zelo težaven in neroden za uporabo.
Če želite izboljšati svoj daljinski upravljalnik Arduino, pa vam lahko ponudim nekaj idej. Namesto razvojne plošče, kot je Arduino Uno, skupaj s ploščico, bi lahko v kakšnem ohišju uporabili nekaj takega, kot je Arduino Nano, po možnosti z gumbi, kot je pravi daljinski upravljalnik.
Drug način, da se izognete vprašanju, da morate imeti računalnik naokoli za uporabo serijskega monitorja za nadzor daljinskega upravljalnika Arduino, bi bil dodajanje modula IR sprejemnika za sprejemanje IR kod z daljinskega upravljalnika, ki ga še niste izgubili, in njihovo pretvorbo kode, ki jih naprava razume.
Kmalu pred tem, ko sem našel daljinski upravljalnik Blu-ray, ki je na koncu pomenil smrt nadaljevanja tega projekta, sem nadgradil svoj IRduino, da bi naredil prav to, in sicer prejemal kode IR z drugega daljinskega upravljalnika in jih pretvoril v kode svojega predvajalnika Blu-ray, preden sem jih ponovno predvajal. Na žalost kmalu zatem IRduina ni bilo več.
Edini ohranjeni del IRduina je njegov program, ki ga še vedno najdete na https://github.com/gttotev/IRduino. Se opravičujem za vse trdo kodiranje, skrivnostne komentarje, čarobne številke in popolno pomanjkanje dokumentacije. Za to je kriv IrScrutinizer! Toda v resnici bi moral v svojo kodo vložiti več pozornosti. Če pogledam nazaj, leto kasneje, skoraj ne morem razvozlati, kaj se dogaja (ali naj bi se dogajalo). Za naslednjič torej!
S tem se zaključi navodila za daljinski upravljalnik Arduino. Hvala za branje.
Priporočena:
Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]: 7 korakov
Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]: Po dolgem iskanju sem bil presenečen in zaskrbljen zaradi nasprotujočih si informacij o tem, kako nastaviti IR daljinski upravljalnik za svoj projekt RPi. Mislil sem, da bo enostavno, vendar je bila nastavitev infrardečega nadzora LIRC (Linux InfraRed Control) že dolgo problematična, vendar
Dom daljinskega upravljalnika: 6 korakov
Dom daljinskega upravljalnika: Jaz sem 13-letna deklica iz Tajvana. Prosim, oprostite mi, če naredim kakšne slovnične ali druge napake. To je naprava, ki vas opomni, da po gledanju televizije namestite daljinski upravljalnik televizorja. Ali sem izumil to napravo? To je zato, ker pogosto pozabim, kje
Samodejni IR -daljinski upravljalnik na osnovi temperature daljinskega upravljalnika: 7 korakov
Samodejni IR daljinski upravljalnik na osnovi temperature na arduino: Hej, kaj je, fantje! Akarsh tukaj iz CETech -a. Utrujen od prebujanja sredi trdnega spanca samo zato, ker je vaša sobna temperatura prenizka ali previsoka zaradi neumnega klimatskega sistema. Potem je ta projekt za vas. V tem projektu bomo naredili naš
Izdelava profesionalnega daljinskega upravljalnika za vaš Arduino projekt doma: 9 korakov (s slikami)
Ustvarjanje profesionalnega daljinskega upravljalnika za vaš Arduino projekt doma: Naredil sem projekt, ki je uporabljal arduino in IR oddaljeno knjižnico za nadzor nekaj stvari. Zato vam bom v tem navodilu pokazal, kako lahko kateri koli daljinski upravljalnik spremenite v uporabil svoj naslednji projekt. In za dober toalet ne rabiš nič lepega
Iskanje izgubljenega daljinskega upravljalnika televizorja z Arduino in Bluetooth: 5 korakov
Iskanje izgubljenega daljinskega upravljalnika televizorja z Arduinom in Bluetoothom: iskanje daljinskega upravljalnika izgubljene televizije, zelo preprosto vezje in koda je tako preprosta, samo z uporabo Arduino Nano z modulom Bluetooth in majhnim zvočnikom z ojačevalnikom baterije od 3,7 do 5 voltov, ustvaril sem aplikacijo v aplikaciji MIT App Inventor * se lahko povežete