Sisukord:
- Samm: minge ja hankige need asjad
- 2. samm: 1. osa: kaugjuhtimispuldi dekodeerimine
- 3. samm: ahela ja Arduino kood
- Samm: dekodeerimine ja salvestamine
- 5. samm: 2. osa: rakendus 1- LED-i juhtimine
- 6. samm: 3. osa: rakendus 2- juhtige vahelduvvooluseadet releeahela abil
- Samm 7: Tehke relee
- Samm: seadistage vooluring
- 9. samm: 4. osa: rakendus 3- koduautomaatika seade
- Samm: Pro Mini programmeerimine
- Samm: ühendage need kokku
- 12. samm: karbikarp
- 13. samm: aitäh
Video: IR kaughakkimine ja automatiseerimine: 13 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Tere kutid, Lapsepõlvest alates mõtlesin teleri kaugjuhtimispuldi ja selle toimimise üle. See juhend annab loo, kuidas mul õnnestus vana kaugjuhtimispult dekodeerida/häkkida ja seda koduautomaatikaks kasutada.
See juhend sisaldab järgmisi osi:
- Puldi dekodeerimine.
- Taotlus 1.
- Taotlus 2.
- Taotlus 3.
Samm: minge ja hankige need asjad
- Arduino Uno.
- Arduino pro mini.
- Jumper juhtmed.
- Leivalaud.
- LED.
- Takistid- 470 oomi, 4,7 KOhm
- Infrapuna andur.
- 5 V alalisvoolu relee.
- 1N 4001/ 1N 4007 diood.
- BC 547 Transistor.
- Klemmliides.
- Universaalne PCB/Perf plaat.
- Lambipesa (vahelduvvoolu pirnihoidik).
- Juhtmed (230 VAC).
- Pistik (230 VAC).
- Vana mobiiltelefoni laadija (hinnatud 5 V DC).
- Plastkarp (korpusena).
- Kahepoolne teip.
- Pistikupesa (230 VAC).
- Vana kaugjuhtimispult.
2. samm: 1. osa: kaugjuhtimispuldi dekodeerimine
PÄRAST TOIMIVA KAUGIKONTROLLERI VALIMIST VANADE KAugjuhtimispuldide juurest peaksime teadma
PÕHIMÕTTED:
IR -kaugjuhtimispult koosneb infrapuna -LED -st, mis on ühendatud selle vooluringiga
Kui vajutame mõnda nuppu, saadetakse LED -i kaudu õhku vastav kood. Kood on tegelikult kodeeritud number, mis on kodeeritud HEX -vormingus. HEX tähendab, et loendamise alus on 16
st; HEX -is on 16 numbrit 0 kuni F, nagu 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Nii et HEX 25 on (5x16^0)+(2x16^1) = 5+32 = 37
ja 5F on (15x16^0)+(5x16) = 15+80 = 95
HEX -kood saadetakse IR -valgusdioodile 1 ja 0 sekunditena (vastavalt kõrgepinge (3,3 V) ja madalpinge (0 V))
Oletame, et nupu VOL+ puhul eeldatakse numbrit 95. Kui me nuppu vajutame, saadab vooluahel 1 -ndate ja nullide jadana 95 LED -ile
95 on HF -is 5F ja selle saab binaarsena kirjutada kui 0101 1111
st; 0101 1111 = (1x2^0)+(1x2^1)+(1x2^2)+(1x2^3)+(1x2^4)+(0x2^5)+(1x2^6)+(0x2^7)
=1+2+4+8 + 16+0+64+0
=15 + 80
=95
See on iga IR -kaugjuhtimispuldi põhitõed. Iga nupp on seotud kordumatu koodiga. Peame dekodeerima kontrolleri iga nupuga seotud numbri ja salvestama selle edasiseks kasutamiseks.
3. samm: ahela ja Arduino kood
Dekodeerimiseks peame seadistama Arduino Uno IR -anduriga.
Koguge need:
- Arduino Uno.
- USB kaabel.
- Leivalaud.
- Jumper juhtmed.
- IR andur.
Nüüd tehke ühendused järgmiselt:
- Ühendage 5 V Arduino IR -anduri Vcc -pistikuga.
- Ühendage Arduino GND (maa) IR -anduri GND -ga.
- Ühendage Arduino tihvt 11 IR -kontaktiga/ IR -anduri VÄLJUNDI tihvtiga.
Nüüd on riistvaraühendused valmis.
Enne programmeerimist laadige alla selle sammu juurde lisatud infoteek, avage kaust lahti ja kopeerige infoteek Arduino põhikausta raamatukogude kausta. (C: / Program Files (x86) Arduino / teegid).
Seejärel avage Arduini IDE, kopeerige siia lisatud kood ja laadige see Arduino Unosse üles.
Samm: dekodeerimine ja salvestamine
Kõik vooluahela ja IDE seadistused on valmis, nüüd on aeg dekodeerimiseks.
Avage oma arvutis Arduino IDE-s "Seeriamonitor". (Tools-Serial monitor). Vajutage kaugjuhtimispuldi nuppu leivaplaadil oleva IR -anduri külge. Iga nupu vajutamisel näete jadamonitoris kordumatut koodi.
Vajutage iga nuppu ja kirjutage kood üles.
nt:
Nupukood
Esita/paus --------- 0x1FE50AF
Järgmine ------------------ 0x1FE35AC
VOL +---------------- 0x1FE23DE
1 ---------------------- 0x1FEA34E
5. samm: 2. osa: rakendus 1- LED-i juhtimine
Rakendus 1 selgitab, kuidas kaugjuhtimispulti saab kasutada LED -i juhtimiseks või LED -i sisse- ja väljalülitamiseks.
Selleks tuleb vooluringi/leivaplaadiga teha lihtne lisand. Ühendage LED Arduino tihvti numbriga 13. Ärge unustage lisada 470 oomi takisti järjestikku koos LED -iga.
Nüüd laadige sellele sammule lisatud kood Arduino Unosse ja enne üleslaadimist peate programmi redigeerima vastavalt kaugjuhtimispuldi dekodeeritud väärtustele. Kõigepealt otsustage, milliseid kaugjuhtimispuldi nuppe tuleb sisse ja välja lülitada.
Koodi 39. real on "if (results.value == 0x1FE50AF)"
siin saate asendada 0x1FE50AF selle nupu koodiga, mille soovite LED -i sisse lülitada.
Ja 47. real on veel "if (results.value == 0x1FED827)"
Kustutage 0x1FED827 ja lisage selle nupu kood, millega soovite LED -i välja lülitada.
Minu dekodeeritud kaugjuhtimispuldil on nupu "1" jaoks "0x1FE50AF" ja nupu "2" jaoks "0x1FED827". Nii et ma kasutan LED -i sisse- ja väljalülitamiseks vastavalt kaugjuhtimispuldi nuppe 1 ja 2
Pärast koodi üleslaadimist saate lihtsalt pin -numbriga 13 ühendatud LED -i sisse ja välja lülitada.
6. samm: 3. osa: rakendus 2- juhtige vahelduvvooluseadet releeahela abil
Rakendus 2 ootab Arduino tihvti numbriga 13 ühendatud releeahela juhtimist.
Selleks peame lisaks eelnevale vooluringi seadistusele tegema releeahela.
Vajalikud asjad:
- 5 V alalisvoolu relee.
- BC 547 Transistor.
- Takistid-4,7 KOhm ja 470 oomi.
- 1N 4007 diood.
- Klemmliides.
- Juhtmed.
- Perf pardal.
- LED.
Releeahelat kasutatakse suure voolu/võimsusega vooluahela juhtimiseks väikese vooluahela abil.
Siin lülitab Arduino tihvt sisse ja välja, LED -il on ainult 20 milliamprit voolu. Selle väljundiga ei saa me juhtida/sisse ja välja lülitada suure võimsusega seadet (nagu 230 V valgus). seega kasutame releeahelat, mis pole midagi muud kui elektromagnetiline ahel
Lülitusskeemist näeme, et Arduino juhtsignaal on takisti kaudu ühendatud BC 547 transistori alusega. Kui signaal jõuab transistori alusele, lülitab see releelüliti suletuks, lülitades sellega ühendatud seadme sisse.
Samm 7: Tehke relee
Saate osta releeplaadi (siit) või ise selle teha, järgides neid lihtsaid samme:
Selle skeemi tegemiseks tahvlil peame tegema järgmist.
- Lõigake tükk perf -plaati. Märkige tahvlile, nagu on näidatud piltidel. Jootke 470 oomi takisti, nagu näidatud, ja LED.
- Jootke 547 transistor.
- Jootke 4.7 Kohmsi takisti, millest üks viis sisendi otsa ja teine transistori keskmise tihvti juurde.
- Jootke relee. Ühendage mähise üks ots transistori 547 kollektori tihvtiga ja jätke teine ots vabaks.
- Jootke diood üle relee, nagu näidatud.
- Jootke 2 -kontaktiline klemmliides relee lähedal.
- Nüüd ühendage takisti sisendsignaali jaoks.
- Ühendage LED -i negatiivne tihvt ja transistori emitteri tihvt.
- Ühendage klemmliidesega ühine tihvt ja relee NO -tihvtid.
- Nüüd peame 3 juhtmest välja võtma.
- Jootke punane juhe relee mähise (see, mille jätsime) ühte otsa. See on Vcc.
- Jootke must juhe kohale, kus kohtuvad transistori emitteri tihvt ja LED -i miinus. See on Maa.
- Jootke veel üks juhe kohale, kus mõlemad takistid kohtuvad (signaaltraat).
- Järgige rangelt juhiseid ja lisatud pilte.
Selle juhendi kohta leiate lisateavet relee ja relee tegemise kohta.
Samm: seadistage vooluring
- Nüüd ühendage releemooduli positiivne juhe Arduino 5 v kontaktiga.
- Ühendage releemooduli negatiivne juhe Arduino GND tihvtiga.
- Seejärel ühendage releemooduli signaali sisendkaabel Arduino tihvti numbriga 13.
Nüüd saate kaugjuhtimispulti kasutades relee lihtsalt sisse ja välja lülitada. Ja mis tahes vahelduvvoolu seadmeid saab releega ühendada ja juhtida.
Vahelduvvoolupirni juhtimiseks:
Võtke:
- Kahe kontaktiga vahelduvvoolu pistik.
- Pirnihoidja. Ja
- Mingi traat.
Ühendage pistiku üks juhe otse lambipesaga ja teine relee klemmliidese kaudu.
Vaadake lisatud pilte.
Relee külge kinnitatud seadet saame lihtsalt juhtida, vajutades kaugjuhtimispuldi nuppe.
9. samm: 4. osa: rakendus 3- koduautomaatika seade
Rakenduses 3 valmistame täielikku IR -koduautomaatika seadet. Kasutame Arduino Uno asemel Arduino pro mini. Pro mini on väiksem ja käepärasem kui Uno. Toiteallika jaoks kasutame vana 5 V alalisvoolu mobiiltelefoni laadijat.
Niisiis, meil on vaja:
- Arduino Uno.
- Arduino pro mini.
- Juhtmed.
- Relee moodul.
- Vana laadija (5 V DC).
- IR andur.
- Kahe kontaktiga vahelduvvoolu pistik.
- Plastkorpus.
- Pirnihoidik vahelduvvoolupirnile.
Samm: Pro Mini programmeerimine
Arduino pro mini saab programmeerida Arduino Uno abil.
- Eemaldage ATMega 328 mikrokontroller Arduino Uno plaadilt.
- Nüüd ühendage Arduino pro mini Rx -pistik Uno Rx -pistikuga.
- Ühendage Arduino pro mini Tx -tihvt Uno Tx -tihvtiga.
- Ühendage pro mini Vcc ja GND vastavalt Uno 5V ja GND kontaktidega.
- Ühendage pro mini RESET -tihvt Uno RESET -tihvtiga.
- Seejärel valige Arduino IDE-s Tools- Board- Arduino pro/pro mini.
- Ja lõpuks laadige sama kood tahvlile üles.
Täpsema selgituse saamiseks lugege seda juhendit.
Samm: ühendage need kokku
Nüüd peame ühendama kõik osad, sealhulgas pro mini, releeplaadi, IR -anduri ja toiteploki.
- Avage laadija ja võtke plaat välja.
- Jootke vahelduvvoolu toitejuhe.
- Eemaldage juhtmed 5 V alalisvoolu väljundi jaoks. (Vcc ja GND). (Punane ja must)
- Võtke nüüd pro mini ja jootke toiteploki väljundjuhtmed pro mini külge.
- Võtke IR -andur ja jootke see Vcc ja GND pro mini Vcc ja GND -le. Jootke selle väljundnõel (IR -tihvt) pro mini tihvti numbriga 11.
- Võtke relee ja jootke selle Vcc ja GND pro mini Vcc ja GND -le. Jootke selle signaaltraat pro mini tihvti numbriga 13.
- Jootke vahelduvvoolu pistik toiteploki külge.
- Nüüd ühendage veel kaks juhtmest toitepistikuga (kollased juhtmed).
- Ühendage kahest juhtmest üks relee klemmliidesega ja jätke teine vabaks.
- Võtke juhe ja ühendage see klemmliidese teise punktiga. Keerake see juhe ja toiteallika kollane juhe kokku, moodustades keerdunud kollase traadi.
12. samm: karbikarp
Korpuse valmistamiseks võtke plastkarp ja tehke IR -anduri jaoks väike auk. Kinnitage infrapunaandur karbi väljapoole suunatud augu lähedale. Asetage kõik lauad kasti sisse ja kinnitage see kahepoolse teibiga. Võtke kollane keerdpaarijuhe välja ja sulgege kast.
Ühendage kollased juhtmed lambipesaga ja kinnitage hoidik karbile.
Pirnipesa asemel võib kasutada karbil olevat kahe kontaktiga pistikupesa, et saaksime juhtida kõiki ühendatud vahelduvvoolu seadmeid.
Pärast seda toimingut on kõik seadistused valmis ja saate selle vooluvõrku ühendada ning pirni kaugjuhtimispuldi abil juhtida.
13. samm: aitäh
Loodan, et teile kõigile meeldis ja mõistsite, kuidas seda teha. Kasutage julgelt kommentaaride kasti ja proovige seda teha.
Õnnelik tegemine.
Hääletage minu poolt puldis, mis teile meeldib.
Soovitan:
Kasvuhoone automatiseerimine LoRa abil! (2. osa) -- Mootoriga aknaavaja: 6 sammu (piltidega)
Kasvuhoone automatiseerimine LoRa abil! (2. osa) || Mootoriga aknaavaja: Selles projektis näitan teile, kuidas lõin oma kasvuhoonele mootoriga aknaavaja. See tähendab, et näitan teile, millist mootorit ma kasutasin, kuidas ma tegeliku mehaanilise süsteemi kavandasin, kuidas ma mootorit juhtisin ja lõpuks, kuidas ma kasutasin Arduino LoRa -d
Koduseadmete automatiseerimine MESH ja Logitech Harmony abil: 5 sammu (koos piltidega)
Koduseadmete automatiseerimine MESH ja Logitech Harmony abil: Kas otsite võimalust oma koduseadmeid väikese vaevaga automatiseerida? Kas olete väsinud seadmete kaugjuhtimispuldi kasutamisest " Sees " ja "Väljas"? Saate oma seadmeid automatiseerida liikumisanduri MESH ja Logitech Ha
Ventilaatori automatiseerimine MESH temperatuurianduri abil: 4 sammu (piltidega)
Ventilaatori automatiseerimine MESH temperatuurianduri abil: Kas olete väsinud ventilaatori sisselülitamisest " Sees " ja "Väljas"? Mis siis, kui teie ventilaator oleks automatiseeritud ja teie lemmiktemperatuuriseadete põhjal kohandatav? Oleme ehitanud automaatse ventilaatori, kasutades MESH Temperature & Niiskus, Wemo ja
Valguse automatiseerimine MESH liikumisanduri abil: 3 sammu (piltidega)
Valguse automatiseerimine MESH liikumisanduri abil: kas unustate sageli tuled välja lülitada? Kodust või toast lahkudes on alati võimalik tuled välja lülitada, kuid MESH -i liikumisanduriga lahendasime probleemi, kasutades tuvastus- ja avastamisfunktsioone, mis aitavad teil
Nikon D90 MC-DC2 katiku kaughakkimine: 4 sammu
Nikon D90 MC-DC2 katiku kaughakkimine: peate kunagi oma nikoni katikut juhtima, kuid ei leia seda kummalist " tarvikut " pistik? vajate kaugjuhtimispuldil rohkem kaugust, kas soovite teha suure kiirusega pildistamisseadme või teil on see, mis teie nikoni jaoks ei tööta? noh, mul on nii