Mundarija:
- 1 -qadam: Boring va bu narsalarni oling
- 2 -qadam: 1 -qism: Masofadan boshqarish pultini dekodlash
- 3 -qadam: O'chirish va Arduino kodlari
- 4 -qadam: Dekodlash va yozib olish
- 5-qadam: 2-qism: Ilova 1- LEDni boshqarish
- 6-qadam: 3-qism: 2-ilova- Röleyni ishlatib, har qanday AC qurilmasini boshqaring
- 7 -qadam: estafeta yarating
- 8 -qadam: O'chirish tizimini sozlash
- 9-qadam: 4-qism: 3-ilova- Uyni avtomatlashtirish qurilmasi
- 10 -qadam: Pro Mini dasturlash
- 11 -qadam: Ularni bir -biriga ulang
- 12 -qadam: qutining yopilishi
- 13 -qadam: Rahmat
Video: IR masofaviy xakerlik va avtomatlashtirish: 13 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Salom bolalar, Bolaligimdan men televizorning masofadan boshqarish pulti va uning qanday ishlashi haqida qiziqar edim. Bu ko'rsatma men qanday qilib eski masofadan boshqarish pultini dekodlash/sindirish va uni uy avtomatizatsiyasi uchun ishlatganligim haqida hikoya qiladi.
Bu ko'rsatma quyidagi qismlardan iborat:
- Masofadan boshqarish pultini dekodlash.
- Ilova 1.
- Ariza 2.
- Ariza 3.
1 -qadam: Boring va bu narsalarni oling
- Arduino Uno.
- Mini Arduino.
- Jumper simlari.
- Non paneli.
- LED.
- Rezistorlar- 470 Ohm, 4,7 Ohm
- Infraqizil sensori.
- 5 V shahar o'rni.
- 1N 4001/ 1N 4007 diodi.
- Miloddan avvalgi 547 yil tranzistor.
- Terminal ulagichi.
- Universal PCB/Perf kartasi.
- Lampochka ushlagichi (AC lampochkasi ushlagichi).
- Simlar (230 VAC uchun).
- Plug (230 VAC uchun).
- Eski uyali telefon zaryadlash qurilmasi (5 V DC).
- Plastik quti (korpus sifatida).
- Ikki tomonlama lenta.
- Soket (230 VAC uchun).
- Eski masofadan boshqarish pulti.
2 -qadam: 1 -qism: Masofadan boshqarish pultini dekodlash
Eskirgan masofadan boshqarish pultidan ishlaydigan masofadan boshqarish pultini tanlagandan so'ng, biz buni bilishimiz kerak
ASOSLARI:
IR masofadan boshqarish pulti uning sxemasiga ulangan infraqizil LEDdan iborat
Tugmalardan birini bosganimizda, LED orqali havoga tegishli kod yuboriladi. Kod aslida HEX formatida kodlangan kodlangan raqam. HEX - bu hisoblashning asosi 16
ya'ni; HEXda 0 dan F gacha bo'lgan 16 ta raqam mavjud, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F kabi
Shunday qilib, HEX 25 da (5x16^0)+(2x16^1) = 5+32 = 37 bo'ladi
va 5F - (15x16^0)+(5x16) = 15+80 = 95
HEX kodi IQ LEDga 1s va 0s sifatida yuboriladi (mos ravishda yuqori kuchlanish (3,3V) va past kuchlanish (0 V))
Faraz qilaylik, VOL+ tugmasi uchun 95 raqami qabul qilingan. Biz tugmani bosganimizda, sxemalar 1 va nollarning ketma -ketligi sifatida LEDga 95 ni yuboradi
HEXda 95 - 5F va uni ikkilikda 0101 1111 deb yozish mumkin
ya'ni; 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
Bu har qanday IQ masofadan boshqarish pultining asoslari. Har bir tugma o'ziga xos kod bilan bog'liq. Biz qilishimiz kerak bo'lgan narsa - bu tekshirgichning har bir tugmachasi bilan bog'langan raqamni dekodlash va uni qo'shimcha ma'lumot olish uchun yozib olish.
3 -qadam: O'chirish va Arduino kodlari
Dekodlash uchun biz Arduino Uno -ni IQ sensori bilan sozlashimiz kerak.
Bularni to'plang:
- Arduino Uno.
- USB kabeli.
- Non paneli.
- Jumper simlari.
- IQ sensori.
Endi ulanishlarni quyidagicha bajaring:
- 5 V Arduino -ni IQ sensori Vcc piniga ulang.
- Arduino GND (Ground) ni IQ sensori GND ga ulang.
- Arduino -ning 11 -pinini IQ sensori/ IR chiqish piniga ulang.
Endi apparat ulanishlari tayyor.
Dasturlashdan oldin, ushbu bosqichga biriktirilgan IK kutubxonasini yuklab oling, papkani oching va IK kutubxonasini Arduino asosiy papkasidagi kutubxonalar papkasiga ko'chiring. (C: / Program Files (x86) Arduino / library).
Keyin Arduini IDE -ni oching, bu erga biriktirilgan kodni nusxa ko'chiring va Arduino Uno -ga yuklang.
4 -qadam: Dekodlash va yozib olish
Barcha elektron va IDE sozlamalari tayyor, endi dekodlash vaqti keldi.
Kompyuteringizda Arduino IDE-da "Serial monitor" ni oching. (Asboblar-Serial monitor). Masofadan boshqarish pultidagi tugmani non panelidagi IQ sensoriga bosing. Har bir tugmani bosganingizda ketma -ket monitorda yagona kodni ko'rishingiz mumkin.
Har bir tugmani bosing va kodni yozing.
masalan:
Tugma kodi
O'ynash/To'xtatish --------- 0x1FE50AF
Keyingi ------------------ 0x1FE35AC
VOL +---------------- 0x1FE23DE
1 ---------------------- 0x1FEA34E
5-qadam: 2-qism: Ilova 1- LEDni boshqarish
1 -ilovada LEDni boshqarish yoki LEDni yoqish va o'chirish uchun masofadan boshqarish pultidan qanday foydalanish mumkinligi tushuntiriladi.
Buning uchun elektron/taxta paneli bilan oddiy qo'shimcha qilish kerak. LEDni Arduino -ning 13 -sonli piniga ulang. LED bilan ketma -ket 470 Ohmli rezistorni qo'shishni unutmang.
Endi ushbu qadamga biriktirilgan kodni Arduino Uno -ga yuklang va yuklashdan oldin siz dasturni masofadan boshqarish pultining dekodlangan qiymatlari bo'yicha tahrir qilishingiz kerak. Birinchidan, O'chirish va O'chirish uchun masofadan boshqarish pultining qaysi tugmalaridan foydalanish kerakligini hal qiling.
Kodning 39 -qatorida "if (results.value == 0x1FE50AF)" yozuvi bor
bu erda siz 0x1FE50AF -ni LEDni yoqmoqchi bo'lgan tugma kodi bilan almashtirishingiz mumkin.
47 -qatorda "if (results.value == 0x1FED827)" yozuvi mavjud.
0x1FED827 -ni o'chiring va LEDni o'chirmoqchi bo'lgan tugma kodini qo'shing.
Men kod hal qilgan masofadan boshqarish pultida "1" tugmasi uchun "0x1FE50AF" va "2" tugmasi uchun "0x1FED827" bor. Men LEDni yoqish va o'chirish uchun masofadan boshqarish pultining 1 va 2 tugmalaridan foydalanaman
Kodni yuklaganingizdan so'ng, siz 13 -pinli ulangan LEDni yoqishingiz va o'chirishingiz mumkin.
6-qadam: 3-qism: 2-ilova- Röleyni ishlatib, har qanday AC qurilmasini boshqaring
2 -ilova Arduino -ning 13 -raqamli piniga ulangan o'rni sxemasini boshqarishni orziqib kutadi.
Buning uchun biz oldingi sxemaga qo'shimcha ravishda o'rni sxemasini qilishimiz kerak.
Kerakli narsalar:
- 5 V shahar o'rni.
- Miloddan avvalgi 547 yil tranzistor.
- Rezistorlar-4,7 KOm va 470 Ohm.
- 1N 4007 diodli.
- Terminal ulagichi.
- Simlar.
- Taklif taxtasi.
- LED.
O'rnimizni sxemasi past oqimli kontaktlarning zanglashiga olib, yuqori oqim/quvvatga ega bo'lgan kontaktlarning zanglashiga olib keladi.
Bu erda Arduino pimi LEDni yoqadi va o'chiradi, faqat 20 milliAmper tok. Biz bu chiqish bilan yuqori quvvatli qurilmani (230 V chiroq kabi) boshqarolmaymiz/yoqolmaymiz. shuning uchun biz elektromagnit sxemadan boshqa narsa bo'lmagan o'rni sxemasidan foydalanamiz
O'chirish diagrammasidan biz Arduino boshqaruv signalining BC 547 tranzistorining bazasiga rezistor orqali ulanganligini ko'rishimiz mumkin. Tranzistor tagiga signal yetganda, u o'rni kalitini yopadi va shu sababli ulangan qurilmani yoqadi.
7 -qadam: estafeta yarating
Siz o'rni taxtasini sotib olishingiz mumkin (bu erda) yoki o'z qo'lingiz bilan quyidagi oddiy qadamlarni bajaring:
Ushbu sxemani taxtada bajarish uchun bizga kerak:
- Rasmda ko'rsatilgandek taxtani belgilang 470 ohmli rezistorni va LEDni lehimlang.
- 547 tranzistorini lehimlang.
- 4.7 Kohms rezistorini lehimlang, bittasi kirish uchiga, ikkinchisi esa tranzistorning o'rta piniga olib keldi.
- O'rnimizni lehimlang. Bobinning bir uchini 547 tranzistorining kollektor piniga ulang va ikkinchi uchini bo'sh qoldiring.
- Ko'rsatilganidek, diodni o'rni bo'ylab lehimlang.
- O'rnimizni yaqinidagi 2 pinli terminalli ulagichni lehimlang.
- Endi kirish signali uchun rezistor uchlarini birlashtiring.
- LEDning salbiy pinini va tranzistorning emitter pinini ulang.
- Umumiy pinni va o'rni NO pinlarini terminal ulagichiga ulang.
- Endi biz 3 ta simni ajratishimiz kerak.
- Qizil simni o'rni lasanining bir chetiga (biz qoldirgan) lehimlang. Bu Vcc.
- Qora simni lehimlang, tranzistorning emitator pimi va svetodiodning manfiyasi uchrashadigan joyga. Bu Zamin.
- Ikkala rezistor uchraydigan nuqtaga yana bitta simni lehimlang (signal simini).
- Bosqichlar va biriktirilgan rasmlarga qat'iy amal qiling.
O'rnimizni va o'rni haqida ko'proq ma'lumot olish uchun ushbu ko'rsatmaga murojaat qiling.
8 -qadam: O'chirish tizimini sozlash
- Endi o'rni modulining musbat simini Arduinoning 5 v piniga ulang.
- O'rnimizni modulining salbiy simini Arduino GND piniga ulang.
- Keyin, o'rni modulining signal kirish simini Arduino -ning 13 -sonli piniga ulang.
Endi, masofadan boshqarish pultidan foydalanganda, siz faqat o'z o'rni yoqishingiz va o'chirishingiz mumkin. Va har qanday AC qurilmalari o'z o'rni bilan ulanishi va boshqarilishi mumkin.
AC lampochkasini boshqarish uchun:
Qabul qiling:
- Ikkita pinli AC vilkasi.
- Lampochka ushlagichi. Va
- Ba'zi simlar.
Vilkaning bir simini to'g'ridan -to'g'ri lampochka ushlagichiga ulang, ikkinchisini esa o'rni terminali ulagichi orqali ulang.
Qo'shilgan rasmlarga qarang.
Biz masofadan boshqarish pultidagi tugmachalarni bosib, o'z o'rni bilan biriktirilgan qurilmani boshqarishimiz mumkin.
9-qadam: 4-qism: 3-ilova- Uyni avtomatlashtirish qurilmasi
3 -ilovada biz to'liq IQ uy avtomatlashtirish qurilmasini tayyorlamoqdamiz. Biz Arduino Uno o'rniga Arduino pro mini dan foydalanmoqdamiz. Pro mini Uno -ga qaraganda kichikroq va qulayroq. Va quvvat manbai uchun biz eski 5 V shahar uyali telefon zaryadlovchisidan foydalanamiz.
Shunday qilib, bizga kerak:
- Arduino Uno.
- Mini Arduino.
- Simlar.
- O'rnatish moduli.
- Eski zaryadlovchi (5 V shahar).
- IQ sensori.
- Ikkita pinli AC vilkasi.
- Plastik korpus.
- AC lampochkasi uchun lampochka ushlagichi.
10 -qadam: Pro Mini dasturlash
Arduino pro mini Arduino Uno yordamida dasturlashtirilishi mumkin.
- ATMega 328 mikrokontrollerini Arduino Uno kartasidan olib tashlang.
- Endi Arduino pro mini Rx pinini Uno Rx piniga ulang.
- Arduino pro mini Tx pinini Uno Tx piniga ulang.
- Pro mini -ning Vcc va GND -ni mos ravishda Uno -ning 5V va GND pinlariga ulang.
- Pro mini RESET pinini Uno RESET piniga ulang.
- Keyin, Arduino IDE da Tools- Board- Arduino pro/pro mini-ni tanlang.
- Va nihoyat, xuddi shu kodni taxtaga yuklang.
Batafsil tushuntirish uchun ushbu ko'rsatmaga murojaat qiling.
11 -qadam: Ularni bir -biriga ulang
Endi biz barcha qismlarni bir -biriga ulashimiz kerak, shu jumladan pro mini, o'rni taxtasi, IQ sensori va quvvat manbai.
- Zaryadlovchini oching va taxtani chiqarib oling.
- AC manbai uchun simni lehimlang.
- 5 V doimiy oqim uchun simlarni ajratish. (Vcc va GND). (Qizil va qora)
- Endi pro mini -ni oling va quvvat manbai platasining chiqish simlarini pro mini -ga lehimlang.
- IQ sensori oling va uni Vcc va GND ni pro mini Vcc va GND ga lehimlang. Chiqish pinini (IR -pin) pro mini -ning 11 -sonli piniga lehimlang.
- O'rnimizni oling va uning Vcc va GND ni pro mini Vcc va GND ga lehimlang. Signal simini pro mini -ning 13 -sonli piniga lehimlang.
- AC vilkasini quvvat manbaiga lehimlang.
- Endi yana ikkita simni quvvat manbaiga ulang (sariq simlar).
- Ikkita simdan birini o'rni terminali ulagichiga ulang, ikkinchisini esa bo'sh qoldiring.
- Bir simni oling va uni terminal ulagichining boshqa nuqtasiga ulang. Bu simni va sariq simni quvvat manbaidan burab, sariq simni hosil qiling.
12 -qadam: qutining yopilishi
Himoya qilish uchun plastik qutini oling va IQ sensori uchun kichik teshik qiling. IQ sensori qutisiga qaragan teshik yaqinida mahkamlang. Barcha taxtalarni qutiga joylashtiring va uni ikki tomonlama lenta yordamida mahkamlang. Sariq o'ralgan simni chiqarib oling va qutini yoping.
Sariq simlarni lampochka ushlagichiga ulang va ushlagichni qutiga mahkamlang.
Lampochka ushlagichi o'rniga, qutidagi ikkita pinli rozetkadan foydalanish mumkin, shunda biz ulangan har qanday AC qurilmasini boshqarishimiz mumkin.
Ushbu qadamdan so'ng, barcha sozlash tayyor bo'ladi va siz uni elektr tok manbaiga ulashingiz va lampochkani masofadan boshqarish pulti yordamida boshqarishingiz mumkin.
13 -qadam: Rahmat
Umid qilamanki, barchangiz buni yoqtirdingiz va buni qanday tushunasiz. Fikrlar qutisidan foydalaning va buni qilishga harakat qiling.
Baxtli qilish.
Agar sizga bu yoqsa, masofadan boshqarish pultidagi tanlovda menga ovoz bering.
Tavsiya:
Nutqli avtomatlashtirish -- Arduino -dan audio -- Ovoz bilan boshqariladigan avtomatlashtirish -- HC - 05 Bluetooth moduli: 9 qadam (rasmlar bilan)
Nutqli avtomatlashtirish || Arduino -dan audio || Ovoz bilan boshqariladigan avtomatlashtirish || HC - 05 Bluetooth moduli: …………………………. Boshqa videolarni ko'rish uchun YouTube kanalimga OBUNA BO'LING …. …. Bu videoda biz suhbat avtomatizatsiyasini qurdik .. Agar siz mobil telefon orqali ovozli buyruq yuborsangiz, u uy qurilmalarini yoqadi va fikr -mulohazalarini yuboradi
Masofaviy Bluetooth Firework Igniter: 6 qadam (rasmlar bilan)
Masofaviy Bluetooth Firework ateşleyici: bir vaqtning o'zida bir nechta olovni yoqish yaxshi emasmi? Yoki undan ham xavfli portlovchi moddalarga xavfsiz masofaga ega bo'ling. Ushbu loyihada men sizga Bluetooth funktsiyasi yordamida shunday qila oladigan sxemani qanday qurishni ko'rsataman
ARDUINO dan foydalanadigan IR masofaviy dekoder: 4 qadam (rasmlar bilan)
ARDUINO -dan foydalanadigan IR masofaviy dekoder: Bu Arduino va IQ -qabul qilgich yordamida IR -ni masofadan boshqarish uchun juda oddiy qo'llanma. Ushbu qo'llanmada dasturiy ta'minotni o'rnatishdan tortib, IQ qabul qiluvchini ishlatishga va signallarni dekodlashga qadar hamma narsa yoritilgan. Bular
Laptop uchun DIY xavfsizligi va xakerlik moduli (TfCD): 7 qadam (rasmlar bilan)
Sizning tizza kompyuteringiz uchun DIY xavfsizligi va xakerlik moduli (TfCD): Keng ko'lamli xakerlik va hukumat kuzatuvi haqidagi muntazam yangiliklar veb -kameralariga lenta yopishtiradigan odamlar sonining ko'payishi. Lekin nima uchun 2017 yilda hech kim bizni ko'rmasligini kafolatlaydigan bema'ni lenta bo'ladimi?
Xylobandingizni xakerlik!: 5 qadam (rasmlar bilan)
Xylobandingizni xakerlik!: Men Coldplay konsertiga borish sharafiga muyassar bo'ldim! O'tgan chorshanba, iyunning yigirma birinchi kuni, Coldplay Belgiyaga King Baudouin stadioniga " Tushlarga to'la bosh " Evropa sayohati. Shou men ko'rgan eng yaxshilaridan biri edi