Kazalo:

Pretvorite IR daljinec v RF daljinec: 9 korakov (s slikami)
Pretvorite IR daljinec v RF daljinec: 9 korakov (s slikami)

Video: Pretvorite IR daljinec v RF daljinec: 9 korakov (s slikami)

Video: Pretvorite IR daljinec v RF daljinec: 9 korakov (s slikami)
Video: Супер! При помощи смартфона легко запрограммировать пульт ДУ на любое устройство. 2024, Julij
Anonim
Pretvorite IR daljinski upravljalnik v RF daljinski upravljalnik
Pretvorite IR daljinski upravljalnik v RF daljinski upravljalnik

V današnjem Instructable -u vam bom pokazal, kako lahko uporabite generični RF -modul brez mikrokrmilnika, kar nas bo na koncu pripeljalo do projekta, v katerem lahko IR daljinski upravljalnik katere koli naprave pretvorite v RF daljinski upravljalnik. Glavna prednost pretvorbe IR daljinskega upravljalnika v RF je, da vam daljinskega upravljalnika ni treba usmeriti, preden pritisnete gumbe za delovanje naprave. Tudi če imate napravo, ki ni vedno v dosegu daljinskega upravljalnika, na primer domači kino v kotu sobe, vam bo ta RF daljinec olajšal življenje.

Začnimo.

1. korak: Kaj pa video?

Image
Image

Videoposnetki vsebujejo podrobno opisane korake, potrebne za izdelavo tega projekta. Ogledate si ga lahko, če imate raje vizualne posnetke, če pa imate raje besedilo, pojdite skozi naslednje korake.

Če želite projekt videti v akciji, si oglejte isti video.

2. korak: Seznam delov

Kodirnik in dekoder
Kodirnik in dekoder

RF modul:

INDIJA - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

Arduino: INDIJA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

IC -kodirnik in dekoder: INDIJA - https://amzn.to/2HpNsQdUS - kodirnik https://amzn.to/2HpNsQd; Dekodirnik https://amzn.to/2HpNsQdUK - kodirnik https://amzn.to/2HpNsQd; Dekoder

IR sprejemnik TSOP -INDIA - https://amzn.to/2H0Bdu6US (sprejemnik in LED) - https://amzn.to/2H0Bdu6UK (sprejemnik in LED) -

IR LED: INDIJA -

3. korak: kodirnik in dekoder

Kodirnik in dekoder
Kodirnik in dekoder
Kodirnik in dekoder
Kodirnik in dekoder

Če jih želite uporabljati brez mikrokrmilnika, potrebujete dva IC -ja. Imenujejo se kodirniki in dekoderji. So osnovna kombinacijska vezja. Dajalnik ima več vhodov kot število izhodov. Če pogledamo tabelo resničnosti, lahko vidimo, da imajo trije izhodni zatiči različne kombinacije za različna stanja vhodnih zatičev. Na splošno so vhodni izhodni zatiči dajalnika definirani kot 2^n x n, kjer je "n" število bitov. Dekoderji so ravno nasprotni od kodirnikov in imajo opise pinov, kot je n x 2^n. Če vprašate, kaj se bo zgodilo, če se hkrati dvigne več kot en pin, potem bom rekel, da to presega področje uporabe tega navodila.

IC -kodirnik in dekoder, ki ga bomo uporabljali, sta HT12E in HT12D, D za dekoder in E za kodirnik. Oglejmo si nožice teh IC.

V HT12E so številke pinov 10, 11, 12 in 13 vhodni zatiči za podatke, pin 17 pa izhodni pin, ki ga bomo modulirali. Zatiči 16 in 17 sta za notranji RC oscilator in na te zatiče priključimo upor v razponu od 500k do 1M (jaz sem uporabil 680k). Pravzaprav bo priključeni upor del RC oscilatorja. Pin 14 je pin za omogočanje prenosa. Je aktivni nizki pin in podatki se bodo prenašali le, če je ta pin nizko zadržan. Pin 18 in 9 sta Vcc oziroma GND, čez nekaj časa pa bom govoril o preostalih osmih zatičih.

Pri dekoderju so stvari nekoliko podobne. 18 in 9 sta napajalna zatiča, 15 in 16 sta notranja oscilatorna zatiča in med njimi je priključen upor 33k. Pin 17 je veljaven prenosni zatič IC, ki se dvigne, kadar koli prejmete veljavne podatke. Modulirani podatki so podani na pin 15, dekodirani vzporedni podatki pa iz zatičev 10, 11, 12 in 13.

Zdaj boste opazili, da ima dekodirnik IC tudi teh 8 zatičev, ki smo jih videli v kodirniku. Pravzaprav služijo zelo pomembnemu namenu pri varovanju vašega prenosa. Ti se imenujejo zatiči za nastavitev naslova in zagotavljajo, da poslane podatke sprejema desni sprejemnik v okolju, kjer je več kot en ta par. Če so v dajalniku vsi ti zatiči nizko zadržani, morajo biti za sprejem podatkov vsi ti zatiči dekoderja tudi nizki. Če so štirje visoko, štirje pa nizko, morajo biti tudi zatiči naslova dekoderja enake konfiguracije, potem bo sprejemnik prejel le podatke. Priključil bom vse zatiče na ozemljitev. Lahko počnete, kar želite. Za spreminjanje naslova na poti se uporablja DIP stikalo, ki nožice poveže z visoko ali nizko le s pritiskom na gumbe na njem.

4. korak: izdelava prototipov

Izdelava prototipov
Izdelava prototipov
Izdelava prototipov
Izdelava prototipov
Izdelava prototipov
Izdelava prototipov
Izdelava prototipov
Izdelava prototipov

Dovolj teorije, gremo naprej in jo preizkusimo praktično

Potrebovali boste dve plošči. Šel sem naprej in vse povezal s shemo vezja v tem koraku z LED diodami namesto Arduina in potisnimi gumbi z 10k uporovnim uporom namesto stikal.. Za oba sem uporabil ločene napajalnike. Takoj, ko oddajnik vklopite, boste videli, da je veljaven prenosni pin visoko, kar kaže na uspešno povezavo. Ko pritisnem kateri koli gumb na strani oddajnika, ustrezna LED na strani sprejemnika zasveti. Če pritisnem več gumbov, se vklopi več LED. Opazite, da LED VT utripa vsakič, ko prejme nove podatke, kar bo v veliko pomoč pri projektu, ki ga bomo izvedli.

Če vaše vezje ne deluje, lahko preprosto odpravite napake, tako da izhod dajalnika priključite na vhod dekoderja in vse mora delovati enako. Tako se lahko vsaj prepričate, da so vaše IC in njegove povezave v redu.

Če enega od zatičev naslova spremenite v visoko, lahko vidite, da je vse prenehalo delovati. Če želite, da znova deluje, ga lahko priključite nazaj ali spremenite stanje istega zatiča na drugi strani na visoko. Zato imejte to v mislih pri načrtovanju česa podobnega, saj so zelo pomembni.

5. korak: infrardeča povezava

Infrardeča
Infrardeča
Infrardeča
Infrardeča

Zdaj pa se pogovorimo o infrardeči povezavi. Vsak IR daljinski upravljalnik ima na sprednji strani IR vodnik in s pritiskom na gumbe na daljinskem upravljalniku se prižge ta LED, ki je vidna v fotoaparatu, vendar ne s prostim očesom. Ampak to ni tako enostavno. Sprejemnik mora biti sposoben razlikovati vsak gumb, pritisnjen na daljinskem upravljalniku, da lahko opravlja omenjene funkcije. V ta namen LED osvetljuje impulze z različnimi parametri in proizvajalci uporabljajo različne protokole. Če želite izvedeti več, glejte povezave, ki sem jih navedel.

Morda ste že uganili, da bomo posnemali te IR kode daljinskega upravljalnika. Za začetek bomo potrebovali infrardeči sprejemnik, kot sta TSOP1338 in Arduino. Ugotovili bomo šestnajstiške kode vsakega gumba, po katerih se razlikujejo od drugega.

Prenesite in namestite dve knjižnici, katerih povezava je na voljo. Zdaj odprite IRrecvdump iz mape glavnih primerov IRLib in ga naložite v Arduino. Prvi pin sprejemnika je ozemljen, drugi je Vcc, tretji pa je izhod. Ko sem napajal in priključil izhod na pin 11, sem odprl serijski monitor. IR daljinec sem usmeril proti sprejemniku in začel pritiskati njegove gumbe. Dvakrat sem pritisnil na vsak gumb in potem, ko sem opravil vse potrebne gumbe, sem odklopil Arduino.

Zdaj pa poglejte serijski monitor, smeti bo veliko, vendar so to le potujoči svetlobni žarki, ki jih je sprejemnik ujel, ker je preveč občutljiv. Uporabljen bo tudi protokol in šestnajstiška koda gumbov, ki ste jih pritisnili. To si želimo. Zato sem si zapisal ime in njihove šestnajstiške kode, ki jih bomo potrebovali kasneje.

Povezave:

Kako deluje IR v daljinskem upravljalniku:

www.vishay.com/docs/80071/dataform.pdf

Knjižnice:

github.com/z3t0/Arduino-IRremote

6. korak: Kaj počnemo?

Kaj počnemo?
Kaj počnemo?

Imamo IR daljinski upravljalnik, za katerega smo določili šestnajstiške kode gumbov, ki nas zanimajo. Zdaj bomo izdelovali dve majhni plošči, na eni je RF oddajnik s štirimi gumbi, ki lahko gredo bodisi na nič ali na eno, kar pomeni, da je možnih 16 kombinacij, druga ima sprejemnik in ima nekakšen krmilnik, v mojem primeru Arduino, ki bo interpretiral izhod iz dekodirnika in bo nadziral IR vodnik, s katerim se bo naprava na koncu odzvala popolnoma enako kot na lastni daljinski upravljalnik. Ker je možnih 16 kombinacij, lahko posnemamo do 16 gumbov na daljinskem upravljalniku.

7. korak: Poiščite sprejemnika

Poiščite sprejemnik
Poiščite sprejemnik

Če sprejemnik v vaši napravi ni viden, odprite skico IRSendDemo iz primera knjižnice in ustrezno spremenite protokol in šestnajstiško kodo. Uporabil sem šestnajstiško kodo gumba za vklop. Zdaj priključite IR LED z 1k uporom na pin 3 Arduina in odprite serijski monitor. Torej, ko boste v serijski monitor vnesli kateri koli znak in pritisnili enter, bo Arduino poslal podatke na IR led in bi moral povzročiti delovanje naprave. Premaknite miškin kazalec nad različna območja, kjer mislite, da je sprejemnik, in na koncu boste našli natančno lokacijo sprejemnika v vaši napravi (za jasno razumevanje glejte video).

8. korak: Spajkanje

Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje

Z istim diagramom povezave sem zgradil zahtevana dva tiskana vezja, namesto Pro Mini sem uporabil samostojen Arduino, saj sem imel to okoli sebe.

Preden sem vstavil mikrokrmilnik, sem želel še enkrat preizkusiti povezave. Tako sem uporabil 9 voltov na oddajniku in 5 voltov na sprejemniku ter uporabil LED za testiranje delovanja plošč in vse hitro preizkusil. Na tiskano vezje oddajnika sem dodal tudi stikalo za varčevanje z baterijo.

Nazadnje, potem ko sem naložil skico, sem Arduino pritrdil na svoje mesto.

1k upor sem spajkal neposredno na katodo LED in uporabil bom toplotno skrčljivo, preden ga z lepilnim trakom GI prilepim na adapter, ki sem ga naredil za domači kino, če pa imate dostop do 3D tiskalnika, lahko zgradite veliko več profesionalni videz adapterja, če ga potrebujete. Prav tako bom spajal dolgo žico med LED in tiskano vezje, tako da je enostavno namestiti tiskano vezje na drugo mesto, nekje skrito. Ko so vse to narejene, je čas, da preizkusimo njeno delovanje, kar lahko vidite v akciji v videoposnetku, ki sem ga vdelal v 1. koraku.

Najboljša stvar pri pretvorbi v RF je, da vam je ni treba usmeriti neposredno na napravo, ki jo lahko upravljate, tudi če ste v drugi sobi, edino, kar morate skrbeti, je, da mora biti RF par v doseg in to je to. Nazadnje, če imate 3D tiskalnik, lahko natisnete tudi majhno ohišje za odsek oddajnika.

9. korak: Končano

Končano
Končano

Sporočite mi, kaj mislite o projektu, in če imate kakšen nasvet ali idejo, delite v spodnjih komentarjih.

Naročite se na naš kanal Instructables in YouTube.

Hvala za branje, se vidimo v naslednjem Instructable.

Priporočena: