Kazalo:

Pametni univerzalni IR daljinski upravljalnik: 6 korakov
Pametni univerzalni IR daljinski upravljalnik: 6 korakov

Video: Pametni univerzalni IR daljinski upravljalnik: 6 korakov

Video: Pametni univerzalni IR daljinski upravljalnik: 6 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Image
Image
Nakup delov za daljinski upravljalnik !!!
Nakup delov za daljinski upravljalnik !!!

Predstavljamo pametni univerzalni daljinski upravljalnik !!! Preprosto, kompaktno in močno orodje za osvojitev vseh IR naprav okoli vas !!! Vse skupaj za le nekaj dolarjev …

Zakaj pametno ???

Z lahkoto se lahko nauči dejanj katerega koli gumba na katerem koli daljinskem upravljalniku IR, kar vam omogoča spreminjanje dejanj glede na vaše zahteve. Ta dejanja, ki jih enkrat naučite, se shranijo v neizbrisljiv spomin Arduino Nano. Zato gumbom ni treba znova dodeliti kontrol. Z več tipkami za več naprav hkrati na isti plošči. BRAIN !!! Uporablja Arduino Nano kot glavne možgane daljinskega upravljalnika za izvajanje vseh učnih in prenosnih operacij.

1. korak: Pridobite dele za daljinski upravljalnik !!

Sestavni deli, potrebni za izdelavo tega daljinskega upravljalnika:

1) Ardunio Nano x 12) IR sprejemnik - Vsak od teh (TSOP1130/TSOP1138/TSOP1330/TSOP1338) ali kateri koli drug bo deloval tudi x 13) LED oddajnik IR 14 x Upori - 150 Ohmov x 15) Dioda - 1N4007 x 1 6) Drsno stikalo SPST x 17) Ženske glave / Burg trak - 40 zatičev x 18) Gumbi (majhni - 6 mm*6 mm) x 9 (ali glede na vaše zahteve) 9) Gumbi (veliki - 12 mm*12 mm) x 3 (ali glede na vaše zahteve) 10) perforirano / pikčasto / nič PCB11) 9V sponka za baterijo / priključek x 112) povezovalne žice13) spajkalnik in drugo orodje14) spajkalna žica

in končno nekaj trdega dela !!!:-p

2. korak: Hrbtenica !!

Kot smo že omenili, je Arduino Nano glavna hrbtenica daljinskega upravljalnika.

Obravnava: 1) sprejem IR signalov prek IR sprejemnika 2) dekodiranje oblike prejetih signalov 3) shranjevanje (zapisovanje / branje / brisanje) v njem EEPROM.4) zaznavanje pritiskov gumbov uporabnika. 5) Oddajanje ustreznih IR kod preko LED oddajnika IR.

*Za več informacij si oglejte podatkovne liste naprav.

3. korak: vezje

Vezje
Vezje
Vezje
Vezje
Vezje
Vezje
Vezje
Vezje

Slike, prikazane tukaj, predstavljajo shemo vezja daljinskega upravljalnika IR.

- Mali in veliki gumbi so povezani z matrično tipkovnico za multipleksiranje (prihranimo zatiče Arduina !!!). *Število gumbov, ki se uporabljajo v daljinskem upravljalniku, lahko povečate glede na vaše zahteve. Samo ustrezno povečajte vrstico ali stolpec in na podoben način dodajte še nekaj gumbov.

- Zatiči D4 do D10 Arduino Nano se povežejo z matriko tipkovnice, kot je prikazano.

- Še en gumb, imenovan "Learn Switch", je neposredno povezan z D2.

- LED oddajnika je priključen na pin D3 preko 150 ohmskega upora. Ta konfiguracija omogoča doseg prenosa 3 metre. Za daljši doseg uporabite tranzistor BC547 NPN za pogon LED.

- Vhod za sprejemnik IR sprejemnika se poveže z D11 in počiva na 5V in GND Arduino Nano, kot je prikazano. *Za oznake PIN naprave si oglejte podatkovni list vašega IR sprejemnika.

- 9V sponka za akumulator se poveže z vinom Arduino Nano prek diode - 1N4007 (usmerniška dioda za splošno uporabo) in drsnega stikala. Ta dioda ščiti Arduino, če je 9V baterija obrnjena. Stikalo omogoči / prekine napajanje, ki ga Arduino Nano dobi prek baterije.

*Preden baterijo priključite, natančno preverite vse povezave. V nasprotnem primeru se lahko vaše vezje zažge !!!

4. korak: Sestavite ga v celoti…

Sestavljanje skupaj…
Sestavljanje skupaj…
Sestavljanje skupaj…
Sestavljanje skupaj…
Sestavljanje skupaj…
Sestavljanje skupaj…

Slike prikazujejo vezje mojega daljinskega upravljalnika. Za montažo vsega sem uporabil perforirano / ničelno PCB, saj je enostaven in vsestranski. Lahko tudi sami izdelate vezje in uporabite jedkano tiskano vezje. Za vse povezave vezja sem uporabil tudi večžične povezovalne žice. Dioda in upor sta nameščena tik pod Arduino Nano, kot je prikazano na sliki.

*Ne priključujte baterije Arduino Uno ali 9V na ploščo, preden pravilno dokončate in preizkusite vezje !!

Za sestavljanje celotne plošče lahko sledite naslednjim korakom:

1) Namestite in spajkajte vse gumbe po vaši izbiri. 2) Vzpostavite matrične povezave med vsemi potisnimi gumbi v skladu s tokokrogom. 3) Spajkajte ženske vtiče v skladu z nožicami Arduina. 4) Upor, stikalo in diodo na plošči spajkajte ustrezno. matriko tipkovnice na zatiče Arduino. 6) Spajkajte IR sprejemnik, LED oddajnik LED in gumb za učenje stikala. Tudi s povezovalnimi žicami dokončajte njihove povezave v skladu s tokokrogom. 7) Priključite sponko za baterijo 9 V in s preizkuševalnikom kontinuitete preverite vse povezave, ki ste jih naredili na plošči. 8) Če je vse v redu, priključite Arduino Nano na ploščo in naložite kodo tako, da jo povežete z osebnim računalnikom. V tem koraku lahko preizkusite, ali daljinski upravljalnik deluje dobro ali ne. 9) Priključite 9V baterijo in jo preizkusite !!!

5. korak: Programirajte ga !!

Knjižnica, uporabljena za ta projekt, je IRremote.h Najdete ga tukaj:

Preden nadaljujete z nadaljnjimi koraki, najprej prenesite in namestite knjižnico.

Odprite priloženo kodno datoteko z uporabo Arduino IDE. V meniju Orodja izberite ustrezno ploščo in vrata COM. Naložite jo !!! In končali ste !!!:-)

Korak 6: Zadnji korak - preizkusite !!

Torej, kako naj to deluje ???

1) Po priključitvi baterije LED na Nano utripa, kar pomeni, da se je začel. 2) Ne pozabite, da smo uporabili tri velike tipke. Ti gumbi izberejo trenutno banko ključev v uporabi. Tako imamo skupaj 3 različne banke za shranjevanje kontrol na katerem koli daljinskem upravljalniku. Na primer: Kontrole televizorja lahko dodelite banki 1, kontrolnike AC pa banki 2. 3) Ker smo daljinski upravljalnik šele zagnali za prvo uporabo, ga moramo naučiti nekaj ukazov. 4) Naj se nauči: (Vi potrebujete daljinski upravljalnik naprave, ki jo želite upravljati)

  • Najprej pritisnite gumb Bank 1, da izberete Bank 1 kot trenutno banko, ki jo želite uporabiti.
  • Pritisnite kateri koli gumb iz majhnih gumbov, ki jim je treba dodeliti nadzor.
  • Pritisnite stikalo za učenje.
  • Daljinski upravljalnik ustrezne naprave držite pred IR sprejemnikom.
  • Ko se dejanje uspešno nauči, bo LED na Arduino Nano svetila nekaj sekund in ugasnila.
  • Podobno lahko druge majhne gumbe uporabite za dodeljevanje različnih kontrol. Preostale ključne banke lahko programirate na podoben način.

5) Ko ga naučite krmiljenja, ga uporabite za naslednje korake:

  • S pritiskom na ustrezni gumb banke izberite določeno banko, v kateri ste dodelili kontrole.
  • Po izbiri banke pritisnite katero koli tipko, ki ste ji dodelili kontrolnike.
  • Končano !!!

6) Videoposnetek prikazuje testiranje IR LED, potem ko daljinec nauči določene kontrole.

* Če je pri dodeljevanju kontrolnih elementov prišlo do napake, lahko znova dodelite kontrolnik

* Če želite izbrisati vse shranjene kontrole daljinskega upravljalnika, pritisnite in držite stikalo za učenje, medtem ko vklopite daljinski upravljalnik s stikalom za vklop/izklop, ali pa pritisnite gumb za ponastavitev na Arduino Nano, medtem ko držite stikalo za učenje. Držite stikalo za učenje, dokler se ne prižge LED na Nano. Ugasne se, ko se spomin popolnoma izbriše.

Opravljeno je !!!

Glasujte zame v natečaju za mikrokontrolerje, če vam je bil všeč ta Instructable:-) Preverite tudi moje druge Instructables ….. BOOM BOX: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO: https://www.instructables.com/id/Make-a-ARDUINO-on-Your-Own/

Priporočena: