Turinys:

Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: 9 žingsniai (su paveikslėliais)
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: 9 žingsniai (su paveikslėliais)

Video: Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: 9 žingsniai (su paveikslėliais)

Video: Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: 9 žingsniai (su paveikslėliais)
Video: 20 проектов организации и оформления маленькой гостиной 2024, Lapkritis
Anonim
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą

Šiandienos „Instructable“parodysiu, kaip galite naudoti bendrą RF modulį be mikrovaldiklio, o tai galiausiai paskatins mus sukurti projektą, kuriame bet kurio įrenginio IR nuotolinio valdymo pultą galima paversti RF nuotolinio valdymo pultu. Pagrindinis IR nuotolinio valdymo pulto konvertavimo į RF pranašumas yra tas, kad jums nereikia nukreipti nuotolinio valdymo pulto prieš paspaudžiant mygtukus, kad įrenginys veiktų. Be to, jei turite įrenginį, kuris ne visada yra nuotolinio valdymo pulto diapazone, pavyzdžiui, namų kino teatrą kambario kampe, šis RF nuotolinio valdymo pultas palengvins jūsų gyvenimą.

Pradėkime.

1 veiksmas: kaip apie vaizdo įrašą?

Image
Image

Vaizdo įrašuose yra visi išsamiai aprašyti veiksmai, kurių reikia norint sukurti šį projektą. Galite žiūrėti, jei norite vaizdinių, bet jei norite teksto, atlikite kitus veiksmus.

Taip pat, jei norite stebėti projekto veikimą, žiūrėkite tą patį vaizdo įrašą.

2 žingsnis: dalių sąrašas

Koduotuvas ir dekoderis
Koduotuvas ir dekoderis

RF modulis:

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

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

Kodavimo ir dekodavimo IC: INDIA - https://amzn.to/2HpNsQdUS - Encoder https://amzn.to/2HpNsQd; Dekoderis https://amzn.to/2HpNsQdUK - kodavimo įrenginys https://amzn.to/2HpNsQd; Dekoderis

TSOP IR imtuvas - INDIA - https://amzn.to/2H0Bdu6US (imtuvas ir šviesos diodas) - https://amzn.to/2H0Bdu6UK (imtuvas ir šviesos diodas) -

IR šviesos diodas: INDIJA -

3 žingsnis: koduotuvas ir dekoderis

Koduotuvas ir dekoderis
Koduotuvas ir dekoderis
Koduotuvas ir dekoderis
Koduotuvas ir dekoderis

Norėdami juos naudoti be mikrovaldiklio, jums reikės dviejų IC. Jie vadinami koduotojais ir dekoderiais. Jie yra pagrindinės kombinuotos grandinės. Kodavimo įrenginys turi daugiau įėjimų nei išėjimų skaičius. Žvelgdami į tiesos lentelę matome, kad trys išvesties kaiščiai turi skirtingą derinį skirtingoms įvesties kaiščių būsenoms. Paprastai kodavimo įvesties išvesties kaiščiai yra apibrėžti kaip 2^n x n, kur "n" yra bitų skaičius. Dekoderiai yra tik priešingai koduotojams ir jie turi kaiščių aprašymus, tokius kaip n x 2^n. Jei paklaustumėte, kas atsitiks, jei vienu metu pakils daugiau nei vienas smeigtukas, tai pasakysiu, kad tai nepatenka į šios instrukcijos taikymo sritį.

Kodavimo ir dekodavimo IC, kuriuos naudosime, yra HT12E ir HT12D, D - dekoderis ir E - koduotuvas. Pažvelkime į šių IC kaiščius.

HT12E kaiščių numeriai 10, 11, 12 ir 13 yra duomenų įvesties kaiščiai, o 17 kaištis yra išvesties kaištis, kurį mes moduliuosime. 16 ir 17 kaiščiai yra skirti vidiniam RC osciliatoriui, ir mes sujungiame rezistorių nuo 500k iki 1M (aš naudojau 680k). Tiesą sakant, prijungtas rezistorius bus RC osciliatoriaus dalis. 14 kaištis yra perdavimo įjungimo kaištis. Tai aktyvus žemas kaištis ir duomenys bus perduodami tik tuo atveju, jei šis kaištis bus laikomas žemai. 18 ir 9 kaiščiai yra atitinkamai „Vcc“ir „GND“, ir po kurio laiko kalbėsiu apie likusius aštuonis kaiščius.

Dekoderiui viskas yra šiek tiek panaši. 18 ir 9 yra maitinimo kaiščiai, 15 ir 16 yra vidiniai osciliatoriaus kaiščiai, o tarp jų yra prijungtas 33 k rezistorius. Smeigtukas 17 yra galiojantis IC perdavimo kaištis, kuris yra aukštas, kai gaunami galiojantys duomenys. Moduliuojami duomenys pateikiami 15 kaiščiui, o dekoduoti lygiagretūs duomenys gaunami iš 10, 11, 12 ir 13 kaiščių.

Dabar pastebėsite, kad dekoderis IC taip pat turi tuos 8 kaiščius, kuriuos matėme kodavimo priemonėje. Tiesą sakant, jie atlieka labai svarbų tikslą, kad jūsų transmisija būtų saugi. Jie vadinami adreso nustatymo kaiščiais ir užtikrina, kad siunčiamus duomenis gautų tinkamas imtuvas aplinkoje, kurioje yra daugiau nei viena iš šių porų. Jei kodavimo įrenginyje visi šie kaiščiai laikomi žemai, tada norint gauti duomenis, visi šie dekoderio kaiščiai taip pat turi būti laikomi žemai. Jei keturi laikomi aukštai, o keturi - žemai, dekoderio adreso kaiščiai taip pat turi būti tos pačios konfigūracijos, tada imtuvas gaus tik duomenis. Aš prijungsiu visus kaiščius prie žemės. Galite daryti viską, kas jums patinka. Keičiant adresą kelyje, naudojamas DIP jungiklis, kuris kaiščius sujungia su aukštu arba žemu mygtuko paspaudimu.

4 žingsnis: prototipų kūrimas

Prototipų kūrimas
Prototipų kūrimas
Prototipų kūrimas
Prototipų kūrimas
Prototipų kūrimas
Prototipų kūrimas
Prototipų kūrimas
Prototipų kūrimas

Užteks teorijos, pirmyn ir pabandykime praktiškai

Jums reikės dviejų duonos lentų. Aš ėjau į priekį ir prijungiau viską, naudodamas grandinės schemą šiame žingsnyje, su šviesos diodais vietoj „Arduino“ir mygtukais su 10 k ištraukiamu rezistoriumi vietoj jungiklių. Abiem naudojau atskirus maitinimo šaltinius. Kai tik įjungsite siųstuvą, pamatysite, kad galiojantis perdavimo kaištis pakyla aukštai, rodantis, kad ryšys buvo sėkmingas. Kai paspaudžiu bet kurį siųstuvo pusės mygtuką, ima šviesti atitinkamas šviesos diodas imtuvo pusėje. Jei paspaudžiu kelis mygtukus, įjungiami keli šviesos diodai. Atkreipkite dėmesį į VT lemputę, ji mirksi kiekvieną kartą, kai gauna naujus duomenis, ir tai bus labai naudinga projekte, kurį ketiname atlikti.

Jei jūsų grandinė neveikia, galite lengvai derinti tiesiog prijungę kodavimo įrenginio išvestį prie dekoderio įvesties ir viskas vis tiek turi veikti taip pat. Tokiu būdu galite bent jau įsitikinti, kad jūsų IC ir jo jungtys yra gerai.

Jei pakeisite vieną iš adreso kaiščių į aukštą, pamatysite, kad viskas nustojo veikti. Kad jis vėl veiktų, galite jį vėl prijungti arba pakeisti tą pačią kaiščio būseną kitoje pusėje į aukštą. Taigi, turėkite tai omenyje kurdami ką nors panašaus, nes jie yra labai svarbūs.

5 žingsnis: infraraudonųjų spindulių

Infraraudonųjų spindulių
Infraraudonųjų spindulių
Infraraudonųjų spindulių
Infraraudonųjų spindulių

Dabar pakalbėkime apie infraraudonųjų spindulių. Kiekvieno infraraudonųjų spindulių nuotolinio valdymo pulto priekyje yra infraraudonųjų spindulių šviesos diodas, o paspaudus nuotolinio valdymo pulto mygtukus užsidega ta lemputė, kurią galima pamatyti fotoaparate, bet ne plika akimi. Bet tai nėra taip paprasta. Imtuvas turi sugebėti atskirti kiekvieną nuotolinio valdymo pulto mygtuką, kad jis galėtų atlikti minėtas funkcijas. Norėdami tai padaryti, šviesos diodas šviečia skirtingų parametrų impulsais ir yra įvairių gamintojų naudojamų protokolų. Norėdami sužinoti daugiau, žiūrėkite mano pateiktas nuorodas.

Galbūt jau atspėjote, kad imituosime tuos nuotolinio valdymo pulto IR kodus. Norėdami pradėti, mums reikės infraraudonųjų spindulių imtuvo, tokio kaip TSOP1338 ir „Arduino“. Mes nustatysime kiekvieno mygtuko šešiakampius kodus, dėl kurių jie skiriasi nuo kitų.

Atsisiųskite ir įdiekite dvi bibliotekas, kurių nuoroda pateikta. Dabar atidarykite „IRrecvdump“iš „IRLib“pagrindinių pavyzdžių aplanko ir įkelkite jį į „Arduino“. Pirmasis imtuvo kaištis yra įžemintas, antrasis - Vcc, o trečiasis - išvestis. Prijungęs maitinimą ir prijungęs išvestį prie 11 kaiščio, atidariau nuoseklųjį monitorių. Aš nukreipiau IR nuotolinio valdymo pultą į imtuvą ir pradėjau spausti jo mygtukus. Aš du kartus paspaudžiau kiekvieną mygtuką ir, baigęs visus reikiamus mygtukus, atjungiau „Arduino“.

Dabar pažvelkite į serijinį monitorių, šiukšlių bus daug, tačiau tai tik klaidinantys šviesos spinduliai, kuriuos imtuvas sugavo, nes yra per jautrus. Bet taip pat bus naudojamas protokolas ir mygtukų, kuriuos paspaudėte, šešiakampis kodas. To ir norime. Taigi aš padariau užrašą su vardu ir jų šešioliktainiais kodais, nes mums to prireiks vėliau.

Nuorodos:

Kaip veikia IR nuotoliniu būdu:

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

Bibliotekos:

github.com/z3t0/Arduino-IRremote

6 žingsnis: ką mes darome?

Ką mes darome?
Ką mes darome?

Mes turime savo IR nuotolinio valdymo pultą, iš kurio nustatėme dominančių mygtukų šešiakampius kodus. Dabar mes gaminsime dvi mažas plokštes, vienoje yra RF siųstuvas su keturiais mygtukais, kurie gali būti nulis arba vienas, tai reiškia, kad yra 16 kombinacijų, kitame yra imtuvas ir jis turi tam tikrą valdiklį, mano atveju „Arduino“, kuris interpretuos dekoderio išvestį ir valdys IR laidą, kuris galiausiai privers įrenginį reaguoti lygiai taip pat, kaip ir į savo nuotolinio valdymo pultą. Kadangi galimi 16 derinių, galime imituoti iki 16 nuotolinio valdymo pulto mygtukų.

7 veiksmas: raskite imtuvą

Raskite imtuvą
Raskite imtuvą

Jei jūsų prietaiso imtuvas nematomas, atidarykite IRSendDemo eskizą iš bibliotekos pavyzdžio ir atitinkamai pakeiskite protokolą ir šešioliktainį kodą. Aš naudoju maitinimo mygtuko šešiakampį kodą. Dabar prijunkite IR laidą su 1k rezistoriumi prie „Arduino“3 kaiščio ir atidarykite nuoseklųjį monitorių. Taigi, kai serijiniame monitoriuje įvesite bet kurį simbolį ir paspausite klavišą „Enter“, „Arduino“nusiųs duomenis į infraraudonųjų spindulių diodą ir įrenginys pradės veikti. Užveskite pelės žymeklį virš skirtingų regionų, kuriuose, jūsų manymu, gali būti imtuvas, ir galiausiai savo prietaise rasite tikslią imtuvo vietą (aiškiau supraskite vaizdo įrašą).

8 žingsnis: litavimas

Litavimas
Litavimas
Litavimas
Litavimas
Litavimas
Litavimas

Naudodama tą pačią prijungimo schemą, sukūriau reikiamas dvi PCB, vietoj „Pro Mini“naudojau atskirą „Arduino“, nes tai aš ir dėjau.

Prieš įdėdamas mikrovaldiklį, norėjau dar kartą išbandyti jungtis. Taigi aš pritaikiau 9 voltų siųstuvui ir 5 voltų imtuvui ir panaudojau šviesos diodą, kad patikrintų plokščių veikimą ir greitai viską išbandyčiau. Prie siųstuvo PCB taip pat pridėjau maitinimo jungiklį, skirtą taupyti akumuliatorių.

Galiausiai įkėlęs eskizą, aš pritvirtinau „Arduino“savo vietoje.

Aš lituodavau 1k rezistorių tiesiai prie šviesos diodų katodo ir panaudosiu šilumos susitraukimą, prieš priklijuodamas jį prie adapterio, kurį sukūriau savo namų kinui, naudodamas GI lapą, bet jei turite prieigą prie 3D spausdintuvo, galite sukurti kur kas daugiau profesionaliai atrodantis adapteris, jei to reikia. Taip pat lituosiu ilgą laidą tarp šviesos diodo ir PCB, kad būtų lengva įdėti PCB į kitą vietą, kažkur paslėptą. Kai visa tai bus padaryta, laikas išbandyti jo veikimą, kurį galite pamatyti veikdami vaizdo įraše, kurį įdėjau į 1 veiksmą.

Geriausias dalykas konvertuojant jį į RF yra tai, kad jums nereikia nukreipti jo tiesiai į įrenginį, kurį galite valdyti, net jei esate kitame kambaryje. Vienintelis dalykas, kuriuo turite rūpintis, yra tai, kad RF pora turi būti diapazonas ir viskas. Galiausiai, jei turite 3D spausdintuvą, taip pat galite atspausdinti nedidelį siųstuvo skyriaus dėklą.

9 veiksmas: atlikta

Padaryta
Padaryta

Leiskite man žinoti, ką manote apie projektą, ir jei turite kokių nors patarimų ar idėjų, pasidalykite toliau pateiktomis pastabomis.

Apsvarstykite galimybę užsiprenumeruoti mūsų „Instructables“ir „YouTube“kanalą.

Dėkojame, kad perskaitėte, iki pasimatymo kitame „Instructable“.

Rekomenduojamas: