Mundarija:
- 1 -qadam: Sizga kerak bo'ladigan qismlar
- 2 -qadam: MATRIX Creator IR komponentlari
- 3 -qadam: dasturiy ta'minotni sozlash
- 4 -qadam: MATRIX Creator -ni sinab ko'ring
- 5 -qadam: LIRC manbalarini sinab ko'ring
- 6 -qadam: LIRC yordamida buyruqlarni yozib olish
- 7 -qadam: LIRC uchun konfiguratsiya fayllarini o'rnating
- 8 -qadam: Buyruqlarni yuborish
- 9 -qadam: Matrix Creator - HAL bilan test
Video: MATRIX yaratuvchisi bilan Rasberry PI universal IR masofadan boshqarish pulti: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
⚠️BU YO'LLASHA HAM QURILGAN
Yangi IR qo'llanmasini quyidagi havola orqali ko'rishingiz mumkin
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Kirish
Ushbu qo'llanma sizga Raspberry Pi va MATRIX Creator yordamida Raspberry Pi uchun birinchi IQ masofali qabul qilgich/uzatuvchi qo'shimchasi yordamida eng yaxshi universal masofadan boshqarish pultini yaratishga yordam beradi.
Biz bu ishga mos keladigan LIRC (Linux infraqizil masofadan boshqarish pulti) dan foydalanmoqdamiz. Bu biz hal qilishimiz kerak bo'lgan ko'plab qiyin vazifalarni soddalashtiradi.
1 -qadam: Sizga kerak bo'ladigan qismlar
- MATRIX yaratuvchisi.
- Raspberry Pi 2 yoki 3.
- 5V 2.0A quvvat manbai.
-
LIRC tomonidan qo'llab -quvvatlanadigan IQ -ni yoqadigan qurilma (to'g'ri hujjatlashtirilgan qurilma sizning hayotingizni osonlashtiradi)
2 -qadam: MATRIX Creator IR komponentlari
MATRIX Creator -ning ikkita IR -emitenti bor, bittasi taxtaning yuqori tomonida, ikkinchisi pastki qismida. Qurilmani taxtaning joylashuvidan qat'i nazar boshqarishga imkon beradi.
Shuningdek, u TSOP573 IQ qabul qiluvchisiga ega. Bu sizga har qanday IQ translyatoridan virtual buyruqlar olish imkonini beradi.
3 -qadam: dasturiy ta'minotni sozlash
MATRIX Creator -ga xush kelibsiz! Yangi taxtadan bahramand bo'lish uchun uni sozlashingiz kerak. Birinchidan, siz Raspberry Pi -ga Raspbian -ni o'rnatishingiz kerak. Agar sizda yo'q bo'lsa, uni yuklab olishingiz va ko'rsatmalarga amal qilishingiz mumkin.
Keyin MATRIX Creator -ni dasturlash imkonini beradigan dasturni o'rnatishingiz kerak. Buning uchun siz APTni sozlashingiz kerak. Buni quyidagi qadamlar bajarishi kerak:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Endi paketlar ro'yxatini yangilang.
sudo apt-get yangilanishi
Keyin kerakli paketlarni o'rnatishingiz mumkin.
sudo apt-get install matrix-creator-init cmake g ++ git
Endi Raspberry Pi -ni qayta ishga tushiring. FPGA va SAM3 MCU qayta ishga tushirilgandan so'ng siz uchun avtomatik ravishda dasturlashtiriladi. Ya'ni, har bir qayta ishga tushirilgandan so'ng, FPGA siz uchun standart dasturiy ta'minot bilan dasturlashtiriladi.
Agar xohlasangiz, Github savollari bo'yicha MATRIX Creator -ning boshqa xususiyatlari haqida ham bilib olishingiz mumkin. Ularni raspberrypi.stackexchange.com saytiga joylashtiring! #Matritsa-yaratuvchisi tegidan foydalaning
4 -qadam: MATRIX Creator -ni sinab ko'ring
MATRIX Creator paketini o'rnatganingizda, siz Raspberry PI -da LIRC -ni o'rnatasiz.
IQ qabul qilgichni televizorning masofadan boshqarish pulti yordamida sinab ko'rishingiz mumkin, masofadan boshqarish pultidagi tugmani bosganingizda MATRIX Creator -dagi LED yonadi.
5 -qadam: LIRC manbalarini sinab ko'ring
LIRC dasturidan foydalanish Buyruqni bajaring va sensordagi masofadan boshqarish tugmachalarini bosing, shunda siz ba'zi fikr -mulohazalarni olasiz. IQ manbasini chiqarish uchun lirc xizmatini to'xtatish kerak.
sudo /etc/init.d/lirc to'xtatish
rejimi2 -d /dev /lirc0
Buni amalga oshirganingizda, buyruqni bajaring va masofadan boshqarish pultidagi ba'zi tugmachalarni sensorga yo'naltirganda, siz teskari aloqa olishingiz kerak.
U shunga o'xshash narsaga javob berishi kerak:
pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] Lircni to'xtatish (systemctl orqali): lirc.service.
pi@foydalanuvchi: ~ $ mode2 -d /dev /lirc0space 7583853 puls 2498 bo'shliq 524 puls 1278 bo'shliq 519 puls 734 bo'shliq 461 puls 1309 bo'shliq 488 puls 714 bo'shliq 481 puls 1309 bo'sh joy 488
6 -qadam: LIRC yordamida buyruqlarni yozib olish
Keyin biz foydalanuvchi katalogida (masalan: /home /pi) katalogida quyidagi buyruqni bajaramiz, bu masofadan boshqarish buyruqlarini yozib qo'yadi.
yozish -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Taqdim etilgan ko'rsatmalarga amal qiling.
Agar kalit nomlari so'ralsa, oldindan belgilangan nomlardan foydalanish kerak. Ismlarni olish uchun menga yangi oyna ochish va buyruqni bajarish yoqadi.
rekord-ro'yxat nomlari maydoni
Ushbu jarayonni tugatgandan so'ng, u quyidagi kabi faylni yaratadi:
# Iltimos, bu faylni boshqalarga taqdim eting # uni jo'natish orqali # # bu konfiguratsiya fayli avtomatik ravishda # lirc-0.9.0-pre1 (sukut) yordamida 26-iyul, 21-iyul 21:01:56 2016 # # tomonidan # # brend hissasi qo'shildi.: /home/pi/samsung.conf # model raqami. masofadan boshqarish pulti: # masofadan boshqarish pulti tomonidan boshqariladigan # ta qurilma: #
masofadan boshlash
SAMSUNG nomi
bit 16 ta bayroq SPACE_ENC | CONST_LENGTH eps 30 aeps 100
sarlavha 4572 4399
bitta 638 1597 nol 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 oralig'i 107726 toggle_bit_mask 0x0
kodlarni boshlang
KEY_POWER 0x40BF KEY_1 0x20DF KEY_2 0xA05F KEY_3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9 end kodlari
masofadan boshqarish pulti
7 -qadam: LIRC uchun konfiguratsiya fayllarini o'rnating
Endi siz /etc/lirc/lircd.conf konfiguratsiya faylini quyidagicha o'zgartirishingiz kerak:
Yuqoridagi matnni "masofadan boshqarish" dan "masofadan boshqarish pulti" ga qadar nusxa ko'chiring va quyidagicha konfiguratsiya faylini oching.
sudo nano /etc/lirc/lircd.conf
Fayl tarkibini nusxa ko'chirilgan matn bilan almashtiring va o'zgarishlarni saqlang. Agar siz qo'shimcha masofadan boshqarish pultlarini qo'shmoqchi bo'lsangiz, ko'proq masofali bo'limlarni qo'shing, shunda u shunday ko'rinadi:
SAMSUNG bit 16 masofali nomini boshlang… masofadan boshqarish pultini boshlang
ismi SONY
bit 16… end masofadan boshqarish pulti
nomi Panasonic
bit 16… masofadan boshqarish pulti
Ismlar qatorini o'zgartirish orqali masofadan boshqarish pultining nomini o'zgartirganingizga ishonch hosil qiling.
8 -qadam: Buyruqlarni yuborish
Endi biz nihoyat qiziqarli qismga keldik! kabi chiziqli qurilmalarga masofadan buyruqlar yuborish:
yuborish SEND_ONCE qurilmasi KEYNAME
Qurilma siz tayinlagan ism
Qurilmangizning reaktsiyasini ko'rib zavqlaning !!!
9 -qadam: Matrix Creator - HAL bilan test
Endi biz MATRIX Creator -ning apparat ajratish qatlamidan foydalanmoqdamiz.
GitHub -dan quyidagi omborni yuklab oling
git klon
Demo katalogiga o'ting
cd matrix-creator-hal/demos/
Demo ilovalarni kompilyatsiya qiling:
mkdir cd build cmake../ qilish
Nihoyat, ilovani ishga tushiring:
./ir_demo name_control
Bu kod Everloop va LIRC dasturlarini birlashtirish uchun oddiy sinov, u faqat KEY_POWER, KEY_VOLUMEUP va KEY_VOLUMEDOWN bilan ishlaydi.
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.
Nest-MCU bilan imo-ishora bilan boshqariladigan universal masofadan boshqarish pulti: 12 qadam
Nest-MCU bilan imo-ishora bilan boshqariladigan universal masofadan boshqarish pulti: Hammaga salom va ushbu loyihaga xush kelibsiz! Men juda dangasa odamman va dangasa odamning dahshati - masofadan boshqarish pulti juda uzoqda ekanligini tushunganingizda televizor ko'rish! Men qo'limda qo'limda masofadan boshqarish pulti hech qachon uzoqqa ketmasligini tushundim
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
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak
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: 如何 通用 遥控 器 套件 的 的.方法 非常 简单。 只需