Satura rādītājs:

Pārveidojiet savu IR tālvadības pulti par RF tālvadību: 9 soļi (ar attēliem)
Pārveidojiet savu IR tālvadības pulti par RF tālvadību: 9 soļi (ar attēliem)

Video: Pārveidojiet savu IR tālvadības pulti par RF tālvadību: 9 soļi (ar attēliem)

Video: Pārveidojiet savu IR tālvadības pulti par RF tālvadību: 9 soļi (ar attēliem)
Video: wifi пульт для IR и RF кодов Broadlink RM4C Pro, работа в Home Assistant - управляем кондиционером 2024, Novembris
Anonim
Pārvērtiet savu IR tālvadības pulti par RF tālvadības pulti
Pārvērtiet savu IR tālvadības pulti par RF tālvadības pulti

Šodienas instrukcijā es parādīšu, kā jūs varat izmantot vispārēju RF moduli bez mikrokontrollera, kas galu galā liks mums izveidot projektu, kurā jebkuras ierīces IR tālvadības pulti var pārvērst par RF tālvadības pulti. Galvenā priekšrocība, pārveidojot IR tālvadības pulti uz RF, ir tā, ka jums nav jānorāda tālvadības pults, pirms nospiežat pogas, lai ierīce darbotos. Turklāt, ja jums ir ierīce, kas ne vienmēr atrodas tālvadības pults darbības zonā, piemēram, mājas kinozāle istabas stūrī, šī RF tālvadības pults atvieglos jūsu dzīvi.

Sāksim.

1. darbība. Kā par videoklipu?

Image
Image

Videoklipos ir detalizēti aprakstītas visas šī projekta veidošanai nepieciešamās darbības. Varat to noskatīties, ja vēlaties vizuālos materiālus, bet, ja vēlaties tekstu, veiciet nākamās darbības.

Arī tad, ja vēlaties skatīties projektu darbībā, skatiet to pašu videoklipu.

2. darbība: detaļu saraksts

Kodētājs un dekodētājs
Kodētājs un dekodētājs

RF modulis:

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

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

Kodētāju un dekodētāju IC: INDIA - https://amzn.to/2HpNsQdUS - Encoder https://amzn.to/2HpNsQd; Dekodētājs https://amzn.to/2HpNsQdUK - Kodētājs https://amzn.to/2HpNsQd; Dekodētājs

TSOP IR uztvērējs - INDIA - https://amzn.to/2H0Bdu6US (uztvērējs un LED) - https://amzn.to/2H0Bdu6UK (uztvērējs un LED) -

IR LED: INDIJA -

3. darbība: kodētājs un dekodētājs

Kodētājs un dekodētājs
Kodētājs un dekodētājs
Kodētājs un dekodētājs
Kodētājs un dekodētājs

Lai tos izmantotu bez mikrokontrollera, jums būs nepieciešami divi IC. Tos sauc par kodētājiem un dekodētājiem. Tās ir pamata kombinētās shēmas. Kodētājam ir vairāk ieeju nekā izeju. Aplūkojot patiesības tabulu, mēs redzam, ka trim izejas tapām ir atšķirīga kombinācija dažādiem ievades tapu stāvokļiem. Parasti kodētāja ievades izejas tapas ir definētas kā 2^n x n, kur "n" ir bitu skaits. Dekoderi ir tieši pretēji kodētājiem, un tiem ir tapas, piemēram, n x 2^n. Ja jūs jautāsit, kas notiks, ja vienlaikus sasniegs vairāk nekā vienu tapu, es teikšu, ka tas ir ārpus šīs pamācības darbības jomas.

Kodētāji un dekodētāja IC, kurus mēs izmantosim, ir HT12E un HT12D, D - dekodētājs un E - kodētājs. Apskatīsim šo IC tapas.

HT12E tapu skaitļi 10, 11, 12 un 13 ir datu ievades tapas, un 17 tapa ir izejas tapa, kuru mēs modulēsim. 16. un 17. tapas ir paredzētas iekšējam RC oscilatoram, un mēs savienojam rezistoru no 500k līdz 1M (es izmantoju 680k). Faktiski pievienotais rezistors būs daļa no RC oscilatora. 14. tapa ir pārraides iespējošanas tapa. Tā ir aktīva zema tapa, un dati tiks pārsūtīti tikai tad, ja šī tapa tiek turēta zemā līmenī. 18. un 9. tapa ir attiecīgi Vcc un GND, un pēc kāda laika es runāšu par atlikušajām astoņām tapām.

Dekodētājam lietas ir nedaudz līdzīgas. 18 un 9 ir barošanas tapas, 15 un 16 ir iekšējās oscilatora tapas, un starp tām ir pievienots 33k rezistors. 17. tapa ir derīgā IC pārraides tapa, kas ir augsta, kad tiek saņemti derīgi dati. Modulētie dati tiek doti 15. tapai, un dekodētie paralēlie dati tiek iegūti no 10., 11., 12. un 13. tapas.

Tagad jūs pamanīsit, ka dekodētājam IC ir arī tās 8 tapas, kuras mēs redzējām kodētājā. Patiesībā tie kalpo ļoti svarīgam mērķim, lai jūsu pārraide būtu droša. Tos sauc par adrešu iestatīšanas tapām, un tie nodrošina, ka nosūtītos datus saņem pareizais uztvērējs vidē, kurā ir vairāk nekā viens no šiem pāriem. Ja kodētājā visas šīs tapas tiek turētas zemas, tad, lai saņemtu datus, visas šīs dekodētāja tapas ir arī jātur zemas. Ja četri tiek turēti augsti un četri - zemi, arī dekodētāja adrešu tapām jābūt vienādai konfigurācijai, tad uztvērējs saņems tikai datus. Es savienošu visas tapas ar zemi. Jūs varat darīt visu, kas jums patīk. Lai mainītu adresi, atrodoties ceļā, tiek izmantots DIP slēdzis, kas savieno pogas ar augstu vai zemu, tikai nospiežot pogas.

4. solis: prototipēšana

Prototipēšana
Prototipēšana
Prototipēšana
Prototipēšana
Prototipēšana
Prototipēšana
Prototipēšana
Prototipēšana

Pietiek teorijas, turpināsim un izmēģināsim to praktiski

Jums būs nepieciešami divi maizes dēļi. Es gāju uz priekšu un visu pieslēdzu, izmantojot shēmas shēmu šajā solī, ar gaismas diodēm Arduino vietā un spiedpogām ar 10 k nolaižamu rezistoru slēdžu vietā. Abiem izmantoju atsevišķus barošanas avotus. Tiklīdz jūs ieslēdzat barošanu raidītājam, jūs redzēsit, ka derīgā pārraides tapa ir augsta, norādot, ka ir izveidots veiksmīgs savienojums. Nospiežot jebkuru pogu raidītāja pusē, iedegas atbilstošā gaismas diode uztvērēja pusē. Ja nospiežu vairākas spiedpogas, iedegas vairākas gaismas diodes. Ievērojiet VT vadīto, tas mirgo katru reizi, kad tiek saņemti jauni dati, un tas būs ļoti noderīgi projektā, kuru mēs gatavojamies veikt.

Ja jūsu ķēde nedarbojas, varat viegli atkļūdot, vienkārši pievienojot kodētāja izvadi dekodētāja ieejai, un visam jādarbojas vienādi. Tādā veidā jūs varat vismaz pārliecināties, ka ar IC un tā savienojumiem viss ir kārtībā.

Ja maināt vienu no adreses tapām uz augstu, varat redzēt, ka viss vairs nedarbojas. Lai tas atkal darbotos, varat to atkal savienot vai mainīt to pašu tapas statusu otrā pusē uz augstu. Tātad, paturiet to prātā, veidojot kaut ko līdzīgu, jo tie ir ļoti svarīgi.

5. solis: infrasarkanais

Infrasarkanais
Infrasarkanais
Infrasarkanais
Infrasarkanais

Tagad parunāsim par infrasarkano staru. Katras IR tālvadības pults priekšpusē ir IR vadība, un, nospiežot tālvadības pults pogas, iedegas šī gaismas diode, ko var redzēt kamerā, bet ne ar neapbruņotu aci. Bet tas nav tik vienkārši. Uztvērējam jāspēj atšķirt katru pogu, kas nospiesta uz tālvadības pults, lai tas varētu veikt minētās funkcijas. Lai to izdarītu, gaismas diode iedegas ar dažādiem parametriem, un ražotāji izmanto dažādus protokolus. Lai uzzinātu vairāk, skatiet manis sniegtās saites.

Jūs, iespējams, jau uzminējāt, ka mēs atdarināsim šos tālvadības pults IR kodus. Lai sāktu, mums būs nepieciešams infrasarkanais uztvērējs, piemēram, TSOP1338 un Arduino. Mēs noteiksim katras pogas sešstūra kodus, kas tos atšķir no otras.

Lejupielādējiet un instalējiet abas bibliotēkas, kuru saite ir sniegta. Tagad atveriet IRrecvdump no IRLib galveno piemēru mapes un augšupielādējiet to Arduino. Uztvērēja pirmā tapa ir iezemēta, otrā ir Vcc, bet trešā ir izeja. Pēc strāvas padeves un izejas pievienošanas 11. tapai es atvēru seriālo monitoru. Es norādīju IR tālvadības pulti uz uztvērēju un sāku spiest tā pogas. Es divas reizes nospiedu katru pogu un pēc visu vajadzīgo pogu pabeigšanas es atvienoju Arduino.

Tagad paskatieties uz seriālo monitoru, tur būs daudz atkritumu, bet tie ir tikai klaiņojoši gaismas stari, ko uztvērējs uztvēra, jo tas ir pārāk jutīgs. Bet būs arī izmantotais protokols un nospiesto pogu hex kods. To mēs vēlamies. Tāpēc es izdarīju piezīmi ar vārdu un viņu heksadecimālajiem kodiem, jo mums tas būs vajadzīgs vēlāk.

Saites:

Kā darbojas IR tālvadībā:

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

Bibliotēkas:

github.com/z3t0/Arduino-IRremote

6. darbība: ko mēs darām?

Ko mēs darām?
Ko mēs darām?

Mums ir mūsu IR tālvadības pults, no kuras mēs esam noteikuši sešstūra kodus mūsu interesējošajām pogām. Tagad mēs izgatavosim divus mazus dēļus, vienam ir RF raidītājs ar četrām pogām, kas var būt nulle vai viena, tas nozīmē, ka ir iespējamas 16 kombinācijas, citā ir uztvērējs un tam ir sava veida kontrolieris, manā gadījumā Arduino, kas interpretēs dekodētāja izvadi un kontrolēs infrasarkano staru vadu, kas galu galā liks ierīcei reaģēt tieši tāpat kā uz savu tālvadības pulti. Tā kā ir iespējamas 16 kombinācijas, mēs varam atdarināt līdz 16 tālvadības pults pogām.

7. darbība: atrodiet uztvērēju

Atrodiet uztvērēju
Atrodiet uztvērēju

Ja jūsu ierīces uztvērējs nav redzams, bibliotēkas piemērā atveriet IRSendDemo skici un attiecīgi mainiet protokolu un heksadecimālo kodu. Es izmantoju barošanas pogas heksadecimālo kodu. Tagad pievienojiet IR vadu ar 1k rezistoru Arduino 3. tapai un atveriet seriālo monitoru. Tātad, kad sērijveida monitorā ierakstīsit jebkuru rakstzīmi un nospiedīsit ievadīšanas taustiņu, Arduino nosūtīs datus uz infrasarkano staru vadu, un tam vajadzētu izraisīt ierīces darbību. Virziet kursoru virs dažādiem reģioniem, kur, jūsuprāt, varētu būt uztvērējs, un galu galā jūs atradīsit precīzu uztvērēja atrašanās vietu savā ierīcē (lai iegūtu skaidrāku informāciju, skatiet videoklipu).

8. solis: lodēšana

Lodēšana
Lodēšana
Lodēšana
Lodēšana
Lodēšana
Lodēšana

Izmantojot to pašu savienojuma shēmu, es izveidoju nepieciešamos divus PCB, esmu izmantojis atsevišķu Arduino, nevis Pro Mini, jo tas bija man apkārt.

Pirms mikrokontrollera ievietošanas es vēlējos vēlreiz pārbaudīt savienojumus. Tāpēc es raidītājam pielietoju 9 voltus un uztvērējam - 5 voltus, kā arī izmantoju LED, lai pārbaudītu dēļu darbību, un ātri visu pārbaudīju. Es raidītāja PCB pievienoju arī barošanas slēdzi akumulatora taupīšanai.

Visbeidzot pēc skices augšupielādes es fiksēju Arduino savā vietā.

Es pielodēju 1k rezistoru tieši pie LED katoda, un es izmantošu siltuma saraušanos, pirms to pielīmēšu adapterim, ko izveidoju savai mājas kinozālei, izmantojot GI lapu, bet, ja jums ir piekļuve 3D printerim, varat izveidot daudz vairāk profesionāla izskata adapteris, ja tas ir nepieciešams. Es arī lodēšu garu vadu starp LED un PCB, lai būtu viegli novietot PCB citā vietā, kaut kur paslēpta. Kad tas viss ir izdarīts, ir pienācis laiks pārbaudīt tā darbību, ko jūs varat redzēt darbībā videoklipā, kuru esmu ievietojis 1. darbībā.

Labākais, pārveidojot to par RF, ir tas, ka jums tas nav jānorāda tieši uz ierīci, kuru varat kontrolēt, pat ja atrodaties citā telpā. Vienīgais, kas jums jārūpējas, ir tas, ka RF pārim jābūt diapazons, un viss. Visbeidzot, ja jums ir 3D printeris, varat arī izdrukāt nelielu korpusu raidītāju sadaļai.

9. darbība. Gatavs

Pabeigts
Pabeigts

Ļaujiet man zināt, ko jūs domājat par projektu, un, ja jums ir kādi padomi vai idejas, lūdzu, dalieties komentāros zemāk.

Apsveriet iespēju abonēt mūsu Instructables un YouTube kanālu.

Paldies, ka lasījāt, tiekamies nākamajā pamācībā.

Ieteicams: