Sadržaj:

Daljinski upravljač za pomoćnu televiziju: 7 koraka
Daljinski upravljač za pomoćnu televiziju: 7 koraka

Video: Daljinski upravljač za pomoćnu televiziju: 7 koraka

Video: Daljinski upravljač za pomoćnu televiziju: 7 koraka
Video: Sinhronizovanje daljinskog upravljača sa TV-om 2024, Novembar
Anonim
Pomoćni daljinski za TV
Pomoćni daljinski za TV

Trenutni televizijski daljinski upravljači mogu biti zbunjujući i teški za rukovanje. Mali gumbi i zbunjujući izgled otežavaju fizičko pritiskanje dugmeta i pamćenje koje tipke pritisnuti. Svrha ovog projekta bila je borba protiv ovih poteškoća stvaranjem daljinskog upravljača s manje, većih gumba i sistemom upozorenja koji će obavijestiti korisnika kada treba promijeniti kanal. Ograničeni broj tipki smanjit će zabunu i olakšati navigaciju televizijskim kanalima. Sistem upozorenja će upozoriti 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. Zahtjevi, 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 veza do dokumenta nalazi se u odjeljku resursi i reference na ovoj stranici. Za alate će vam trebati lemilica/komplet za lemljenje i 3D štampač.

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 PCB u obliku matične ploče, ali nedostatak ovog pristupa je ograničena fleksibilnost i nenamjerne veze.

IC svjetlo na ovoj fotografiji nije jasno, ali je anoda povezana s odašiljačem NPN bipolarnog tranzistora. Kolektor tranzistora spojen je preko otpornika od 220 ohma na napajanje od 5V, baza je preko otpornika od 220 ohma spojena na digitalni pin 3 na Arduinu. Ovo omogućava pinu 3 da 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. Horizontalno suprotna noga treba biti spojena na tlo, a dijagonalno suprotna noga treba biti spojena na digitalni pin koji se koristi za provjeru statusa tipke.

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 kola i gornju sliku kako biste pomogli pri ožičenju.

Korak 3: Prikupljanje signala udaljenog kanala

Prikupljanje signala daljinskog kanala
Prikupljanje signala daljinskog kanala

TV daljinski radi tako što šalje određene signale televizorima na određenoj frekvenciji. Ovi infracrveni signali mogu se zamisliti kao niz trepćućih svjetala koja televizoru govore da radi određene stvari. Da bi se implementirala daljinska/TV veza, ti signali udaljenog kanala morali su 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 kod. Otpremite daljinski kod na Arduino. Uzmite neoznačene 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 realnom vremenu:

Sat stvarnog vremena (RTC) implementiran je da upozori korisnika kada dođe vrijeme za promjenu kanala. RTC se može postaviti korištenjem RTC metode populacije. Prije nego što se RTC koristi s daljinskim upravljačem, morat će se popuniti. U trenutku kada je RTC povezan s uređajem, 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: Odštampajte kućište

Zašto smo koristili računarski podržano projektovanje (CAD)?

Korištenje CAD -a omogućava brzo prototipiranje. Korištenjem CAD modela uspjeli smo brzo generirati različite dizajne kako bismo dosegli trenutni model koji prihvaća sve komponente. Dok smo ponavljali, otkrili smo koje komponente odgovaraju i koja područja CAD -a je potrebno promijeniti. Brza izrada prototipa omogućila nam je da izmijenimo dijelove 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 na sve komponente.

CAD i Uputstva za montažu

CAD model je dizajniran koristeći OnShape. Prvo preuzmite tri.stl datoteke prikazane ispod. Tri datoteke će vam pružiti dno, poklopac i držač za bateriju. Nakon što preuzmete datoteke, možete ih odštampati na 3D štampaču po svom izboru. Za naše iteracije koristili smo Prusa i Makerbot. Ovisno o pisaču, možda ćete morati brusiti neke rubove plastike. Zatim, nakon što se komponente smjeste 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 uklapanju 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 omogućava korisniku da jednostavno programira određeni raspored u daljinski upravljač. U budućnosti se daljinski upravljač može poboljšati i dizajniranjem kućišta koje je manje i lakše za držanje. Unutarnja kola mogu se poboljšati i prilagođenim PCB -ovima kako bi se omogućio jednostavniji interni daljinski dizajn.

Korak 7: Resursi i reference

U ovaj odjeljak uključeni su mnogi korisni resursi kako biste daljinski upravljač mogli ponovo 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 provedeno je prethodno istraživanje. Resursi za preliminarno istraživanje prikazani su u nastavku.

W., & I. (2017., 30. oktobar). Kako upravljati televizorom pomoću Arduina! Preuzeto 17. februara 2018, sa

Mišićna distrofija. (2018., 06. februar). Preuzeto 17. februara 2018. sa

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

Young, C. (2017., 4. april). Korištenje infracrvene biblioteke na Arduinu. Preuzeto 19. februara 2018 sa

Demencija | MedlinePlus. (2018., 31. januar). Preuzeto 19. februara 2018 sa

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

Zo, A. (n.d.). IC komunikacija. Preuzeto 20. februara 2018 sa

Sadrži jednostavne dugmad za daljinsko upravljanje televizorom. (n.d.). Preuzeto 25. februara 2018 sa

Www.alzstore.com. (n.d.). Preuzeto 20. marta 2018. sa

Gmatrix u43 Univerzalni daljinski upravljač s velikim gumbom - Maloprodajno pakiranje: Kućni audio i kazalište. (n.d.). Preuzeto 25. februara 2018. sa

Dugme. (n.d.). Preuzeto 20. marta 2018. sa

Nedelkovski, D. (2016., 17. avgust). Arduino i DS3231 Vodič za sat u realnom vremenu. Preuzeto 20. marta 2018. sa

IR daljinska Arduino biblioteka:

Opis: Ova biblioteka je super korisna za daljinsko programiranje jer sadrži mnoge funkcije koje pomažu ubrzati proces kodiranja. Kritične funkcije poput dekodiranja IC i slanja IC signala uključene su u većinu daljinskih sistema televizora.

Github veza:

github.com/z3t0/Arduino-IRremote

Opis materijala:

Desc: Online verzija materijala. Link ispod.

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

Tablica sa zahtjevima uređaja:

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 konkurencije:

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 tokom ciklusa razvoja uređaja. Preuzmite datoteku u uvodu ili pogledajte donju vezu.

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

Preporučuje se: