Turinys:

Išmanusis universalus IR nuotolinio valdymo pultas: 6 žingsniai
Išmanusis universalus IR nuotolinio valdymo pultas: 6 žingsniai

Video: Išmanusis universalus IR nuotolinio valdymo pultas: 6 žingsniai

Video: Išmanusis universalus IR nuotolinio valdymo pultas: 6 žingsniai
Video: Balticum Išmaniosios TV pultelio programavimo instrukcija 2024, Lapkritis
Anonim
Image
Image
Kaip įsigyti dalių nuotolinio valdymo pultui !!!
Kaip įsigyti dalių nuotolinio valdymo pultui !!!

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ė

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

Č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…

Viso surinkimas…
Viso surinkimas…
Viso surinkimas…
Viso surinkimas…
Viso surinkimas…
Viso surinkimas…

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: