Përmbajtje:

Shndërroni telekomandën tuaj IR në telekomandë RF: 9 hapa (me fotografi)
Shndërroni telekomandën tuaj IR në telekomandë RF: 9 hapa (me fotografi)

Video: Shndërroni telekomandën tuaj IR në telekomandë RF: 9 hapa (me fotografi)

Video: Shndërroni telekomandën tuaj IR në telekomandë RF: 9 hapa (me fotografi)
Video: Gjetur një vend të vërtetë Garten of Banban! Scouts kundër të gjithë përbindëshave Banban në jetën 2024, Nëntor
Anonim
Shndërroni telekomandën tuaj IR në telekomandë RF
Shndërroni telekomandën tuaj IR në telekomandë RF

Në Instructable të sotëm, unë do t'ju tregoj se si mund të përdorni një modul gjenerik RF pa mikrokontrollues i cili përfundimisht do të na çojë në ndërtimin e një projekti ku mund të konvertoni një telekomandë IR të çdo pajisjeje në një telekomandë RF. Avantazhi kryesor i konvertimit të një telekomande IR në RF, është se, nuk keni nevojë të drejtoni telekomandën para se të shtypni butonat që pajisja të funksionojë. Gjithashtu, nëse keni një pajisje që nuk është gjithmonë në distancën e telekomandës, si një teatër në shtëpi në cep të një dhome, ky telekomandë RF do ta bëjë jetën tuaj më të lehtë.

Le të fillojmë.

Hapi 1: Po për një video?

Image
Image

Videot kanë të gjitha hapat e mbuluar në detaje të nevojshme për ndërtimin e këtij projekti. Mund ta shikoni nëse preferoni pamjet vizuale, por nëse preferoni tekstin, kaloni hapat e ardhshëm.

Gjithashtu nëse doni të shikoni projektin në veprim, referojuni të njëjtës video.

Hapi 2: Lista e Pjesëve

Kodifikues dhe Dekodues
Kodifikues dhe Dekodues

Moduli RF:

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

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

Kodet e Encoder dhe Decoder: INDIA - https://amzn.to/2HpNsQdUS - Encoder https://amzn.to/2HpNsQd; Dekodues https://amzn.to/2HpNsQdUK - Kodues https://amzn.to/2HpNsQd; Dekodues

Marrësi TSOP IR -INDIA - https://amzn.to/2H0Bdu6US (Marrësi dhe LED) - https://amzn.to/2H0Bdu6UK (Marrësi dhe LED) -

IR LED: INDIA -

Hapi 3: Kodifikues dhe Dekodues

Kodifikues dhe Dekodues
Kodifikues dhe Dekodues
Kodifikues dhe Dekodues
Kodifikues dhe Dekodues

Për t'i përdorur ato pa mikrokontrollues do t'ju duhen dy IC. Ata quhen kodues dhe dekodues. Ato janë qarqe bazë kombinuese. Koduesi ka më shumë hyrje sesa numri i daljeve. Duke parë tabelën e së vërtetës mund të shohim se tre kunjat dalëse kanë kombinim të ndryshëm për gjendje të ndryshme të kunjave hyrës. Në përgjithësi kunjat e daljes hyrëse të koduesit përcaktohen si 2^n x n, ku "n" është numri i bitëve. Dekoduesit janë vetëm e kundërta e kodifikuesve dhe kanë përshkrimet e kunjave si n x 2^n. Nëse pyesni se çfarë do të ndodhë nëse më shumë se një kunj shkon lart në të njëjtën kohë, atëherë unë do të them se është përtej fushëveprimit të këtij Udhëzuesi.

Kodet kodifikues dhe dekodues që do të përdorim janë HT12E dhe HT12D, D për dekodues dhe E për kodifikues. Le të hedhim një vështrim në kunjat e këtyre IC -ve.

Në HT12E, numrat pin 10, 11, 12 dhe 13 janë kunjat e futjes së të dhënave dhe kunja 17 është kunja e daljes, të cilën ne do ta modulojmë. Kunjat 16 dhe 17 janë për oshilator të brendshëm RC dhe ne lidhim një rezistencë që varion nga 500k në 1M (kam përdorur 680k) nëpër këto kunja. Në fakt, rezistenca e lidhur do të jetë pjesë e oshilatorit RC. Kunja 14 është kunja e aktivizimit të transmetimit. Pinshtë një pin aktiv i ulët dhe të dhënat do të transmetohen vetëm nëse ky pin mbahet i ulët. Pin 18 dhe 9 janë Vcc dhe GND respektivisht, dhe unë do të flas për mbetjen e tetë kunjave në një kohë.

Gjërat janë disi të ngjashme për deshifruesin. 18 dhe 9 janë kunjat e furnizimit, 15 dhe 16 janë kunjat e oshilatorit të brendshëm dhe një rezistencë 33k është e lidhur mes tyre. Pin 17 është kunja e vlefshme e transmetimit të IC e cila shkon lartë sa herë që merret një e dhënë e vlefshme. Të dhënat e moduluara i jepen pinit 15 dhe të dhënat e deshifruara paralele merren nga kunjat 10, 11, 12 dhe 13.

Tani do të vini re se deshifruesi IC gjithashtu ka ato 8 kunjat që pamë në kodues. Në fakt, ato shërbejnë për një qëllim shumë të rëndësishëm në mbajtjen e sigurt të transmetimit tuaj. Këto quhen kunjat e vendosjes së adresës dhe sigurojnë që të dhënat e dërguara të merren nga marrësi i duhur në një mjedis ku ka më shumë se një nga këto palë. Nëse në kodifikues, të gjitha këto kunja mbahen të ulëta, atëherë për të marrë të dhënat të gjitha këto kunja të dekoduesit gjithashtu duhet të mbahen të ulëta. Nëse katër mbahen lart dhe katër mbahen të ulëta, kunjat e adresave të dekoduesit gjithashtu duhet të kenë të njëjtin konfigurim, atëherë vetëm të dhënat do të merren nga marrësi. Unë do t'i lidh të gjitha kunjat me tokën. Ju mund të bëni çfarë të doni. Për të ndryshuar adresën në lëvizje, përdoret një çelës DIP, i cili lidh kunjat në të lartë ose të ulët vetëm me një lëvizje të butonave mbi të.

Hapi 4: Prototipizimi

Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi

Mjaft teori, le të shkojmë përpara dhe ta provojmë praktikisht

Ju do të keni nevojë për dy dërrasa buke. Unë shkova përpara dhe i lidha të gjitha duke përdorur diagramin e qarkut në këtë hap me LED në vend të Arduino dhe butonat me një rezistencë tërheqëse 10k në vend të çelsave. Kam përdorur furnizime të veçanta të energjisë për të dy. Sapo të aktivizoni transmetuesin, do të shihni që kunja e vlefshme e transmetimit shkon lart duke treguar që lidhja e suksesshme është bërë. Kur shtyp ndonjë buton në anën e transmetuesit, LED përkatës në anën e marrësit shkëlqen. LED të shumëfishta ndizen nëse shtyp butona të shumtë. Vini re drejtimin e VT, ai ndizet sa herë që merr një të dhënë të re, dhe kjo do të jetë shumë e dobishme në projektin që do të bëjmë.

Nëse qarku juaj nuk funksionon, mund të debugoni me lehtësi vetëm duke lidhur daljen e koduesit me hyrjen e deshifruesit dhe gjithçka duhet të funksionojë njësoj. Në këtë mënyrë të paktën mund të siguroheni që IC -të dhe lidhjet e saj të jenë në rregull.

Nëse ndryshoni njërën nga kunjat e adresës në të lartë, mund të shihni që gjithçka nuk funksionon. Për ta bërë atë të funksionojë përsëri, mund ta lidhni përsëri ose të ndryshoni të njëjtin status pin në anën tjetër në të lartë. Pra, mbani në mend këtë kur hartoni diçka të tillë pasi ato janë shumë të rëndësishme.

Hapi 5: Infrared

Infra të kuqe
Infra të kuqe
Infra të kuqe
Infra të kuqe

Tani le të flasim për infra të kuqe. Çdo telekomandë IR ka një prizë IR në pjesën e përparme të saj dhe shtypja e butonave në telekomandë bën që drita të ndizet, e cila mund të shihet në kamerë, por jo me sy të lirë. Por nuk është aq e lehtë. Marrësi duhet të jetë në gjendje të dallojë çdo buton të shtypur në telekomandë në mënyrë që të mund të kryejë funksionet e përmendura. Për ta bërë këtë, led -i ndriçohet në impulse që kanë parametra të ndryshëm dhe ka protokolle të ndryshme që përdorin prodhuesit. Për të mësuar më shumë, referojuni lidhjeve që kam dhënë.

Ju mund të keni menduar deri tani se ne do të imitojmë ato kode IR të telekomandës. Për të filluar do të na duhet një marrës infra të kuqe si TSOP1338 dhe një Arduino. Ne do të përcaktojmë kodet gjashtëkëndësh të secilës buton që i bëjnë ata të ndryshëm nga tjetri.

Shkarkoni dhe instaloni dy bibliotekat, lidhja e të cilave është dhënë. Tani hapni IRrecvdump nga dosja e shembujve kryesor IRLib dhe ngarkojeni atë në Arduino. Kunja e parë e marrësit është e tokëzuar, e dyta është Vcc, dhe e treta është dalja. Pas aplikimit të energjisë dhe lidhjes së daljes në pin 11, hapa monitorin serik. I drejtova telekomandën IR drejt marrësit dhe fillova të shtypja butonat e tij. Kam shtypur secilin buton dy herë dhe pasi mbarova me të gjithë butonat e kërkuar, shkëputa Arduino.

Tani shikoni monitorin serik, do të ketë shumë mbeturina, por ato janë vetëm rreze drite të humbura që marrësi i kapi pasi është shumë i ndjeshëm. Por gjithashtu do të përdoret protokolli dhe kodi hex i butonave që keni shtypur. Kjo është ajo që ne duam. Kështu që unë bëra një shënim me emrin dhe kodet e tyre gjashtëkëndësh pasi do të na duhen më vonë.

Lidhjet:

Si funksionon IR në telekomandë:

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

Bibliotekat:

github.com/z3t0/Arduino-IRremote

Hapi 6: Çfarë Po bëjmë?

Cfare po bejme?
Cfare po bejme?

Ne kemi telekomandën tonë IR nga e cila kemi përcaktuar kodet gjashtëkëndësh të butonave të interesit tonë. Tani do të bëjmë dy dërrasa të vogla, njëra ka transmetuesin RF me katër butona mbi të që mund të shkojnë ose zero ose një, që do të thotë se 16 kombinime janë të mundshme, një tjetër ka marrësin dhe ka një lloj kontrolluesi, në rastin tim Arduino, i cili do të interpretojë daljen nga dekoderi dhe do të kontrollojë një rreze IR që përfundimisht e bën pajisjen të përgjigjet saktësisht në të njëjtën mënyrë si në telekomandën e vet. Meqenëse 16 kombinime janë të mundshme, ne mund të imitojmë deri në 16 butona të telekomandës.

Hapi 7: Gjeni Marrësin

Gjeni Marrësin
Gjeni Marrësin

Nëse marrësi në pajisjen tuaj nuk është i dukshëm, hapni skicën IRSendDemo nga shembulli i bibliotekës dhe ndryshoni protokollin dhe kodin gjashtëkëndësh në përputhje me rrethanat. Kam përdorur kodin gjashtëkëndësh të butonit të energjisë. Tani lidhni një prizë IR me rezistencë 1k në kunjin 3 të Arduino dhe hapni monitorin serik. Pra, kur të shtypni ndonjë karakter në monitorin serik dhe shtypni enter, Arduino do t'i dërgojë të dhënat te IR led dhe duhet të bëjë që pajisja të funksionojë. Rri pezull mbi rajone të ndryshme ku mendoni se mund të jetë marrësi dhe përfundimisht do të gjeni vendndodhjen e saktë të marrësit në pajisjen tuaj (referojuni videos për kuptim të qartë).

Hapi 8: Saldimi

Bashkim
Bashkim
Bashkim
Bashkim
Bashkim
Bashkim

Duke përdorur të njëjtën diagram të lidhjes, unë ndërtova dy PCB -të e nevojshme, kam përdorur Arduino të pavarur në vend të një Pro Mini pasi kjo ishte ajo që kisha hedhur përreth.

Para se të fus mikrokontrolluesin, doja të testoja lidhjet edhe një herë. Kështu që unë aplikova 9 volt në transmetues dhe 5 volt në marrës dhe përdor një LED për të testuar funksionimin e bordeve dhe testova shpejt gjithçka. Unë gjithashtu shtova një ndërprerës të energjisë për kursimin e baterisë në PCB të transmetuesit.

Më në fund pasi ngarkova skicën, e rregullova Arduino në vendin e tij.

Kam ngjitur rezistencën 1k drejtpërdrejt në katodën e LED dhe do të përdor një tkurrje të nxehtësisë para se ta ngjit në përshtatësin që kam bërë për teatrin tim në shtëpi duke përdorur një fletë GI, por nëse keni qasje në printerin 3d, mund të ndërtoni shumë më tepër përshtatës me pamje profesionale lehtësisht, nëse kërkohet. Unë gjithashtu do të lidh një tel të gjatë midis LED dhe PCB në mënyrë që të jetë e lehtë të vendosësh PCB në një vend tjetër, diku të fshehur. Pasi të bëhen të gjitha këto, është koha për të testuar funksionimin e tij, të cilin mund ta shihni në veprim në videon që kam ngulitur në hapin 1.

Gjëja më e mirë për ta shndërruar atë në RF është se nuk keni nevojë ta drejtoni drejtpërdrejt në pajisjen që mund ta kontrolloni edhe nëse jeni në një dhomë tjetër, e vetmja gjë për të cilën duhet të kujdeseni është se çifti RF duhet të jetë në diapazoni dhe kaq. Së fundmi, nëse keni një printer 3d, mund të printoni edhe një kuti të vogël për pjesën e transmetuesit.

Hapi 9: U krye

U krye
U krye

Më tregoni se çfarë mendoni për projektin dhe nëse keni ndonjë këshillë ose ide, ju lutemi ndani në komentet më poshtë.

Merrni parasysh të regjistroheni në Instructables dhe kanalin tonë në YouTube.

Faleminderit që lexuat, shihemi në Udhëzuesin tjetër.

Recommended: