Sadržaj:
- Korak 1: Što kažete na video zapis?
- Korak 2: Popis dijelova
- Korak 3: Enkoder i dekoder
- Korak 4: Prototipiranje
- Korak 5: Infracrvena
- Korak 6: Što radimo?
- Korak 7: Pronađite prijemnik
- Korak 8: Lemljenje
- Korak 9: Gotovo
Video: Pretvorite svoj IR daljinski u RF daljinski: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
U današnjem Instructable -u pokazat ću vam kako možete koristiti generički RF modul bez mikrokontrolera što će nas na kraju dovesti do izgradnje projekta u kojemu možete pretvoriti IR daljinski upravljač bilo kojeg uređaja u RF daljinski. Glavna prednost pretvaranja IC daljinskog upravljača u RF je ta što ne morate usmjeravati daljinski upravljač prije pritiska na gumbe kako bi uređaj radio. Također, ako imate uređaj koji nije uvijek u dometu daljinskog upravljača, poput kućnog kina u kutu sobe, ovaj RF daljinski upravljač olakšat će vam život.
Započnimo.
Korak 1: Što kažete na video zapis?
Videozapisi sadrže sve detaljno opisane korake potrebne za izradu ovog projekta. Možete ga gledati ako više volite vizuale, ali ako više volite tekst, prođite kroz sljedeće korake.
Također, ako želite gledati projekt na djelu, pogledajte isti video.
Korak 2: Popis dijelova
RF modul:
INDIJA - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -
Arduino: INDIJA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -
IC koder i dekoder: INDIJA - https://amzn.to/2HpNsQdUS - koder https://amzn.to/2HpNsQd; Dekoder https://amzn.to/2HpNsQdUK - koder https://amzn.to/2HpNsQd; Dekoder
TSOP IC prijemnik -INDIA - https://amzn.to/2H0Bdu6US (prijemnik i LED) - https://amzn.to/2H0Bdu6UK (prijemnik i LED) -
IR LED: INDIJA -
Korak 3: Enkoder i dekoder
Da biste ih koristili bez mikrokontrolera, potrebna su vam dva IC -a. Zovu se koderi i dekoderi. Oni su osnovni kombinacijski sklopovi. Davač ima više ulaza od broja izlaza. Gledajući tablicu istinitosti možemo vidjeti da tri izlazna pina imaju različite kombinacije za različita stanja ulaznih pinova. Općenito, ulazni izlazni pinovi davača su definirani kao 2^n x n, gdje je "n" broj bitova. Dekoderi su upravo suprotni od kodera i imaju opise pinova poput n x 2^n. Ako pitate što će se dogoditi ako više od jednog pina istodobno ide visoko, reći ću da je to izvan dosega ovog Instructable -a.
IC enkodera i dekodera koje ćemo koristiti su HT12E i HT12D, D za dekoder i E za koder. Pogledajmo pinove ovih IC -ova.
U HT12E, brojevi pinova 10, 11, 12 i 13 su unosi za unos podataka, a pin 17 je izlazni pin, koji ćemo modulirati. Igle 16 i 17 su za unutarnji RC oscilator i na ove pinove povezujemo otpornik u rasponu od 500k do 1M (koristio sam 680k). Zapravo, priključeni otpornik bit će dio RC oscilatora. Pin 14 je pin za omogućavanje prijenosa. To je aktivni niski pin i podaci će se prenositi samo ako se ovaj pin drži nisko. Pin 18 i 9 su Vcc i GND respektivno, a ja ću govoriti o preostalih osam pinova za neko vrijeme.
Za dekoder je nešto slično. 18 i 9 su pinovi za napajanje, 15 i 16 su unutarnji oscilatorni pinovi, a između njih je spojen otpornik od 33 k. Pin 17 je valjani prijenosni pin IC -a koji je visok kad god se primi valjani podatak. Modulirani podaci se daju na pin 15, a dekodirani paralelni podaci dobivaju se s pinova 10, 11, 12 i 13.
Sada ćete primijetiti da IC dekoder također ima onih 8 pinova koje smo vidjeli u koderu. Zapravo, oni služe vrlo važnoj svrsi u očuvanju sigurnosti vašeg prijenosa. Oni se zovu igle za postavljanje adrese i osiguravaju da desni primatelj primi poslane podatke u okruženju u kojem postoji više od jednog para. Ako su u koderu svi ti pinovi nisko držani, tada se za primanje podataka svi ti pinovi dekodera također moraju držati nisko. Ako se četiri drže visoko, a četiri nisko, pinovi adrese dekodera također moraju imati istu konfiguraciju, tada će primatelj primiti samo podatke. Spojit ću sve pinove na masu. Možete raditi što god želite. Za promjenu adrese u pokretu koristi se DIP sklopka koja povezuje pinove s visokim ili niskim pritiskom samo na jedan gumb.
Korak 4: Prototipiranje
Dosta je teorije, idemo naprijed i isprobajmo je praktično
Trebat će vam dvije ploče. Ja sam nastavio i sve sam spojio pomoću dijagrama kruga u ovom koraku sa LED diodama umjesto Arduina i tipkama s 10 k otpornikom na dolje umjesto prekidača. Koristio sam odvojeno napajanje za oboje. Čim uključite odašiljač, vidjet ćete da se valjani prijenosni pin visoko podiže, što znači da je veza uspješno uspostavljena. Kad pritisnem bilo koju tipku na strani odašiljača, odgovarajuća LED dioda na strani prijemnika svijetli. Više LED dioda se uključuje ako pritisnem više tipki. Uočite da LED dioda VT treperi svaki put kad primi nove podatke, a to će biti od velike pomoći u projektu koji ćemo napraviti.
Ako vaš krug ne radi, možete lako otkloniti pogreške jednostavno povezivanjem izlaza davača na ulaz dekodera i sve mora raditi isto. Na ovaj način možete barem provjeriti jesu li vaše IC i njegove veze u redu.
Ako promijenite jedan od igača adrese u visoki, možete vidjeti da je sve prestalo raditi. Da bi opet funkcionirao, možete ga ponovno spojiti ili promijeniti isti status pina s druge strane na visoki. Dakle, imajte to na umu prilikom projektiranja bilo čega poput ovoga jer su vrlo važni.
Korak 5: Infracrvena
Razgovarajmo sada o infracrvenom. Svaki infracrveni daljinski upravljač ima infracrvenu LED diodu naprijed i pritiskom na tipke na daljinskom upravljaču svijetli LED dioda koja se može vidjeti u kameri, ali ne golim okom. Ali to nije tako lako. Prijemnik mora moći razlikovati svaku tipku pritisnutu na daljinskom upravljaču kako bi mogao izvršavati navedene funkcije. Kako bi to učinili, LED diode se pojačavaju u impulse s različitim parametrima, a proizvođači koriste različite protokole. Da biste saznali više, pogledajte veze koje sam naveo.
Možda ste već pretpostavili da ćemo oponašati te IR kodove daljinskog upravljača. Za početak će nam trebati infracrveni prijemnik poput TSOP1338 i Arduino. Odredit ćemo heksadecimalne kodove svake tipke po kojima se razlikuju od ostalih.
Preuzmite i instalirajte dvije knjižnice, čija se poveznica nalazi. Sada otvorite IRrecvdump iz mape IRLib master examples i prenesite ga na Arduino. Prvi pin prijemnika je uzemljen, drugi je Vcc, a treći je izlaz. Nakon što sam uključio napajanje i spojio izlaz na pin 11, otvorio sam serijski monitor. Uperio sam daljinski upravljač prema prijemniku i počeo pritiskati njegove tipke. Dvaput sam pritisnuo svaku tipku i nakon što sam završio sa svim potrebnim gumbima, isključio sam Arduino.
Sada pogledajte serijski monitor, bit će puno smeća, ali to su samo zalutale svjetlosne zrake koje je prijemnik uhvatio jer je previše osjetljiv. Ali tu će biti i korišteni protokol i heksadecimalni kod gumba koje ste pritisnuli. To je ono što želimo. Tako sam napravio bilješku s imenom i njihovim heksadecimalnim kodovima jer će nam kasnije trebati.
Veze:
Kako radi IR u daljinskom upravljaču:
www.vishay.com/docs/80071/dataform.pdf
Knjižnice:
github.com/z3t0/Arduino-IRremote
Korak 6: Što radimo?
Imamo IR daljinski upravljač za koji smo odredili heksadecimalne kodove gumba koji nas zanimaju. Sada ćemo raditi dvije male ploče, jedna ima RF odašiljač s četiri gumba na kojima može ići nula ili jedan, što znači da je moguće 16 kombinacija, druga ima prijemnik i ima neku vrstu kontrolera, u mom slučaju Arduino, koji će interpretirati izlaz iz dekodera i kontrolirat će IC LED koji će na kraju natjerati uređaj da reagira na isti način na koji je reagirao na vlastiti daljinski upravljač. Kako je moguće 16 kombinacija, možemo oponašati do 16 tipki na daljinskom upravljaču.
Korak 7: Pronađite prijemnik
Ako prijemnik na vašem uređaju nije vidljiv, otvorite skicu IRSendDemo iz primjera knjižnice i prema tome promijenite protokol i heksadecimalni kod. Koristio sam heksadecimalni kod gumba za uključivanje. Sada spojite IC LED s 1k otpornikom na pin 3 Arduina i otvorite serijski monitor. Dakle, kada upišete bilo koji znak u serijski monitor i pritisnete enter, Arduino će poslati podatke na IC LED diodu i trebao bi uzrokovati rad uređaja. Zadržite pokazivač miša iznad različitih regija gdje mislite da prijemnik može biti i na kraju ćete pronaći točnu lokaciju prijemnika u svom uređaju (za jasnije razumijevanje pogledajte video).
Korak 8: Lemljenje
Koristeći isti dijagram povezivanja, sagradio sam potrebna dva PCB -a, koristio sam samostalni Arduino umjesto Pro Mini -a jer je to ono što sam imao okolo.
Prije nego što sam stavio mikrokontroler, želio sam još jednom testirati veze. Tako sam primijenio 9 volti na odašiljač i 5 volti na prijemnik, a LED -om sam testirao funkcioniranje ploča i sve brzo testirao. Na tiskanu ploču odašiljača dodao sam i prekidač za uštedu baterije.
Konačno, nakon što sam postavio skicu, popravio sam Arduino na njegovo mjesto.
Lemio sam 1k otpornik izravno na katodu LED -a i upotrijebit ću termoskupljanje prije nego što ga zalijepim na adapter koji sam napravio za kućno kino pomoću GI ploče, ali ako imate pristup 3D pisaču, možete izgraditi daleko više adapter profesionalnog izgleda, ako je potreban. Također ću lemiti dugačku žicu između LED -a i PCB -a tako da je lako postaviti PCB na drugo mjesto, negdje skriveno. Nakon što su sve ovo učinjeno, vrijeme je da testirate njegovo funkcioniranje, što možete vidjeti na djelu u videu koji sam ugradio u 1. koraku.
Najbolja stvar pri pretvaranju u RF je da ga ne morate usmjeriti izravno na uređaj, možete njime upravljati čak i ako ste u drugoj prostoriji, jedino o čemu morate voditi računa je da RF par mora biti u raspon i to je to. Na kraju, ako imate 3D pisač, možete ispisati i malu kutiju za odjeljak odašiljača.
Korak 9: Gotovo
Recite mi što mislite o projektu, a ako imate bilo kakve savjete ili ideje, podijelite ih u komentarima ispod.
Pretplatite se na naš Instructables i YouTube kanal.
Hvala vam na čitanju, vidimo se u sljedećem Instructable.
Preporučeni:
Bubble Talk: Pretvorite svoj govor u mjehuriće!: 6 koraka (sa slikama)
Bubble Talk: Pretvorite svoj govor u mjehuriće !:”quod, ut dicitur, si est homo bulla, eo magis senex (jer ako je, kako se kaže, čovjek mjehurić, utoliko je stariji čovjek)” - Marko Terencije Varro (116. pr. Kr. - 27. pr. Kr.), De Re RusticaA mjehurić sapuna je prolazan. Traje samo kratak trenutak i
Pretvorite svoj stari telefon u daljinski prekidač: 7 koraka (sa slikama)
Pretvorite svoj stari telefon u daljinski prekidač: Jeste li se ikada zapitali što učiniti sa svojim starim osnovnim telefonima? Pojava pametnog telefona u posljednjem desetljeću učinila je sve osnovne telefone zastarjelima. Iako su imali dobro trajanje baterije i pristojan izgled, manji su u usporedbi s velikim pametnim telefonima koji imaju velike
Pretvorite svoj stari CRT računalni monitor u akvarij! ! !: 11 koraka (sa slikama)
Pretvorite svoj stari CRT računalni monitor u akvarij! ! !: Govorite o izvrsnom čuvaru zaslona! Već neko vrijeme želim napraviti ovu izgradnju. Skoro svaki put kad na dan smeća vidim stari i CRT kompjuterski monitor kraj ceste, pomislim si … to bi sigurno učinilo akvarij za ribu. Tako
Sačuvajte planet i svoj džep. $$ Pretvorite svoj jeftini P&S digitalni fotoaparat u punjivo: 4 koraka (sa slikama)
Sačuvajte planet i svoj džep. $$ Pretvorite svoj jeftini P&S digitalni fotoaparat u punjivo: Prije mnogo godina kupio sam digitalni fotoaparat Dolphin Jazz 2.0 megapiksela. Imao je dobre karakteristike i cijenu. Također je imao apetit za AAA baterije. Niti jedan koji bi pobjegao od izazova, mislio sam da ću ga preinačiti na korištenje punjive baterije kako bih prestao trošiti ba
Hakirajte svoj servo V1.00 - Pretvorite svoj servo u snažan linearni pogon: 7 koraka
Hakirajte svoj servo V1.00 - Pretvorite svoj servo u snažan linearni pogon: Pod uvjetom da imate alate i servo pogon za koji možete ovo izgraditi za manje od par dolara. Pogon se proteže brzinom od oko 50 mm/min. Prilično je spor, ali vrlo moćan. Pogledajte moj video na kraju posta gdje mali pogon