Sadržaj:

Daljinski upravljač za pomoćne televizore: 7 koraka
Daljinski upravljač za pomoćne televizore: 7 koraka

Video: Daljinski upravljač za pomoćne televizore: 7 koraka

Video: Daljinski upravljač za pomoćne televizore: 7 koraka
Video: Kako popraviti daljinski upravljac? 2024, Studeni
Anonim
Pomoćni TV daljinski upravljač
Pomoćni TV daljinski upravljač

Trenutni televizijski daljinski upravljači mogu biti zbunjujući i teški za rukovanje. Mali gumbi i zbunjujući izgled otežavaju fizički pritisak na tipku i pamćenje koje tipke pritisnuti. Svrha ovog projekta bila je boriti se protiv ovih poteškoća stvaranjem daljinskog upravljača s manje, većih gumba i sustavom upozorenja koji će obavijestiti korisnika kada treba promijeniti kanal. Ograničeni broj gumba smanjit će zabunu i olakšati navigaciju televizijskim kanalima. Sustav upozorenja upozorit će korisnika pet minuta prije nego što dođe vrijeme za promjenu kanala.

Prije početka procesa projektiranja provedeno je pozadinsko istraživanje i definirani zahtjevi. Uvjeti, matrica odluka i dokumenti o analizi konkurenata dostupni su za preuzimanje u nastavku. Veze do svih ovih datoteka također su dostupne u odjeljku reference i izvori na dnu ove stranice.

Korak 1: Prikupite materijale i alate

Prije nego počnete graditi daljinski upravljač, provjerite imate li sve potrebne materijale i alate. Materijali su navedeni u popisu materijala, a poveznica na dokument nalazi se u odjeljku resursi i reference na ovoj stranici. Za alate trebat će vam lemilica/komplet za lemljenje i 3D pisač.

Korak 2: Povežite Arduino

Ožičite Arduino
Ožičite Arduino
Ožičite Arduino
Ožičite Arduino

Zatim pronađite svoj Arduino Mini Pro i prikupite sav materijal koji se nalazi u popisu materijala. Nabavite svoju PCB ploču, a vaš prvi korak trebao bi biti stvaranje dvije metalne linije s obje strane PCB -a koje mogu poslužiti kao namjenske 5V i GND šine s Arduina. Alternativno, možete koristiti i tiskanu ploču u obliku matične ploče, ali nedostatak ovog pristupa je ograničena fleksibilnost i nenamjerne veze.

IC svjetlo nije jasno na ovoj fotografiji, ali je anoda spojena na odašiljač NPN bipolarnog tranzistora. Kolektor tranzistora spojen je preko otpornika od 220 ohma na 5V napajanje, baza je preko otpornika od 220 ohma spojena na digitalni pin 3 na Arduinu. To omogućuje da pin 3 dovodi veću struju do IC LED diode, što povećava domet daljinskog upravljača.

Svaki od gumba ožičen je tako da je jedna noga spojena na 5V kroz otpornik od 1 k ohma. Vodoravno suprotna noga treba biti spojena na tlo, a dijagonalno suprotna noga treba biti spojena na digitalni pin koji se koristi za provjeru statusa gumba.

Najvažniji spojevi su da je IC dioda spojena na pin 3 i da su SDA i SCL na RTC -u spojeni na pinove A4 i A5. Slijedite dijagram kruga i gornju sliku kako biste pomogli pri ožičenju.

Korak 3: Prikupljanje signala udaljenog kanala

Prikupljanje signala udaljenog kanala
Prikupljanje signala udaljenog kanala

TV daljinski upravljači šalju određene signale televizorima na određenoj frekvenciji. Ti se infracrveni signali mogu zamisliti kao niz trepćućih svjetala koja televizoru govore da radi određene stvari. Za provedbu daljinske/TV veze, ti su signali udaljenog kanala morali biti prikupljeni i programirani na određene gumbe tako da su se emitirali pri kliku. Da bi se to učinilo, prijemnik je korišten za prikupljanje ovog niza signala za uključivanje/isključivanje. Prenesite IRrecvDumpV2 na Arduino. Usmjerite daljinski upravljač prema prijemniku i pritisnite udaljene kanale koje želite snimiti. U Arduino serijalu trebali biste vidjeti nešto poput gornje slike. Uzmite nepotpisanu vrijednost int rawData i upotrijebite je kao vrijednost kanala. Ponavljajte ove korake dok ne dobijete sve potrebne kanale.

Korak 4: Implementirajte Kodeks

Kôd za daljinski upravljač nalazi se ispod za preuzimanje, a ispod je objašnjenje onoga što kôd radi.

Kanali:

Sada kada imate sve kanale, vrijeme je da to implementirate u kôd. Prenesite udaljeni kod na Arduino. Uzmite nepotpisane sirove kodove kanala i postavite ih u globalni odjeljak Arduino koda. U većini datoteka bilo bi dobro dodati ih iznad metode setup (). Unutar funkcije loop () koristite funkciju sendRaw () unutar if petlji za slanje određenih kanala. Za bolje objašnjenje pogledajte video.

Sat u stvarnom vremenu:

Sat stvarnog vremena (RTC) implementiran je da upozori korisnika kada dođe vrijeme za promjenu kanala. RTC se može postaviti pomoću populacijske metode RTC. Prije nego što se RTC koristi s daljinskim upravljačem, morat će se popuniti. U trenutku kada je RTC spojen na uređaj, datum i vrijeme morat će se unijeti u metode za RTC. Svaki razmak koji je potrebno unijeti nalazi se u donjem kodu. Prije preuzimanja kanala i RTC koda preuzmite populacijsku metodu za RTC.

Korak 5: Ispišite kućište

Zašto smo koristili računalno podržano projektiranje (CAD)?

Korištenje CAD -a omogućuje brzu izradu prototipova. Korištenjem CAD modela uspjeli smo brzo generirati različite dizajne kako bismo dosegli trenutni model koji prihvaća sve komponente. Tijekom ponavljanja otkrili smo koje komponente odgovaraju i koja područja CAD -a je potrebno promijeniti. Brza izrada prototipa omogućila nam je izmjenu dijelova koji nisu radili u relativno kratkom vremenu. Na primjer, morali smo stalno mijenjati visinu kućišta sve dok ne bude dovoljno velika da stane u sve komponente.

CAD i Upute za montažu

CAD model dizajniran je pomoću OnShape -a. Prvo preuzmite tri.stl datoteke koje su prikazane u nastavku. Tri datoteke pružit će vam dno, poklopac i kopču za bateriju. Nakon što preuzmete datoteke, možete ih ispisati na 3D pisaču po vašem izboru. Za ponavljanje smo koristili Prusa i Makerbot. Ovisno o pisaču, možda ćete morati brusiti neke rubove plastike. Zatim, nakon što se komponente postave unutar daljinskog upravljača, morat ćete pomoću vijaka pričvrstiti vrh daljinskog upravljača na dno. Zatim ćete morati pričvrstiti joystick na mjesto na vrhu daljinskog upravljača. Ovisno o ugradnji komponenti, možda ćete morati zalijepiti kućište baterije na unutarnju stijenku kućišta.

Korak 6: Poboljšanja i proširenja

Daljinski upravljač može se poboljšati stvaranjem aplikacije koja korisniku omogućuje jednostavno programiranje određenog rasporeda u daljinski upravljač. U budućnosti se daljinski upravljač također može poboljšati dizajniranjem kućišta koje je manje i lakše za držanje. Unutarnja kola mogu se također poboljšati prilagođenim PCB -ovima kako bi se omogućio jednostavniji unutarnji daljinski dizajn.

Korak 7: Resursi i reference

U ovaj odjeljak uključeni su mnogi korisni resursi kako biste daljinski upravljač mogli ponovno namjestiti prema svojim potrebama. U nastavku ćete pronaći mnoge resurse koje smo koristili pri izgradnji daljinskog upravljača.

Pozadinsko istraživanje:

Desc: Prije početka procesa projektiranja provedena su preliminarna istraživanja. Izvori za preliminarno istraživanje prikazani su u nastavku.

W., & I. (2017., 30. listopada). Kako kontrolirati svoj televizor s Arduinom! Preuzeto 17. veljače 2018. s

Mišićna distrofija. (2018., 06. veljače). Preuzeto 17. veljače 2018. s

Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F., i Mühlhäuser, M. (2013). PalmRC. Zbornik radova s 10. europske konferencije o interaktivnoj televiziji i videu - EuroiTV 12. doi: 10.1145/2325616.232562

Young, C. (2017., 4. travnja). Korištenje infracrvene biblioteke na Arduinu. Preuzeto 19. veljače 2018. s

Demencija | MedlinePlus. (2018., 31. siječnja). Preuzeto 19. veljače 2018. s

Brenner, L. (n.c.). Vrste plastike koje se koriste za izradu daljinskih upravljača za televizore. Preuzeto 20. veljače 2018. s

Zo, A. (n.d.). IC komunikacija. Preuzeto 20. veljače 2018. s

Značajke Jednostavni daljinski upravljači za TV. (n.d.). Preuzeto 25. veljače 2018. s

Www.alzstore.com. (n.d.). Preuzeto 20. ožujka 2018. s

Gmatrix u43 Univerzalni daljinski upravljač s velikim gumbom - maloprodajno pakiranje: kućni audio i kino. (n.d.). Preuzeto 25. veljače 2018. s

Dugme. (n.d.). Preuzeto 20. ožujka 2018. s

Nedelkovski, D. (2016., 17. kolovoza). Vodič za Arduino i DS3231 sat u stvarnom vremenu. Preuzeto 20. ožujka 2018. s

IR Remote Arduino knjižnica:

Opis: Ova je knjižnica super korisna za daljinsko programiranje jer sadrži mnoge funkcije koje pomažu ubrzati proces kodiranja. Kritične funkcije, poput IC dekodiranja i slanja IC signala, uključene su u većinu TV udaljenih sustava.

Github veza:

github.com/z3t0/Arduino-IRremote

Opis materijala:

Desc: Online verzija troškovnika. Link ispod.

docs.google.com/spreadsheets/d/1D5bFs-KHPn…

Tablica sa zahtjevima za uređaj:

Desc: List sa zahtjevima za uređaj. Možete preuzeti datoteku (pogledajte uvodni dio) ili je pogledati na mreži. Link je ispod.

docs.google.com/spreadsheets/d/1NPdmP5oBxG…

Analiza konkurenata:

Desc: Dokument o našim konkurentima. Preuzmite datoteku u uvodu ili pogledajte donju vezu.

docs.google.com/document/d/1JfeLyk_gPPXIuH…

Matrica odlučivanja:

Desc.: Dokument o odlukama koje smo donijeli tijekom ciklusa razvoja uređaja. Preuzmite datoteku u uvodu ili pogledajte donju vezu.

docs.google.com/spreadsheets/d/11of_h3fuh6…

Preporučeni: