Mundarija:

Infraqizil masofadan boshqarish pulti va IR qabul qilgich (TSOP1738) Arduino bilan: 10 qadam
Infraqizil masofadan boshqarish pulti va IR qabul qilgich (TSOP1738) Arduino bilan: 10 qadam

Video: Infraqizil masofadan boshqarish pulti va IR qabul qilgich (TSOP1738) Arduino bilan: 10 qadam

Video: Infraqizil masofadan boshqarish pulti va IR qabul qilgich (TSOP1738) Arduino bilan: 10 qadam
Video: How to use Arduino as TV Remote Controller with Infrared 2024, Noyabr
Anonim
Infraqizil masofadan boshqarish pulti va IR qabul qilgich (TSOP1738) Arduino bilan
Infraqizil masofadan boshqarish pulti va IR qabul qilgich (TSOP1738) Arduino bilan

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:

Rasm
Rasm

2 -qadam: Texnik eslatmalar

Texnik eslatmalar
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

Boshqaruv vazifangizni hal qiling
Boshqaruv vazifangizni 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

Materiallar ro'yxati
Materiallar ro'yxati
Materiallar ro'yxati
Materiallar ro'yxati
Materiallar ro'yxati
Materiallar ro'yxati
Materiallar ro'yxati
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

Dasturiy ta'minotni o'rnatish
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 davri
TSOP1738 davri
TSOP1738 davri
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

HEX tugmalar kodiga e'tibor bering
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 davri
Chiqish LED davri
Chiqish LED davri
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

Ijro etish
Ijro etish

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: