Satura rādītājs:
- 1. darbība. Kā par videoklipu?
- 2. darbība: detaļu saraksts
- 3. darbība: kodētājs un dekodētājs
- 4. solis: prototipēšana
- 5. solis: infrasarkanais
- 6. darbība: ko mēs darām?
- 7. darbība: atrodiet uztvērēju
- 8. solis: lodēšana
- 9. darbība. Gatavs
Video: Pārveidojiet savu IR tālvadības pulti par RF tālvadību: 9 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Š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?
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
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
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
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
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?
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
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
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
Ļ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:
Televizora tālvadības pults kļūst par RF tālvadības pulti -- NRF24L01+ apmācība: 5 soļi (ar attēliem)
TV tālvadības pults kļūst par RF tālvadības pulti || NRF24L01+ apmācība: Šajā projektā es jums parādīšu, kā es izmantoju populāro nRF24L01+ RF IC, lai bezvadu režīmā pielāgotu LED sloksnes spilgtumu, izmantojot trīs bezjēdzīgas TV tālvadības pults pogas. Sāksim
Parastais tālvadības pults komplekts pārveidots par četru kanālu RC rotaļlietu tālvadības pulti: 4 soļi
Parastais tālvadības pults komplekts ir pārveidots par četru kanālu RC rotaļlietu tālvadības pulti:方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 电子 项目 并 为 您。 玩具 这个 这个 电子 项目 并 为 为 服务。 玩具 提供 提供 远程 项目 并
Pārveidojiet savu veco tālruni par tālvadības slēdzi: 7 soļi (ar attēliem)
Pārveidojiet savu veco tālruni par tālvadības slēdzi: vai esat kādreiz domājuši, ko darīt ar vecajiem pamata tālruņiem? Viedtālruņa parādīšanās pēdējā desmitgadē padarīja visus pamata tālruņus novecojušus. Lai gan tiem bija labs akumulatora darbības laiks un pienācīgs izskats, tie ir mazāki, salīdzinot ar lieliem viedtālruņiem, kuriem ir lielas s
Kontrolējiet savas elektriskās ierīces ar televizora tālvadības pulti (tālvadības pulti) ar temperatūras un mitruma displeju: 9 soļi
Kontrolējiet savas elektriskās ierīces ar televizora tālvadības pulti (ir tālvadības pults) ar temperatūras un mitruma displeju: Sveiki, es esmu Abhajs, un tas ir mans pirmais emuārs par instrukcijām, un šodien es jums parādīšu, kā kontrolēt savas elektriskās ierīces ar televizora tālvadības pulti, izveidojot šo vienkāršs projekts. paldies atl lab par atbalstu un materiāla nodrošināšanu
Olympus Evolt E510 tālvadības kabeļa atbrīvošana (2. versija ar automātisko fokusēšanu uz tālvadības pulti): 6 soļi (ar attēliem)
Olympus Evolt E510 tālvadības kabeļa atbrīvošana (2. versija ar automātisko fokusēšanu uz tālvadības pulti): Vakar es uzbūvēju vienkāršu vienas pogas tālvadības pulti savam Olympus E510. Lielākajai daļai kameru ir aizvara atbrīvošanas poga (tā, kuru nospiežat, lai uzņemtu attēlu), kurai ir divi režīmi. Ja poga tiek viegli nospiesta, kamera automātiski fokusējas un mēra gaismu