Sadržaj:
- Korak 1: Vaš uređaj i IC
- Korak 2: Sklapanje prototipa Arduino daljinskog upravljača
- Korak 3: Priprema razvojnog okruženja Arduino
- Korak 4: Generiranje Arduino programa
- Korak 5: Testiranje daljinskog upravljača Arduino
- Korak 6: Razmišljanja o poboljšanju
Video: IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ako ste ikada izgubili daljinski upravljač za TV ili DVD uređaj, znate koliko je frustrirajuće morati hodati do, pronaći i koristiti gumbe na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Nedavno je jedan od mojih daljinskih upravljača neobjašnjivo nestao i odlučio sam da moram učiniti nešto kako bih svom Blu-ray uređaju vratio jednostavnost korištenja i izgubljenu funkcionalnost.
Nakon malo istraživanja saznao sam da većina, ako ne i svi, daljinski upravljači koriste infracrvenu vezu (IR) za komunikaciju sa svojim uređajima (to je razlog zašto, na primjer, morate usmjeriti daljinski upravljač prema televizoru). Misli su mi se okrenule prema Arduinu, a kad sam među senzorima i spravama pronašao infracrvenu LED diodu, znao sam da ću uspjeti.
A sada, evo kako sam to napravio.
Savjet: svakako kliknite slike i zadržite pokazivač iznad prozirnih okvira s opisima za detaljne detaljne upute.
Korak 1: Vaš uređaj i IC
Kako biste pojednostavili postupak pronalaženja IR kodova za vaš uređaj i njihovu integraciju u Arduino program, preporučujem vam da koristite besplatnu aplikaciju IrScrutinizer, koju možete preuzeti i dokumentirati ovdje. Koristit ću IrScrutinizer u ovom uputstvu kako bih vam pokazao kako pronaći i koristiti IC kodove za vaš uređaj.
Prije nego nastavite s ovim vodičem, provjerite možete li pronaći kodove za svoj uređaj u IrScrutinizeru. Prvo preuzmite i instalirajte IrScrutinizer s gornje veze i izvedite datoteku IrScrutinizer.jar u instalacijskom direktoriju. Kliknite karticu "Uvoz" pri vrhu zaslona i odaberite "IRDB" na karticama koje se pojavljuju ispod. Slijedite upute sa slike iznad kako biste pronašli kodove za svoj uređaj.
Korak 2: Sklapanje prototipa Arduino daljinskog upravljača
Sada kada ste provjerili da IrScrutinizer zna IR kodove vašeg uređaja, spremni ste za izradu prototipa Arduino daljinskog upravljača za njihovo testiranje. Iznad je dizajn koji sam koristio. Nekoliko važnih točaka: upotrijebite NPN tranzistor, spojite njegovu bazu s Arduino digitalnim pinom 3 i upotrijebite infracrvenu LED (nije normalne boje). Otpornik koji sam koristio bio je oko 300 ohma pa bi sve u tom susjedstvu trebalo biti u redu.
Korak 3: Priprema razvojnog okruženja Arduino
Potrebna vam je biblioteka koja će vašem Arduinu omogućiti upravljanje IR LED -om za izradu kodova za vaš uređaj. Koristio sam IRremote, najstariju, ali najstabilniju i najpouzdaniju infracrvenu biblioteku. Slijedite upute za instalaciju na njezinoj početnoj stranici kako biste preuzeli biblioteku i instalirali je u svoj Arduino IDE. Evo sjajnog vodiča o tome kako instalirati knjižnicu.
Nakon instaliranja knjižnice, njezinim primjerima trebali biste moći pristupiti iz IDE -a. Pogledajte ih malo kako biste se upoznali s knjižnicom.
Korak 4: Generiranje Arduino programa
Doista velika značajka IrScrutinizer -a je njegova sposobnost generiranja potpunog, iako nemaštovitog, Arduino programa koji sadrži sve IR kodove koje želite uključiti s jednostavnim mehanizmom za njihovo slanje putem infracrvene biblioteke, uključujući IRremote. U IrScrutinizeru odaberite sve signale koje želite slati u lijevom oknu zaslona "Uvoz" i kliknite gumb "Uvezi odabir" ili samo kliknite gumb "Uvezi sve". Bit ćete preusmjereni na zaslon "Pregledaj daljinski" gdje možete provjeriti jeste li uvezli sve kodove koje želite. Pritisnite karticu "Izvoz" da biste otvorili ekran za izvoz. Unesite sve ispravne postavke tamo kao što je prikazano na gornjoj slici i kliknite "Izvezi param. Daljinski" da biste stvorili Arduino program.
Sada otvorite generirani program s Arduino IDE -om. Program je prilično jednostavan; definira sve IR kodove koje ste odabrali kao globalne varijable, a funkcija petlje vam omogućuje da odaberete koji ćete poslati putem serijskog monitora.
Korak 5: Testiranje daljinskog upravljača Arduino
Provjerite je li sve ispravno ožičeno i povežite Arduino s računalom. Kad je IR program otvoren u Arduino IDE -u, provjerite jesu li vaše ploče ispravne i prenesite program. Sada usmjerite IC LED diodu prema svom uređaju odakle je može lako podići (bliže je bolje) i pomoću serijskog monitora odaberite koji signal želite poslati.
Je li upalilo? Ako jeste, čestitamo, izgradili ste Arduino daljinski upravljač i više ne morate brinuti o svom izgubljenom daljinskom upravljaču. Ako nije, pregledajte sve gore navedene korake kako biste provjerili jeste li nešto propustili. Također slobodno objavite komentar koji opisuje vašu situaciju.
Korak 6: Razmišljanja o poboljšanju
Ovaj prototip Arduino daljinskog upravljača koji ste sastavili, programirali i testirali zaista je nezgrapan i neugodan za korištenje.
Ako želite poboljšati svoj Arduino daljinski upravljač, ipak vam nudim nekoliko ideja. Umjesto da razvojnu ploču poput Arduino Uno koristite zajedno s matičnom pločom, mogli biste upotrijebiti nešto poput Arduino Nano u nekoj vrsti kućišta, vjerojatno s gumbima poput pravog daljinskog upravljača.
Drugi način da zaobiđete problem da morate imati računalo za korištenje serijskog monitora za upravljanje daljinskim upravljačem Arduino bio bi dodavanje modula IC prijemnika za primanje IC kodova s daljinskog upravljača koji još niste izgubili i njihovo pretvaranje za šifre koje vaš uređaj razumije.
Nedugo prije nego što sam pronašao svoj daljinski upravljač za Blu-ray, koji je na kraju označio smrt nastavka ovog projekta, nadogradio sam svoj IRduino upravo na to, naime primao sam IR kodove s drugog daljinskog upravljača, pretvarajući ih u kodove svog Blu-ray playera prije nego što sam ih ponovno emitirao. Nažalost, ubrzo nakon toga IRduina više nije bilo.
Jedini sačuvani dio IRduina je njegov program koji se još uvijek može pronaći na https://github.com/gttotev/IRduino. Isprike za sve teško kodiranje, zagonetne komentare, čarobne brojeve i krajnji nedostatak dokumentacije. Za to je kriv IrScrutinizer! Ali stvarno sam trebao više paziti na svoj kôd. Gledajući unatrag sada, godinu dana kasnije, gotovo ne mogu odgonetnuti što se događa (ili bi se trebalo dogoditi). Za sljedeći put!
Ovim je Arduino daljinski upravljač upućen. Hvala na čitanju.
Preporučeni:
TV daljinski upravljač postaje RF daljinski -- NRF24L01+ Vodič: 5 koraka (sa slikama)
TV daljinski upravljač postaje RF daljinski || Vodič za NRF24L01+: U ovom projektu ću vam pokazati kako sam koristio popularni nRF24L01+ RF IC za bežično podešavanje svjetline LED trake putem tri beskorisna gumba na daljinskom upravljaču televizora. Započnimo
Kako pronaći izgubljeni Appleov uređaj: 8 koraka
Kako locirati izgubljeni Apple uređaj: Ako ste ikada zaboravili svoj iPhone, evo jednostavnog rješenja za lociranje izgubljenog uređaja, uključujući i Apple računalo. Ova instrukcija će detaljno opisati kako se koristi " Find My iPhone " aplikaciju tako da se više nikada ne morate pitati gdje
Kako pronaći svoj izgubljeni mobitel ili bežični telefon: 6 koraka
Kako pronaći svoj izgubljeni mobitel ili bežični telefon: Scenarij: Supruga i ja imamo mobitele. Više ne koristimo kućni telefon jer smo stalno u pokretu. Zašto plaćati za fiksni telefon koji rijetko koristite
Izgubljeni prsten - što učiniti s podacima o tragu: 6 koraka
Izgubljeni prsten - što učiniti s podacima o tragovima: Nakon što na računalu imate podatke o tragovima, ovaj Instructable će vam reći kako ih prenijeti na Seero, što će im omogućiti pregled na njihovom prilagođenom sloju KML -a za Google Earth svi ostali podaci o tragovima: http: //www.seero.com/c
Daljinski video daljinski upravljač za računalo Video player: 6 koraka
Daljinski video daljinski upravljač za računalo Video player: Izrađujem daljinski upravljač koji se povezuje s računalom putem USB -a. Veliki daljinski upravljač omogućuje mom djetetu odabir i reprodukciju videozapisa na starom računalu. Ovo je relativno jednostavan projekt. Osnovna komponenta je ili USB tipkovnica ili bežična USB tipkovnica. Zatim