Turinys:
- 1 žingsnis: pagaminkite PCB
- 2 veiksmas: prisijunkite prie AIY skrybėlės
- 3 žingsnis: įdiekite LIRC
- 4 žingsnis: Gaukite arba sukurkite LIRC failus savo įrenginiams
- 5 veiksmas: koduokite AIY, kad galėtumėte valdyti savo įrenginius
Video: AIY universalus IR nuotolinio valdymo pultas: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šioje instrukcijoje aprašoma, kaip padaryti AIY universalų infraraudonųjų spindulių nuotolinio valdymo pultą. Tai galima naudoti norint valdyti bet kurį televizorių, garso juostą, skaitmeninę dėžę, DVD ar „Bluray“grotuvą naudojant jūsų balsą.
Aš tai vadinu universaliu, nes jame yra IR imtuvas, kuriuo galima įrašyti infraraudonųjų spindulių signalą iš bet kurio nuotolinio valdymo pulto.
AIY projektas naudoja LIRC programą IR signalui įrašyti ir perduoti.
1 žingsnis: pagaminkite PCB
Dalių sąrašas:
Du 940 nm 5 mm infraraudonųjų spindulių šviesos diodai
Vienas TSOP38238 infraraudonųjų spindulių imtuvas
Vienas 2n3904 tranzistorius
Vienas 10 omų rezistorius
Viena lentelė
Keturios vienos jungtys (pasirinktinai - šešių kontaktų jungtį supjaustau į atskiras jungtis)
Kabeliai, skirti prijungti prie AIY skrybėlės.
Įsitikinkite, kad IR šviesos diodai turi ilgą koją pirmoje eilėje, o trumpą - antroje. Antrasis šviesos diodas su ilga koja antroje eilėje ir trumpa koja trečioje.
Tranzistoriaus bazė turėtų būti trečioje, kolektorius - ketvirtoje, o emiteris - penktame. Įsitikinkite, kad plokščioji rezistoriaus pusė nukreipta į jungtį.
Rezistorius eina tarp penktos ir aštuntos eilių.
Naudokite trumpą vielos gabalą, kad sujungtumėte vieną eilutę su septinta eilute.
Prijunkite IR imtuvą prie septintos, aštuntos ir devintos eilutės.
Pridėkite jungtis prie pirmosios, ketvirtosios, aštuonios ir devintos eilutės.
Jungtys yra:
Pirma eilutė - +5V galia
Ketvira eilutė - siųstuvo signalas
Aštuntoji eilutė - žemė
Devinta eilutė - imtuvo signalas
2 veiksmas: prisijunkite prie AIY skrybėlės
Ant AIY lituosiu antraštės kaiščius, kad būtų daug lengviau prijungti dalykus.
Mano naudojami kaiščiai yra „Servo 0“(GPIO 26) ir „Servo 5“(GPIO 24) signalui. Aš taip pat naudoju +5v nuo horizontalaus kaiščio virš servo kaiščių. Aš paėmiau žemę iš GND šalia „Servo 0“, bet jūs galite naudoti bet kokią norimą žemę.
Naudodamas atitinkamus kabelius, AIY skrybėlę prijungiau prie plokštės taip:
+5V pirmajai eilutei
Servo 0 (GPIO 26) į ketvirtą eilutę
GND į 8 eilutę
Servo 5 (GPIO 24) iki devintos eilutės.
3 žingsnis: įdiekite LIRC
Darant prielaidą, kad jau nustatėte ir išbandėte AIY:
Mums reikia įdiegti LIRC. Vykdykite šį vertingą mirza irwan Osman nurodymą:
www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package
ARBA alternatyvią instrukciją rasite čia Alex Bane:
alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/
PASTABA: atliekant sąranką reikėjo užtikrinti, kad /boot/config.txt failas būtų toks:
dtoverlay = lirc-rpi, gpio_in_pin = 24, gpio_out_pin = 26
4 žingsnis: Gaukite arba sukurkite LIRC failus savo įrenginiams
Šis kitas žingsnis sukuria failą lircd.conf, kuriame yra išsami informacija apie norimų naudoti įrenginių nuotolinio valdymo pultą.
Yra du būdai sukurti šį failą:
1. Jei jums pasisekė, galite rasti esamą failą savo įrenginio LIRC puslapiuose
2. Jei jo nerandate, turėsite įrašyti failą naudodami IR imtuvą ir nuotolinio valdymo pultą.
1 veiksmui eikite į LIRC pagrindinį puslapį ir peržiūrėkite palaikomų įrenginių sąrašą:
www.lirc.org/
Jei galite rasti įrenginio failą, turite failo informaciją perkelti į failą lircd.conf /etc /lirc
Kadangi mano AIY yra be antraštės, naudoju WINScP, kad pakeisčiau lirc.conf.
Jums reikalinga informacija prasideda žodžiu „Start remote“ir baigiasi „end remote“
PASTABA: Jei norite valdyti daugiau nei vieną įrenginį, tiesiog pridėkite papildomą nuotolinio valdymo kodą į tą patį failą po esamo „pabaigos nuotolinio valdymo pulto“. Įsitikinkite, kad kiekvienas nuotolinio valdymo pultas turi unikalų pavadinimą. Televizoriui naudoju „mytv“, o dangaus skaitmeninei dėžutei - „sky“.
Jei nerandate savo įrenginio kodo, turėsite jį įrašyti.
Vykdykite šią instrukciją, kad sužinotumėte, kaip įrašyti kiekvieną nuotolinio valdymo pultą naudojant LIRC:
www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/
Įrašę pirmąjį nuotolinio valdymo pultą, pakartokite procesą, kol įrašysite visus nuotolinio valdymo pultus. Tada galite atnaujinti failą lirc.conf naudodami visus įrašytus kodus. Aš turėjau tai padaryti savo garso juosta.
5 veiksmas: koduokite AIY, kad galėtumėte valdyti savo įrenginius
Norėdami valdyti IR siųstuvą iš AIY, atlikite reikiamus failo „Assistant_library_with_local_commands_demo.py“pakeitimus
Galite paleisti „assist_library_with_local_commands_demo.py“iš „Start Dev Terminal“, kad pamatytumėte, ar jūsų kodas veikia.
Mano AIY automatiškai paleidžiamas paleidžiant, vykdydamas čia pateiktas instrukcijas:
aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically
Atminkite, kad jei norite pakeisti kodą, turite sustabdyti AIY veikimą ir vėl pradėti jį naudodami:
„sudo“paslauga „my_assistant stop“
sudo paslauga my_assistant start
Pridėtame kode yra mano dabartinė darbo programa.
(Atkreipkite dėmesį, kad šiame kode taip pat yra papildomų funkcijų, tokių kaip interneto radijas).
Kodas naudoja LIRC send_start ir send_stop siuntimo variantus, kad perduotų reikiamą IR signalą. Radau, kad būtina įvesti pauzę tarp signalo paleidimo ir sustabdymo, o tai gali skirtis skirtinguose įrenginiuose (mano „Panasonic“televizoriui reikalingas ilgesnis signalas nei dangaus dėžutei). Taigi, pavyzdžiui:
subprocess.call ('irsend SEND_START mytv KEY_POWER', apvalkalas = tiesa)
laikas. miegas (0,5)
subprocess.call ('irsend SEND_STOP mytv KEY_POWER', apvalkalas = tiesa)
Norėdami siųsti signalų derinius, pavyzdžiui, dangaus televizijos kanalą, sukūriau sąrašą, kuriame kanalo kodui buvo paskirta frazė. Atminkite, kad kartais AIY ne visada išgirs reikiamą žodį, todėl aš taip pat įtraukiau frazės variantus (pvz., Bbc 1 ir bbc one, arba žodį „guide“, taip pat „dave“, nes AIY visada nurodė, kad kai pasakė „Dave“- tai turi būti mano akcentas!). Tada aš naudoju įprastą procedūrą, kuri iš sąrašo paims trijų simbolių kodą ir persiųs kiekvieną numerį (žr. Modulį ## Dangaus kanalo keitimo tvarka ##)
Taip pat galima siųsti signalų derinius į kelis įrenginius. Pavyzdžiui, turiu „įjungtą sistemą“, kuri įjungia televizoriaus maitinimą, įjungia garso juostą, paleidžia dangaus dėžutę ir perjungia ją į „BBC 1“.
Kai IR siųstuvas dirba su AIY, galima sugalvoti visus jo derinius. Pavyzdžiui, galiu atsiųsti laiko komandą garso juostos garsumui reguliuoti.
Laimingas AIY IR nuotolinis valdymas!
Rekomenduojamas:
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu -- NRF24L01+ pamoka: 5 žingsniai (su paveikslėliais)
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu || NRF24L01+ Pamoka: Šiame projekte parodysiu, kaip aš naudoju populiarųjį nRF24L01+ RF IC, norėdamas belaidžiu būdu sureguliuoti LED juostos ryškumą per tris nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus. Pradėkime
Universalus nuotolinio valdymo pultas naudojant ESP8266 (valdomas belaidis internetas): 6 žingsniai (su paveikslėliais)
Universalus nuotolinio valdymo pultas naudojant ESP8266 (valdomas belaidis internetas): Šis projektas yra skirtas pakeisti įprastą nuotolinio valdymo pultą, skirtą visiems buitiniams prietaisams, tokiems kaip kintamosios srovės, televizoriaus, DVD grotuvų, muzikos sistemos, SMART prietaisų !!! Aplinkui išmetame visą šiukšlių nuotolį, o tai verčia mus dėlionės !!! Šis projektas išgelbės mus nuo
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: 6 žingsniai
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: jei kada nors pametėte televizoriaus ar DVD grotuvo nuotolinio valdymo pultą, žinote, kaip apmaudu, kai tenka vaikščioti, ieškoti ir naudoti paties įrenginio mygtukus. Kartais šie mygtukai net nesuteikia tokių funkcijų kaip nuotolinio valdymo pultas. Gauti
„Rasberry PI“universalus IR nuotolinio valdymo pultas su „MATRIX Creator“: 9 žingsniai
„Rasberry PI“universalus IR nuotolinio valdymo pultas su „MATRIX Creator“: IS️ŠIS VADOVAS NURODYTAS ⚠️ Naują IR vadovą galite pamatyti žemiau esančioje nuorodoje. Http://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dĮvadas Ši pamoka padės jums sukurti geriausią universalų nuotolinio valdymo pultą naudojant R
Išmanusis universalus IR nuotolinio valdymo pultas: 6 žingsniai
„Smart Universal IR Remote“: pristatome „Smart Universal IR Remote“!!! Paprastas, kompaktiškas ir daug galingas įrankis užkariauti visus aplink esančius IR įrenginius !!! Viskas tik už kelis dolerius …. Kodėl protingas ??? Jis gali labai lengvai išmokti bet kurio IR nuotolinio valdymo pulto mygtuko veiksmus