Sadržaj:
- Korak 1: Šta kažete na video zapis?
- Korak 2: Lista dijelova
- Korak 3: Enkoder i dekoder
- Korak 4: Prototipiranje
- Korak 5: Infracrvena veza
- Korak 6: Šta 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 izmjena: 2024-01-30 08:08
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 kojem 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 tipke da bi uređaj radio. Takođe, ako imate uređaj koji nije uvijek u dometu daljinskog upravljača, poput kućnog bioskopa u uglu sobe, ovaj RF daljinski će vam olakšati život.
Hajde da počnemo.
Korak 1: Šta kažete na video zapis?
Video zapisi sadrže sve detaljno opisane korake potrebne za izgradnju ovog projekta. Možete ga gledati ako više volite slike, 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: Lista dijelova
RF modul:
INDIJA - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -
Arduino: INDIJA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -
IC enkodera i dekodera: 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 osnovna kombinacijska kola. 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 ide visoko u isto vrijeme, reći ću da je to izvan opsega 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 unutrašnji 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 prenosa. 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 unutrašnji oscilatorni pinovi, a između njih je spojen otpornik od 33 k. Pin 17 je važeći prijenosni pin IC -a koji se povećava svaki put kada se prime valjani podaci. Modulisani podaci se daju na pin 15, a dekodirani paralelni podaci se dobijaju iz 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 nazivaju pinovi za postavljanje adrese i oni osiguravaju da poslane podatke prima desni prijemnik u okruženju u kojem postoji više od jednog para. Ako se u koderu svi ti pinovi drže nisko, 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 prijemnik primiti samo podatke. Spojit ću sve pinove na masu. Možete raditi šta god želite. Za promjenu adrese u pokretu koristi se DIP prekidač koji povezuje pinove na visoke ili niske samo jednim pritiskom na tipke na njemu.
Korak 4: Prototipiranje
Dosta teorije, idemo naprijed i isprobajmo je praktično
Trebat će vam dvije ploče. Ja sam nastavio i sve sam spojio pomoću sheme kola u ovom koraku sa LED diodama umjesto Arduina i tipkama sa 10 k otpornikom na dolje umjesto prekidača. Koristio sam zasebna napajanja za oboje. Čim uključite odašiljač, vidjet ćete da se važeći prijenosni pin visoko podiže, što znači da je veza uspostavljena. Kada pritisnem bilo koje dugme na strani odašiljača, odgovarajuća LED dioda na strani prijemnika zasvijetli. Više LED dioda se uključuje ako pritisnem više tipki. Obratite pažnju na LED diodu VT, koja treperi svaki put kada primi nove podatke, a to će biti od velike pomoći u projektu koji ćemo napraviti.
Ako vaše kolo ne radi, možete lako otkloniti greške samo povezivanjem izlaza kodera na ulaz dekodera i sve mora raditi isto. Na ovaj način možete barem provjeriti jesu li vaše IC -ove i njegove veze u redu.
Ako promijenite jedan od pinova za adresu u visoki, možete vidjeti da je sve prestalo raditi. Da bi ponovo funkcionirao, možete ga ponovo spojiti ili promijeniti isti status pina s druge strane na visoki. Dakle, imajte ovo na umu prilikom dizajniranja bilo čega poput ovoga jer su vrlo važni.
Korak 5: Infracrvena veza
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 biti u stanju razlikovati svako dugme pritisnuto na daljinskom upravljaču kako bi mogao obavljati navedene funkcije. Da 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. Utvrdit ćemo heksadecimalne kodove svakog gumba po čemu se razlikuju od ostalih.
Preuzmite i instalirajte dvije biblioteke, čija se veza nalazi. Sada otvorite IRrecvdump iz mape IRLib master primjera 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. Usmjerio sam daljinski upravljač prema prijemniku i počeo pritiskati njegove tipke. Dvaput sam pritisnuo svako dugme i nakon što sam završio sa svim potrebnim gumbima, isključio sam Arduino.
Sada pogledajte serijski monitor, bit će mnogo smeća, ali to su samo zalutali zraci svjetlosti koje je prijemnik uhvatio jer je previše osjetljiv. Ali tu će biti i korišteni protokol i heksadecimalni kod tipki koje ste pritisnuli. To je ono što želimo. Zato sam zabilježio ime i njihove heksadecimalne kodove jer će nam kasnije trebati.
Linkovi:
Kako radi IR u daljinskom upravljaču:
www.vishay.com/docs/80071/dataform.pdf
Biblioteke:
github.com/z3t0/Arduino-IRremote
Korak 6: Šta radimo?
Imamo IR daljinski upravljač za koji smo odredili heksadecimalne kodove dugmadi koje nas zanimaju. Sada ćemo raditi dvije male ploče, jedna ima RF predajnik sa četiri dugmeta 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 tumačiti izlaz iz dekodera i kontrolirat će IC LED koji će na kraju natjerati uređaj da na isti način reagira 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 IRSendDemo skicu iz primjera biblioteke i prema tome promijenite protokol i heksadecimalni kod. Koristio sam heksadecimalni kod dugmeta za uključivanje. Sada spojite IC LED diodu 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 u kojima mislite da prijemnik može biti i na kraju ćete pronaći tačnu lokaciju prijemnika u svom uređaju (pogledajte video za jasno razumijevanje).
Korak 8: Lemljenje
Koristeći isti dijagram povezivanja, sagradio sam potrebna dva PCB -a, koristio sam samostalni Arduino umjesto Pro Mini jer sam to imao na raspolaganju.
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 i upotrijebio LED za testiranje rada ploča i sve brzo testirao. Dodao sam i prekidač za napajanje radi uštede baterije na štampanoj ploči predajnika.
Konačno, nakon što sam postavio skicu, popravio sam Arduino na njegovo mjesto.
Lemio sam 1k otpornik direktno na katodu LED -a i upotrijebit ću termoskupljanje prije nego što ga zalijepim na adapter koji sam napravio za kućno kino koristeći GI list, ali ako imate pristup 3D pisaču, možete izgraditi daleko više adapter profesionalnog izgleda, ako je potreban. Takođe ću lemiti dugačku žicu između LED -a i PCB -a tako da je PCB lako postaviti na drugo mjesto, negdje skriveno. Nakon što su sve ovo obavljene, vrijeme je da testiramo njegovo funkcioniranje, što možete vidjeti na djelu u videu koji sam ugradio u koraku 1.
Najbolja stvar kod pretvaranja u RF je to što ga ne morate usmjeravati direktno na uređaj, možete ga kontrolirati č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 štampač, možete odštampati i malu futrolu za odjeljak predajnika.
Korak 9: Gotovo
Recite mi šta 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 uputstvu.
Preporučuje se:
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)” - Marcus Terentius Varro (116. pne. - 27. pne.), 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 šta učiniti sa starim osnovnim telefonima? Pojava pametnog telefona u posljednjoj deceniji učinila je da su svi osnovni telefoni zastarjeli. Iako su imali dobro trajanje baterije i pristojan izgled, manji su u usporedbi s velikim pametnim telefonima koji imaju velike
Pretvorite svoj stari CRT kompjuterski monitor u akvarijum! ! !: 11 koraka (sa slikama)
Pretvorite svoj stari CRT kompjuterski monitor u akvarijum! ! !: Govorite o odličnom čuvaru ekrana! Već neko vrijeme želim raditi na ovoj izgradnji. Skoro svaki put kad vidim dan i stari CRT kompjuterski monitor pored puta na dan smeća pomislim si … to bi sigurno napravilo akvarij za ribu. Pa
Sačuvajte planetu i svoj džep. $$ Pretvorite svoj jeftini P&S digitalni fotoaparat u punjivo: 4 koraka (sa slikama)
Sačuvajte planetu 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đe je imao apetit za AAA baterije. Ne od onih koji će pobjeći od izazova, mislio sam da ću ga preraditi tako da koristi punjivu bateriju da prestane 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 pokretač: Pod uvjetom da imate alate i servo pogon za koji možete ovo napraviti 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