Turinys:
- 1 žingsnis: gaukite dalių nuotolinio valdymo pultui !
- 2 žingsnis: stuburas !
- 3 žingsnis: grandinė
- 4 žingsnis: Surinkite jį iš viso…
- 5 žingsnis: užprogramuokite !
- 6 žingsnis: paskutinis žingsnis - išbandykite !
Video: Išmanusis universalus IR nuotolinio valdymo pultas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Pristatome išmanųjį universalų IR nuotolinio valdymo pultą !!! Paprastas, kompaktiškas ir daug galingas įrankis užkariauti visus aplink esančius IR įrenginius !!! Viskas vos už kelis dolerius ….
Kodėl protingas ???
Jis gali labai lengvai išmokti bet kurio IR nuotolinio valdymo pulto mygtuko veiksmus, todėl galite keisti veiksmus pagal savo reikalavimus. Kai šie veiksmai buvo išmokyti, jie bus saugomi neištrinamoje „Arduino Nano“atmintyje. Taigi, nereikia iš naujo priskirti valdiklių prie jo mygtukų. Turi kelis raktus keliems įrenginiams tuo pačiu metu toje pačioje plokštėje. Smegenys !!! Jis naudoja „Arduino Nano“kaip pagrindines nuotolinio valdymo pulto smegenis, kad atliktų visas mokymosi ir perdavimo operacijas.
1 žingsnis: gaukite dalių nuotolinio valdymo pultui !
Šiam nuotolinio valdymo pultui pagaminti reikalingi komponentai:
1) „Ardunio Nano“x 12) IR imtuvas - bet kuris iš šių (TSOP1130/TSOP1138/TSOP1330/TSOP1338) ar bet kuris kitas veiks taip pat x 13) IR siųstuvo šviesos diodas x 14) Rezistoriai - 150 omų x 15) Diodas - 1N4007 x 1 6) SPST slankiojantis jungiklis x 17) Moteriškos antraštės / „Burg“juostelė - 40 kaiščių x 18) Mygtukai (maži - 6 mm*6 mm) x 9 (arba pagal jūsų reikalavimą) 9) Paspaudimo mygtukai (dideli - 12 mm*12 mm) x 3 (arba pagal jūsų reikalavimą) 10) Perforuotas / punktyrinis / nulinis PCB11) 9V akumuliatoriaus spaustukas / jungtis x 112) Laidų prijungimas13) Lituoklis ir kiti įrankiai14) Lituoklis
ir pagaliau sunkus darbas !!!:-p
2 žingsnis: stuburas !
Kaip minėta anksčiau, „Arduino Nano“yra pagrindinis nuotolinio valdymo pulto stuburas.
Jis tvarko: 1) IR signalų priėmimą per IR imtuvą.2) Gautų signalų formato dekodavimą. 3) Saugojimo operacijas (rašymą / skaitymą / ištrynimą) jame. 5) Atitinkamų IR kodų perdavimas per IR siųstuvo šviesos diodą.
*Daugiau informacijos rasite prietaisų duomenų lapuose.
3 žingsnis: grandinė
Čia pateikti vaizdai atspindi IR nuotolinio valdymo pulto schemą.
- Maži ir dideli mygtukai yra sujungti klaviatūros matricos būdu, siekiant multipleksuoti (mes taupome „Arduino“kaiščius !!!). *Galite padidinti mygtukų, naudojamų nuotolinio valdymo pulte, skaičių pagal savo poreikius. Tiesiog atitinkamai padidinkite eilutę ar stulpelį ir pridėkite dar kelis mygtukus panašiu būdu.
- „Arduino Nano“kaiščiai nuo D4 iki D10 prijungiami prie klaviatūros matricos, kaip parodyta.
- Dar vienas mygtukas, vadinamas „mokymosi jungikliu“, yra tiesiogiai prijungtas prie D2.
- Siųstuvo šviesos diodas yra prijungtas prie D3 kaiščio per 150 omų rezistorių. Ši konfigūracija leidžia perduoti 3 metrų atstumą. Norėdami didesnio nuotolio, naudokite BC547 NPN tranzistorių, kad valdytumėte šviesos diodą.
- IR imtuvo OUT gnybtas jungiamas prie „D11 & rest“prie „Arduino Nano“5 V ir GND, kaip parodyta. *Įrenginio PIN žymes ieškokite atitinkamo IR imtuvo duomenų lape.
- 9 V akumuliatoriaus spaustukas prijungiamas prie „Arduino Nano Vin“per diodą - 1N4007 (bendrosios paskirties lygintuvo diodas) ir slankiklį. Šis diodas apsaugo „Arduino“, jei 9 V baterija yra prijungta atvirkščiai. Jungiklis įjungia / nutraukia „Arduino Nano“per akumuliatorių tiekiamą maitinimo šaltinį.
*Prieš prijungdami akumuliatorių, atidžiai patikrinkite visas jungtis. Priešingu atveju jūsų grandinė gali iškepti !!!
4 žingsnis: Surinkite jį iš viso…
Nuotraukose parodyta mano nuotolinio valdymo pulto grandinė. Aš naudoju perforuotą / nulinę PCB, kad viską pritvirtinčiau, nes tai lengva ir universalu. Taip pat galite sukurti savo grandinės dizainą ir naudoti išgraviruotą PCB. Aš taip pat naudojau daugiasluoksnius jungiamuosius laidus visoms grandinės jungtims. Diodas ir rezistorius yra šiek tiek žemiau „Arduino Nano“, kaip parodyta paveikslėlyje.
*Nejunkite „Arduino Uno“arba 9 V baterijos prie plokštės, kol tinkamai neužbaigėte ir neišbandėte grandinės !
Norėdami surinkti visą lentą, galite atlikti šiuos veiksmus:
1) Padėkite ir lituokite visus mygtukus pagal savo pasirinkimą. 2) Užmegzkite matricos jungtis tarp visų mygtukų, kaip nurodyta grandinėje. 3) Lituokite antraštes pagal „Arduino“kaiščius. 4) Atitinkamai lituokite rezistorių, jungiklį ir diodą. 5) klaviatūros matricą prie „Arduino“kaiščių.6) Lituokite IR imtuvą, IR siųstuvo šviesos diodą ir mygtuką „Switch Switch“. Be to, naudodami jungiamuosius laidus, prijunkite juos kaip nurodyta grandinėje. 7) Prijunkite 9 V akumuliatoriaus spaustuką ir naudodami tęstinumo testerį patikrinkite visus prijungimus, padarytus jūsų plokštėje. 8) Jei viskas gerai, prijunkite „Arduino Nano“prie valdybą ir įkelkite kodą prijungę jį prie kompiuterio. Šiame etape galite patikrinti, ar nuotolinio valdymo pultas veikia gerai, ar ne. 9) Prijunkite 9 V bateriją ir išbandykite !!!
5 žingsnis: užprogramuokite !
Šiam projektui naudojama biblioteka yra IRremote.hJą galite rasti čia:
Prieš pereidami prie tolesnių veiksmų, pirmiausia atsisiųskite ir įdiekite biblioteką.
Atidarykite pateiktą kodo failą naudodami „Arduino IDE“. Įrankių meniu pasirinkite tinkamą plokštę ir COM prievadą. Įkelkite jį !!! Ir viskas baigta!:-)
6 žingsnis: paskutinis žingsnis - išbandykite !
Taigi, kaip tai padaryti ???
1) Prijungus akumuliatorių, „Nano“šviesos diodas mirksi, rodydamas, kad jis prasidėjo. 2) Atminkite, kad naudojome tris didelius mygtukus. Šie mygtukai pasirenka dabartinį naudojamą raktų banką. Taigi mes turime 3 skirtingus bankus, kad galėtume saugoti bet kurio nuotolinio valdymo pulto valdiklius. Pvz.: Galite priskirti televizoriaus valdiklius 1 bankui, o kintamosios srovės valdiklius - 2 bankui. reikės įrenginio, kurį norite valdyti, nuotolinio valdymo pulto)
- Pirmiausia paspauskite 1 banko mygtuką, kad pasirinktumėte 1 banką kaip dabartinį naudotiną banką.
- Paspauskite bet kurį mygtuką iš mažų mygtukų, kuriems reikia priskirti valdiklį.
- Paspauskite mokymosi jungiklį.
- Laikykite atitinkamo įrenginio nuotolinio valdymo pultą prieš IR imtuvą.
- Sėkmingai išmokus veiksmą, „Arduino Nano“šviesos diodas užsidegs kelias sekundes ir užges.
- Panašiai kiti maži mygtukai gali būti naudojami jiems priskirti įvairius valdiklius. Likusius pagrindinius bankus galite užprogramuoti panašiu būdu.
5) Išmokę valdyti, atlikite šiuos veiksmus:
- Pasirinkite konkretų banką, kuriam priskyrėte valdiklius, paspausdami atitinkamą banko mygtuką.
- Pasirinkę banką, paspauskite bet kurį mygtuką, kuriam priskyrėte valdiklius.
- Padaryta !!!
6) Vaizdo įraše parodytas IR šviesos diodo bandymas, kai nuotolinio valdymo pultas buvo išmokytas tam tikro valdymo.
* Jei priskiriant valdiklius įvyko klaida, bet kuriam mygtukui galite iš naujo priskirti valdiklį
* Jei norite ištrinti visus išsaugotus nuotolinio valdymo pulto valdiklius, tiesiog paspauskite ir laikykite nuspaudę mokymosi jungiklį, įjungdami nuotolinio valdymo pultą naudodami įjungimo/išjungimo jungiklį, arba galite tiesiog paspausti „Arduino Nano“mygtuką „Reset“, laikydami nuspaudę mokymosi jungiklį. Laikykite mokymosi jungiklį, kol užsidegs „Nano“šviesos diodas. Jis visiškai užges, kai atmintis bus visiškai ištrinta.
Padaryta !!!
Balsuokite už mane mikrovaldiklių konkurse, jei jums patiko ši instrukcija:-) Patikrinkite ir kitas mano instrukcijas….. BOO BOX: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO:
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
AIY universalus IR nuotolinio valdymo pultas: 5 žingsniai
AIY universalus IR nuotolinio valdymo pultas: šioje instrukcijoje aprašoma, kaip padaryti AIY universalų infraraudonųjų spindulių nuotolinio valdymo pultą. Tai gali būti naudojama norint valdyti bet kurį televizorių, garso juostą, skaitmeninį langelį, DVD ar „Bluray“grotuvą naudojant jūsų balsą. Aš tai vadinu universaliu, nes jame yra IR imtuvas, kurį galima naudoti