Mundarija:
- 1 -qadam:
- 2 -qadam: Texnik eslatmalar
- 3 -qadam: Nazorat vazifasini hal qiling
- 4 -qadam: Materiallar ro'yxati
- 5 -qadam: dasturiy ta'minotni o'rnatish
- 6 -qadam: TSOP1738 davri
- 7 -qadam: HEX tugmalar kodiga e'tibor bering
- 8 -qadam: Chiqish LED davri
- 9 -qadam: Eskiz va algoritm
- 10 -qadam: ijro
Video: Infraqizil masofadan boshqarish pulti va IR qabul qilgich (TSOP1738) Arduino bilan: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Bu ko'rsatma Arduino yangi boshlanuvchilar uchun. Bu mening Arduino bilan oldingi loyihalarimdan biri. Men buni tayyorlaganimda juda yoqdim va sizga ham yoqadi deb umid qilaman. Loyihaning eng jozibali xususiyati - "Simsiz boshqaruv". Va bu bizning uyimizda osongina mavjud bo'lgan oddiy IR masofadan boshqarish pulti orqali. Bu televizorning pulti yoki AC masofadan boshqarish pulti yoki boshqa IQ masofadan boshqarish pulti bo'lishi mumkin. Ushbu loyihada biz infraqizil masofadan boshqarish pultining ishlash tamoyilini ko'ramiz va uning signalini ARDUINO va TSOP 1738 yordamida dekodlaymiz, bu universal infraqizil qabul qilgich. Bu TSOP 1738 infraqizil pultlarning ko'pchiligi bilan ishlaydi.
Loyiha videosini quyidagi havola orqali topishingiz mumkin:
www.youtube.com/embed/0udePvGIIJ8
1 -qadam:
2 -qadam: Texnik eslatmalar
Suratda men masofadan boshqarish pultining biron bir tugmachasini bosganimda, qizil LED chirog'i miltillayotganini ko'rishingiz mumkin. tugmani har bosganimda masofadan boshqarish pulti infraqizil signal chiqaradi degan ma'noni anglatadi. Ammo biz bu nurni yalang'och ko'zlar bilan ko'ra olmaymiz.
Bu signal yoqilgan va o'chirilgan yoki siz "YUQORI" va "past" deb ayta olasiz. Biz bu shamchiroqni ON va OFF deb nomlashimiz mumkin. Har bir tugma o'ziga xos naqshga ega. Shunday qilib, biz biron bir tugmani bosganimizda, biz faqat shu tugmachaga tayinlangan signal signalini olamiz. Shunday qilib, bu IR masofadan boshqarish pulti haqida.
Endi signalni qabul qilish vaqti keldi. Bizning maqsadimiz yuqori va past signallarni 1 va 0 sifatida aniqlashdir. Shu tarzda signal naqshini ma'lumotga aylantirishimiz mumkin. ARDUINO va TSOP 1738 buni biz uchun qiladi.
Infraqizil qabul qilgich signalni pultdan oladi va uni arduino -ga beradi. Keyin arduino qabul qilingan signalni tahlil qiladi va uni oltilik ma'lumotlarga aylantiradi. Infraqizil signalni ma'lumotga aylantirgandan so'ng, biz bu ma'lumotlarni osongina qayta ishlashimiz va xohishimizga ko'ra har qanday shartli vazifani bajarishimiz mumkin.
3 -qadam: Nazorat vazifasini hal qiling
Bunday holda, maqsad Arduino -ning raqamli chiqishini televizor pulti bilan boshqarish edi. Raqamli HIGH/LOW ni ko'rsatish uchun men 3 ta LED - qizil, sariq va yashil ranglardan foydalanganman. Shartli harakatlar quyidagicha:
Har safar "Ovozni ko'tarish" tugmasi bosilganda, LEDlarni ma'lum bir ketma -ketlikda (QIZIL, Yashil, KO'Z) "yoqing".
Har safar "Ovozni pasaytirish" tugmasi bosilganda, LEDlarni ma'lum ketma -ketlikda (KO'K, Yashil, Qizil) "O'chiring".
Ammo yuqoridagi tugmalar faqat ON/OFF tugmasini bosish orqali tizim ishga tushganda ishlaydi. Agar siz tizim yoqilganda ON/OFF tugmasini bossangiz, butun tizim o'chadi va barcha LEDlarni o'chiradi.
Iltimos, yaxshiroq tushunish uchun algoritmga qarang.
4 -qadam: Materiallar ro'yxati
IR masofadan boshqarish pulti: Siz uyingizda mavjud bo'lgan har qanday IR masofadan boshqarish pultidan foydalanishingiz mumkin. Yoki sotib olishingiz mumkin.
IQ qabul qiluvchisi: 1 ta. TSOP 1738 sensori, uni Internet -do'konlarda osongina sotib olish mumkin.
Qarshilik: 1 ta. 330 ohmli qarshilik va 3 ta no. 220 Ohm qarshilik
Arduino boshqaruvchisi: 1 ta. Arduino UNO. Boshqa har qanday Arduino taxtasi ushbu loyiha uchun yaxshi ishlaydi.
LEDlar: 3 ta. Har xil rangdagi 5 mm LED (qizil, sariq, yashil)
Jumper sim: ba'zi o'tish simlari (erkak-erkak).
Non paneli: 1 ta. to'liq yoki yarim o'lchamli non paneli.
Va, albatta, arduino quvvat kabeli kerak. Loyihani amalga oshirish uchun maxsus asboblar yoki asboblar kerak emas.
Dasturiy ta'minot uchun sizga kompyuter yoki noutbukda Arduino IDE o'rnatilgan bo'lishi kerak.
5 -qadam: dasturiy ta'minotni o'rnatish
- Agar sizda Arduino IDE bo'lmasa, Arduino rasmiy veb -saytini tekshirishingiz mumkin. Siz u erda havolani topasiz.
- Bundan tashqari, siz "IRremote" kutubxonasini github -dan yuklab olishingiz va arduino IDE kutubxona papkasiga ko'chirishingiz kerak.
- IRremote kutubxonasi misolidan "IRrecvDemo.ino" eskizini yuklang.
- Yuklashdan oldin taxtaning nomi va COM portini tekshiring.
6 -qadam: TSOP1738 davri
TSOP1738 oval yuzasini o'zingizga qarating. Endi chap tomonning eng yuqori pimi - bu yer pinasi. Keyingi pin Vcc (5V shahar) va eng o'ng pin - bu ma'lumot pinidir. Iltimos, yaxshiroq tushunish uchun ajratish sxemasiga qarang.
GND pinini Arduino UNO GND pinidan biriga ulang.
Vcc pinini 5V Arduino UNO piniga ulang.
330 Ω qarshilikni TSOP 1738 ma'lumot piniga ulang. Keyin rezistorning boshqa oyog'ini Arduino pin 2 ga ulang.
7 -qadam: HEX tugmalar kodiga e'tibor bering
Endi ketma -ket monitorni oching va masofadan boshqarish pultidagi tugmachalarni bosing. Siz ketma -ket monitorda har bir tugmachaning HEX kodini topasiz.
Siz tanlagan tugmalarning HEX kodiga e'tibor bering.
8 -qadam: Chiqish LED davri
Chiqish LED sxemasini mavjud TSOP sxemasi bilan qo'shing.
Yer avtobusini Arduino UNO GND ga ulang. Bu oddiy va kichik qadam, lekin MUHIM.
Endi 3 ta LEDni RED - Yashil - Moviy ketma -ketlikda joylashtiring. Har bir LEDning VE oyog'i va topraklama shinasi o'rtasida 220 dyuymli rezistorlarni ulang.
Qizil, yashil va ko'k LED +VE oyog'ini mos ravishda 7, 6 va 5 -pinli arduino -ga ulang.
9 -qadam: Eskiz va algoritm
Eskizni oson tushunish uchun 2 -qadamdagi algoritmga qarang. Biroq, butun eskizda eskizning o'zida satrma -bosqich tavsif bor.
Iltimos, eskizni quyidagi havoladan yuklab oling. Eskiz ichidagi HEX kodlarini 6 -QADAMda aytib o'tgan HEX kodlaringiz bilan almashtirishingiz kerak.
"IR_Test.ino" eskizini Arduino -ga yuklang.
Yuklashdan oldin taxtaning nomi va portini tekshiring.
10 -qadam: ijro
Endi LEDni xohlaganingizcha ishlatish uchun masofadan boshqarish pultidan foydalaning.
Qo'shimchalar:
- Televizorni masofadan boshqarish pulti yordamida boshqa maishiy texnikani boshqarish uchun siz 5V kuchlanishli o'rni ishlatishingiz mumkin.
- Fikr va mulohazalaringizni sharhlar bo'limida baham ko'ring.
- Ma'lumotlar jadvalini tekshirish va TSOP sensori sotuvchisidan ajratish tavsiya etiladi. Bozorda TSOP sensorlarining bir nechta turlari mavjud. Belgilash har bir holatda farq qiladi. Ulardan ba'zilari alyuminiy qoplamali. Ba'zilar o'xshash, ammo boshqacha ko'rinadi. Shunday qilib, quvvatni yoqishdan oldin ehtiyot bo'ling.
Tavsiya:
LoRa asosidagi masofadan boshqarish pulti - Katta masofadan asboblarni boshqarish: 8 qadam
LoRa asosidagi masofadan boshqarish pulti | Katta masofadan asboblarni boshqarish: Hey, nima bo'ldi, bolalar! Bu loyihada biz LEDlar, motorlar kabi turli xil asboblarni boshqarish uchun ishlatilishi mumkin bo'lgan masofadan boshqarish pultini yaratmoqchimiz yoki agar biz kundalik hayotimiz haqida gapiradigan bo'lsak, biz o'z uy dasturchimizni boshqaramiz.
IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam
IRduino: Arduino masofadan boshqarish pulti - Yo'qotilgan masofadan boshqarish pultiga taqlid qiling: Agar siz televizor yoki DVD pleer uchun masofadan boshqarish pultini yo'qotib qo'ysangiz, qurilmaning o'zi tugmachalarini bosib o'tish, topish va ulardan foydalanish qanchalik achinarli ekanligini bilasiz. Ba'zida bu tugmalar masofadan boshqarish pulti bilan bir xil funktsiyalarni taklif qilmaydi. Qabul qilish
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
Wi -Fi va IQ masofadan boshqarish pulti va Android ilovasi yordamida NodeMCU va IQ qabul qilgich bilan 8 ta o'rni boshqaruvi: 5 qadam (rasmlar bilan)
Wi -Fi va IQ masofadan boshqarish pulti va Android ilovasidan foydalangan holda NodeMCU va IQ qabul qilgich bilan 8 ta o'rni boshqaruvi: Wi -Fi va ir masofali va android ilovasi orqali nodemcu va ir qabul qilgich yordamida 8 ta o'rni kalitini boshqarish. Masofadan boshqarish pulti Wi -Fi ulanishidan qat'i nazar ishlaydi. BU YERGA
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 4 qadam
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 如何 通用 遥控 器 套件 的 的.方法 非常 简单。 只需