Kazalo:
- 1. korak: Zberite materiale in orodja
- Korak: Povežite Arduino
- 3. korak: Zbiranje signalov oddaljenega kanala
- 4. korak: Izvedite kodeks
- 5. korak: Natisnite etui
- 6. korak: Izboljšave in razširitve
- 7. korak: Viri in reference
Video: Pomožni daljinski upravljalnik za televizijo: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Trenutni televizijski daljinski upravljalniki so lahko zmedeni in težki za uporabo. Majhni gumbi in zmedena postavitev otežujejo fizični pritisk gumba in se spomnite, katere gumbe pritisniti. Namen tega projekta je bil boj proti tem težavam z ustvarjanjem daljinskega upravljalnika z manj, večjimi gumbi in opozorilnim sistemom, ki uporabnika obvesti, kdaj naj spremeni kanal. Omejeno število gumbov bo zmanjšalo zmedo in olajšalo krmarjenje po televizijskih kanalih. Sistem opozarjanja bo uporabnika opozoril pet minut pred časom za spremembo kanala.
Pred začetkom procesa načrtovanja so bile izvedene raziskave ozadja in opredeljene zahteve. Zahteve, matrika odločitev in dokumenti o analizi konkurentov so na voljo za prenos spodaj. Povezave do vseh teh datotek so na voljo tudi v razdelku reference in viri na dnu te strani.
1. korak: Zberite materiale in orodja
Preden začnete graditi daljinski upravljalnik, se prepričajte, da imate vse materiale in orodja, ki jih boste potrebovali. Materiali so navedeni v gradivu, povezavo do dokumenta pa najdete v razdelku viri in reference na tej strani. Za orodje potrebujete spajkalno postajo/komplet in 3D tiskalnik.
Korak: Povežite Arduino
Nato poiščite svoj Arduino Mini Pro in zberite vse materiale, ki jih najdete v gradivu. Pridobite svojo PCB ploščo in vaš prvi korak bi moral biti ustvariti dve kovinski liniji na obeh straneh tiskanega vezja, ki bi lahko služili kot namenski tirnici 5V in GND iz Arduina. Lahko pa uporabite tudi tiskano vezje v slogu matične plošče, vendar je pomanjkljivost tega pristopa omejena prilagodljivost in nenamerne povezave.
IR LED na tej fotografiji ni jasen, vendar je anoda povezana z oddajnikom bipolarnega tranzistorja NPN. Zbiralec tranzistorja je preko 220 ohmskega upora povezan z 5V napajalnikom, osnova je preko 220 ohmskega upora povezana z digitalnim zatičem 3 na Arduinu. To omogoča, da pin 3 poganja večji tok do IR LED, kar poveča doseg daljinskega upravljalnika.
Vsak od gumbov je ožičen tako, da je ena noga povezana z 5V preko upora 1k ohm. Vodoravno nasprotna noga mora biti povezana s tlemi, diagonalno nasprotna noga pa povezana z digitalnim zatičem, ki se uporablja za preverjanje stanja gumba.
Najpomembnejša odklopa sta, da je IR vodnik priključen na pin 3 in da sta SDA in SCL na RTC priključena na nožici A4 oziroma A5. Za pomoč pri ožičenju sledite shemi vezja in zgornji sliki.
3. korak: Zbiranje signalov oddaljenega kanala
Televizijski daljinci delujejo tako, da televizorjem pošiljajo posebne signale z določeno frekvenco. Te infrardeče signale si lahko predstavljamo kot niz utripajočih luči, ki televizorju govorijo, naj naredi določene stvari. Za vzpostavitev povezave na daljavo/televizijo je bilo treba te signale oddaljenega kanala zbrati in programirati na posebne gumbe, tako da so bili oddani ob kliku. Za to je bil uporabljen sprejemnik za zbiranje tega niza signalov za vklop/izklop. Naložite IRrecvDumpV2 v Arduino. Daljinski upravljalnik usmerite proti sprejemniku in pritisnite oddaljene kanale, ki jih želite posneti. V Serijskem Arduinu bi morali videti nekaj podobnega zgornji sliki. Vzemite vrednost brez podpisa int rawData in jo uporabite kot vrednost kanala. Te korake ponavljajte, dokler ne dobite vseh zahtevanih kanalov.
4. korak: Izvedite kodeks
Koda za daljinski upravljalnik je spodaj za prenos, spodaj pa razlaga, kaj koda počne.
Kanali:
Zdaj, ko imate vse kanale, je čas, da to implementirate v kodo. Naložite oddaljeno kodo v Arduino. Vzemite nepodpisane surove kode kanalov in jih postavite v globalni odsek kode Arduino. V večini datotek bi jih bilo dobro dodati nad metodo setup (). Znotraj funkcije loop () uporabite funkcijo sendRaw () znotraj if zank za pošiljanje določenih kanalov. Za boljšo razlago si oglejte video.
Ura v realnem času:
Ura realnega časa (RTC) je bila uporabljena za opozarjanje uporabnika, ko je čas za spremembo kanala. RTC lahko nastavite z uporabo populacijske metode RTC. Preden se RTC uporabi z daljinskim upravljalnikom, ga bo treba zapolniti. Ko je RTC povezan z napravo, bo treba v metode za RTC vnesti datum in čas. Vsak prostor, ki ga je treba vnesti, je v spodnji kodi. Preden prenesete kanal in kodo RTC, prenesite populacijsko metodo za RTC.
5. korak: Natisnite etui
Zakaj smo uporabili računalniško podprto oblikovanje (CAD)?
Uporaba CAD omogoča hitro izdelavo prototipov. Z uporabo CAD modelov smo lahko hitro ustvarili različne zasnove, da bi dosegli trenutni model, ki vključuje vse komponente. Med ponavljanjem smo odkrili, katere komponente ustrezajo in katera področja CAD -ja je treba spremeniti. Hitra izdelava prototipov nam je omogočila, da v relativno kratkem času spremenimo dele, ki niso delovali. Na primer, morali smo stalno spreminjati višino ohišja, dokler ni bila dovolj velika, da se prilega vsem sestavnim delom.
CAD in navodila za montažo
CAD model je bil zasnovan z uporabo OnShape. Najprej prenesite tri datoteke.stl, ki so prikazane spodaj. Tri datoteke vam bodo zagotovile dno, pokrov in sponko za baterijo. Ko prenesete datoteke, jih lahko natisnete na 3D tiskalniku po vaši izbiri. Za naše ponovitve smo uporabili Prusa in Makerbot. Odvisno od tiskalnika boste morda morali obrusiti nekaj robov plastike. Ko boste komponente namestili v daljinski upravljalnik, boste morali z vijaki pritrditi vrh daljinskega upravljalnika na dno. Nato morate krmilno palčko priviti na mesto na vrhu daljinskega upravljalnika. Glede na prileganje sestavnih delov boste morda morali lepilno ohišje baterije prilepiti na notranjo steno ohišja.
6. korak: Izboljšave in razširitve
Daljinski upravljalnik lahko izboljšate z ustvarjanjem aplikacije, ki uporabniku omogoča enostavno programiranje določenega urnika v daljinski upravljalnik. V prihodnosti se lahko daljinski upravljalnik izboljša tudi z oblikovanjem ohišja, ki je manjše in ga uporabnik lažje drži. Notranje vezje je mogoče izboljšati tudi s prilagojenimi tiskanimi vezji, kar omogoča enostavnejšo notranjo zasnovo daljinskega upravljalnika.
7. korak: Viri in reference
V ta razdelek je vključenih veliko uporabnih virov, tako da lahko daljinski upravljalnik znova prilagodite svojim potrebam. Spodaj boste našli številne vire, ki smo jih uporabili pri izdelavi daljinskega upravljalnika.
Raziskave ozadja:
Desc: Pred začetkom procesa oblikovanja so bile izvedene predhodne raziskave. Viri za predhodno raziskavo so prikazani spodaj.
W., & I. (2017, 30. oktober). Kako upravljati televizor z Arduinom! Pridobljeno 17. februarja 2018 s
Mišična distrofija. (2018, 6. februar). Pridobljeno 17. februarja 2018 s
Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F., & Mühlhäuser, M. (2013). PalmRC. Zbornik desete evropske konference o interaktivni televiziji in videu - EuroiTV 12. doi: 10.1145/2325616.232562
Young, C. (2017, 4. april). Uporaba infrardeče knjižnice na Arduinu. Pridobljeno 19. februarja 2018 s
Demenca | MedlinePlus. (2018, 31. januar). Pridobljeno 19. februarja 2018 s
Brenner, L. (n.c.). Vrste plastike, ki se uporablja za izdelavo TV daljincev. Pridobljeno 20. februarja 2018 s
Zo, A. (n.d.). IR komunikacija. Pridobljeno 20. februarja 2018 s
Odlikujejo preprosti gumbi za daljinsko upravljanje televizorja. (nd). Pridobljeno 25. februarja 2018 s
Www.alzstore.com. (nd). Pridobljeno 20. marca 2018 s https://www.alzstore.com/tv-remote-for-seniors-p/…
Univerzalni daljinski upravljalnik z velikim gumbom Gmatrix u43 - maloprodajna embalaža: Domači avdio in gledališče. (nd). Pridobljeno 25. februarja 2018 s
Gumb. (nd). Pridobljeno 20. marca 2018 s
Nedelkovski, D. (2016, 17. avgust). Arduino in DS3231 Ura za uro v realnem času. Pridobljeno 20. marca 2018 s
IR Remote Arduino Library:
Opis: Ta knjižnica je zelo uporabna za programiranje na daljavo, saj vsebuje številne funkcije, ki pomagajo pospešiti proces kodiranja. Kritične funkcije, kot sta dekodiranje IR in pošiljanje IR signala, so vključene v večino oddaljenih sistemov televizije.
Povezava do Github -a:
github.com/z3t0/Arduino-IRremote
Račun za materiale:
Opis: Spletna različica gradiva. Povezava spodaj.
docs.google.com/spreadsheets/d/1D5bFs-KHPn…
List z zahtevami za napravo:
Opis: List z zahtevami za napravo. Datoteko lahko prenesete (glejte uvodni razdelek) ali si jo ogledate na spletu. Povezava je spodaj.
docs.google.com/spreadsheets/d/1NPdmP5oBxG…
Analiza konkurentov:
Opis: Dokument o naših konkurentih. Prenesite datoteko v uvodu ali si oglejte spodnjo povezavo.
docs.google.com/document/d/1JfeLyk_gPPXIuH…
Matrica odločanja:
Opis: Dokument o odločitvah, ki smo jih sprejeli v našem ciklu razvoja naprav. Prenesite datoteko v uvodu ali si oglejte spodnjo povezavo.
docs.google.com/spreadsheets/d/11of_h3fuh6…
Priporočena:
Klonirajte kateri koli daljinski upravljalnik z Arduino Nano: 5 korakov
Klonirajte kateri koli daljinski upravljalnik z Arduino Nano: Klonirajte kateri koli daljinski upravljalnik z Arduino Nano
10W RGB daljinski upravljalnik zunanje nočne svetilke: 5 korakov
10W RGB daljinski upravljalnik zunanje nočne svetilke: Ta projekt je 10W RGB LED svetilka za noč, lahko jo postavite poleg sebe in vam zagotovite urno razsvetljavo. Navdihnila me je Balad Lamp, prisotna v Franciji, vendar nekoliko močna (komercialna različica je približno 3W, moja 10W) in še več
Od starega prenosnega računalnika do zunanjega monitorja z digitalno televizijo: 6 korakov
Od starega prenosnega računalnika do zunanjega monitorja z digitalno televizijo: Ste se kdaj vprašali, kaj storiti s starim prenosnikom ali monitorjem, ki leži naokoli? V tem navodilu vam bom pokazal, kako svoj stari prenosni računalnik ali stari zaslon monitorja, ki nima vrat HDMI, spremeniti v zunanji monitor s HDMI, AV, kompozicijo
Univerzalni daljinski upravljalnik za televizijo - Ardiuino, infrardeči: 5 korakov
Univerzalni daljinski upravljalnik za televizijo - Ardiuino, infrardeči: Pozdravljeni! V tem navodilu vam bom pokazal, kako sestaviti in programirati lasten univerzalni daljinski upravljalnik, ki bo deloval z večino stvari, ki uporabljajo infrardeči daljinski upravljalnik, in ki bo tudi " poslušal " in dekodira infrardeči signal, ki ga pošiljajo različni drugi
Cypherbot (pomožni robot): 9 korakov
Cypherbot (pomožni robot): Cyphersoft je pomožni robot, ki vam je lahko prijatelj in vam pomaga pri delu. Lahko govori in hodi. Lahko ga prilagodite in uporabite za vse, kar si lahko zamislite. Zdaj lahko naredite inteligentnega robota samo z Arduinom in Raspberry Pi