Sisukord:

Teisendage oma IR -kaugjuhtimispult RF -kaugjuhtimispuldiks: 9 sammu (piltidega)
Teisendage oma IR -kaugjuhtimispult RF -kaugjuhtimispuldiks: 9 sammu (piltidega)

Video: Teisendage oma IR -kaugjuhtimispult RF -kaugjuhtimispuldiks: 9 sammu (piltidega)

Video: Teisendage oma IR -kaugjuhtimispult RF -kaugjuhtimispuldiks: 9 sammu (piltidega)
Video: 🔥 Всё-всё-всё про лямбда-зонды! Зачем нужен этот хитрый кислородный датчик? 2024, Juuli
Anonim
Teisendage oma IR -kaugjuhtimispult RF -kaugjuhtimispuldiks
Teisendage oma IR -kaugjuhtimispult RF -kaugjuhtimispuldiks

Tänases Instructable'is näitan teile, kuidas saate kasutada üldist raadiosagedusmoodulit ilma mikrokontrollerita, mis lõpuks paneb meid ehitama projekti, kus saate mis tahes seadme IR -kaugjuhtimispuldi RF -kaugjuhtimispuldiks teisendada. IR -kaugjuhtimispuldi RF -ks teisendamise peamine eelis on see, et te ei pea kaugjuhtimispulti suunama enne nuppude vajutamist, et seade töötaks. Samuti, kui teil on seade, mis ei ole alati kaugjuhtimispuldi läheduses, näiteks kodukino toanurgas, muudab see RF -kaugjuhtimispult teie elu lihtsamaks.

Alustame.

Samm: kuidas on videoga?

Image
Image

Videod sisaldavad kõiki selle projekti ülesehitamiseks vajalikke samme. Saate seda vaadata, kui eelistate visuaale, kuid kui eelistate teksti, tehke järgmised sammud.

Kui soovite vaadata projekti toimimist, vaadake sama videot.

Samm: osade loend

Kodeerija ja dekodeerija
Kodeerija ja dekodeerija

RF -moodul:

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

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

Kodeerija ja dekoodri IC -d: INDIA - https://amzn.to/2HpNsQdUS - kodeerija https://amzn.to/2HpNsQd; Dekooder https://amzn.to/2HpNsQdUK - kodeerija https://amzn.to/2HpNsQd; Dekooder

TSOP IR vastuvõtja - INDIA - https://amzn.to/2H0Bdu6US (vastuvõtja ja LED) - https://amzn.to/2H0Bdu6UK (vastuvõtja ja LED) -

IR -LED: INDIA -

Samm: kodeerija ja dekodeerija

Kodeerija ja dekodeerija
Kodeerija ja dekodeerija
Kodeerija ja dekodeerija
Kodeerija ja dekodeerija

Nende kasutamiseks ilma mikrokontrollerita vajate kahte IC -d. Neid nimetatakse kodeerijateks ja dekodeerijateks. Need on põhilised kombineeritud ahelad. Kooderil on rohkem sisendeid kui väljundite arv. Vaadates tõde tabelit, näeme, et kolm väljundtihvti on sisendtihvtide erinevate olekute jaoks erineva kombinatsiooniga. Üldiselt on kodeerija sisendväljundi tihvtid määratletud kui 2^n x n, kus "n" on bittide arv. Dekoodrid on kodeerijate vastandid ja neil on nööpnõelte kirjeldused nagu n x 2^n. Kui te küsite, mis juhtub, kui mitu tihvti tõuseb korraga kõrgele, siis ma ütlen, et see väljub selle juhendi reguleerimisalast.

Kodeerija ja dekoodri IC -d, mida me kasutame, on HT12E ja HT12D, D dekoodri jaoks ja E kodeerija jaoks. Vaatame nende IC -de tihvte.

HT12E puhul on tihvtide numbrid 10, 11, 12 ja 13 andmesisestusnõelad ning tihvt 17 on väljundnõel, mida me moduleerime. Nööpnõelad 16 ja 17 on mõeldud sisemise RC -ostsillaatori jaoks ja me ühendame nende tihvtidega takisti vahemikus 500k kuni 1M (ma kasutasin 680k). Tegelikult on ühendatud takisti osa RC -ostsillaatorist. Tihvt 14 on edastamise lubamise tihvt. See on aktiivne madal tihvt ja andmed edastatakse ainult siis, kui seda tihvti hoitakse madalal. Tihvtid 18 ja 9 on vastavalt Vcc ja GND ning ma räägin mõne aja pärast allesjäänud kaheksast tihvtist.

Dekoodri puhul on asjad mõnevõrra sarnased. 18 ja 9 on toitepoldid, 15 ja 16 on sisemised ostsillaatori tihvtid ja nende vahel on ühendatud 33 k takisti. Tihvt 17 on IC kehtiv ülekandetihvt, mis läheb kehtivate andmete vastuvõtmisel kõrgele. Moduleeritud andmed antakse tihvtile 15 ja dekodeeritud paralleelandmed saadakse tihvtidelt 10, 11, 12 ja 13.

Nüüd märkate, et dekoodri IC -l on ka need 8 tihvti, mida nägime kodeerijas. Tegelikult on neil ülekande turvalisuse tagamisel väga oluline eesmärk. Neid nimetatakse aadressi seadistamise tihvtideks ja need tagavad, et saadetud andmed võtab vastu õige vastuvõtja keskkonnas, kus neid paare on rohkem kui üks. Kui kodeerijas hoitakse kõiki neid tihvte madalal, siis andmete vastuvõtmiseks tuleb kõiki neid dekoodri kontakte ka madalal hoida. Kui nelja hoitakse kõrgel ja nelja madalal, peavad dekoodri aadressi tihvtid olema ka sama konfiguratsiooniga, siis võtab vastuvõtja vastu ainult andmed. Ma ühendan kõik tihvtid maapinnaga. Saate teha kõike, mis teile meeldib. Aadressi muutmiseks liikvel olles kasutatakse DIP -lülitit, mis ühendab nööpnõelad kõrgete või madalate nuppude klõpsamisega.

4. samm: prototüüpide koostamine

Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine

Piisab teooriast, lähme edasi ja proovime seda praktiliselt

Teil on vaja kahte leiba. Ma läksin edasi ja ühendasin kõik selle sammu skeemi kasutades, kasutades Arduino asemel valgusdioode ja lülitite asemel 10k tõmbetakistiga nuppe. Mõlema jaoks kasutasin eraldi toiteallikaid. Niipea, kui saatja sisse lülitate, näete, et kehtiv ülekandetihv läheb kõrgele, näidates, et ühendus on õnnestunud. Kui vajutan saatja poolel ükskõik millist nuppu, süttib vastav LED vastuvõtja poolel. Kui vajutan mitu nuppu, süttib mitu LED -i. Pange tähele VT -d, see vilgub iga kord, kui ta saab uusi andmeid, ja see on meie koostatavas projektis väga kasulik.

Kui teie vooluahel ei tööta, saate silumise hõlpsalt lihtsalt ühendada kodeerija väljundi dekoodri sisendiga ja kõik peab ikkagi toimima. Nii saate vähemalt veenduda, et IC -d ja selle ühendused on korras.

Kui muudate ühe aadressinõela kõrgeks, näete, et kõik lakkas töötamast. Selle uuesti toimimiseks saate selle uuesti ühendada või muuta sama tihvti olekut teisel poolel kõrgeks. Niisiis, pidage seda meeles, kui kavandate midagi sellist, kuna need on väga olulised.

Samm: infrapuna

Infrapuna
Infrapuna
Infrapuna
Infrapuna

Räägime nüüd infrapunaühendusest. Iga IR -puldi ees on infrapunajuht ja kaugjuhtimispuldi nuppude vajutamine süttib, mis on kaameras nähtav, kuid mitte palja silmaga. Kuid see pole nii lihtne. Vastuvõtja peab suutma eristada iga kaugjuhtimispuldil vajutatud nuppu, et ta saaks nimetatud funktsioone täita. Selleks süttib LED erineva parameetriga impulssides ja tootjad kasutavad erinevaid protokolle. Lisateabe saamiseks vaadake minu pakutud linke.

Võib -olla olete juba arvanud, et jäljendame neid kaugjuhtimispuldi IR -koode. Alustamiseks vajame infrapuna vastuvõtjat nagu TSOP1338 ja Arduino. Määrame iga nupu kuusnurksed koodid, mis muudavad need teisest erinevaks.

Laadige alla ja installige kaks raamatukogu, mille link on saadaval. Nüüd avage IRrecvdump IRLibi põhinäidete kaustast ja laadige see üles Arduinosse. Vastuvõtja esimene tihvt on maandatud, teine Vcc ja kolmas väljund. Pärast toite ja väljundi ühendamist tihvtiga 11 avasin jadamonitori. Suunasin infrapunapuldi vastuvõtja poole ja hakkasin selle nuppe vajutama. Vajutasin iga nuppu kaks korda ja pärast kõigi nõutavate nuppudega lõpetamist ühendasin Arduino lahti.

Vaadake nüüd jadamonitori, seal on palju prügi, kuid need on lihtsalt hulkuvad valguskiired, mille vastuvõtja püüdis, kuna see on liiga tundlik. Kuid seal on ka kasutatav protokoll ja vajutatud nuppude heksakood. Seda me tahame. Nii et ma tegin märkme nime ja nende kuuekuuliste koodidega, kuna meil on seda hiljem vaja.

Lingid:

Kuidas IR kaugjuhtimispuldis töötab:

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

Raamatukogud:

github.com/z3t0/Arduino-IRremote

6. samm: mida me teeme?

Mida me teeme?
Mida me teeme?

Meil on IR -kaugjuhtimispult, millest oleme kindlaks määranud meid huvitavate nuppude kuusnurksed koodid. Nüüd teeme kaks väikest tahvlit, ühel on RF -saatja, millel on neli nuppu, mis võivad olla kas null või üks, see tähendab 16 kombinatsiooni, teises on vastuvõtja ja sellel on minu puhul mingisugune kontroller Arduino, mis tõlgendab dekoodri väljundit ja juhib IR -d, mis lõpuks paneb seadme reageerima täpselt samamoodi nagu oma kaugjuhtimispuldile. Kuna võimalikud on 16 kombinatsiooni, võime jäljendada kuni 16 puldi nuppu.

Samm: leidke vastuvõtja

Leidke vastuvõtja
Leidke vastuvõtja

Kui teie seadme vastuvõtja pole nähtav, avage raamatukogu näites IRSendDemo visand ja muutke vastavalt protokolli ja kuuekuulist koodi. Kasutasin toitenupu heksakoodi. Nüüd ühendage 1k takistiga IR -LED Arduino tihvtiga 3 ja avage seeriamonitor. Nii et kui sisestate jadamonitori mis tahes tähemärgi ja vajutate sisestusklahvi, saadab Arduino andmed IR -ledile ja peaks seadme toimima panema. Hõljutage kursorit erinevate piirkondade kohal, kus arvate, et vastuvõtja võib olla, ja lõpuks leiate oma seadmes vastuvõtja täpse asukoha (vaadake videot, et seda paremini mõista).

8. samm: jootmine

Jootmine
Jootmine
Jootmine
Jootmine
Jootmine
Jootmine

Kasutades sama ühendusskeemi, ehitasin vajalikud kaks trükkplaati, olen kasutanud Pro Mini asemel eraldiseisvat Arduino, kuna see oli minu jaoks.

Enne mikrokontrolleri paigaldamist tahtsin veel kord ühendusi testida. Nii rakendasin saatjale 9 volti ja vastuvõtjale 5 volti ning kasutasin tahvlite toimimise testimiseks LED -i ja katsetasin kõike kiiresti. Lisasin saatja trükkplaadile ka toitelüliti aku säästmiseks.

Lõpuks pärast visandi üleslaadimist kinnitasin Arduino oma kohale.

Jootsin 1k takisti otse LED -i katoodi külge ja kasutan enne kokkutõmbamist selle kodukino jaoks GI -lehe abil valmistatud adapteriga liimimist, kuid kui teil on juurdepääs 3D -printerile, saate luua palju rohkem professionaalse välimusega adapter, kui see on vajalik. Joodan ka pika juhtme LED -i ja trükkplaadi vahele, et oleks lihtne paigutada trükkplaat teise kohta, kuskile peidetud kohta. Pärast kõigi nende toimingute tegemist on aeg testida selle toimimist, mida näete tegevuses videos, mille olen lisanud 1. sammu.

Parim asi RF -i teisendamisel on see, et te ei pea seda suunama otse seadmele, mida saate juhtida isegi siis, kui viibite teises ruumis. Ainus asi, millest peate hoolitsema, on see, et RF -paar peab olema vahemik ja ongi kõik. Lõpuks, kui teil on 3D -printer, saate printida ka saatja sektsiooni jaoks väikese korpuse.

9. samm: valmis

Valmis
Valmis

Andke mulle teada, mida te projektist arvate ja kui teil on näpunäiteid või ideid, siis palun jagage neid allolevates kommentaarides.

Kaaluge meie juhiste ja YouTube'i kanali tellimist.

Täname lugemise eest, näeme järgmises juhendis.

Soovitan: