Mundarija:
- Ta'minotlar
- 1 -qadam: Uskuna yig'ish
- 2 -qadam: Lircni o'rnating
- 3 -qadam: Lirc_options.conf -ni tahrirlang
- 4 -qadam: Lircd.conf.dist -dan.dist qo'shimchasini olib tashlash uchun harakatni bajaring
- 5 -qadam: Config.txt -ni tahrirlang
- 6 -qadam: holatni tekshiring va qayta yoqing
- 7 -qadam: masofadan boshqarish pulti
Video: Raspberry PI (RPi) uchun LIRC yordamida IQ masofadan boshqarish pultini oson sozlash - 2019 yil iyul [1 -qism]: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Ko'p izlanishlardan so'ng, men RPi loyiham uchun IR masofadan boshqarish pultini sozlash bo'yicha qarama -qarshi ma'lumotlardan hayron bo'ldim. Men oson bo'lardi deb o'yladim, lekin Linux InfraRed Control (LIRC) ni o'rnatish anchadan buyon muammoli bo'lib kelgan, lekin 2019 yil iyun oyida Raspbian -ning Buster versiyasi chiqarilishi bilan ko'p darsliklar befoyda bo'lib, ancha o'zgargan. Ko'pgina qo'llanmalarda hardware.conf faylini yaratishingiz mumkin, lekin LIRC bunga muhtoj emas va xohlamaydi va lirc-rpi moduli gpio-ir moduli bilan almashtirilgan.
O'quv qo'llanma RPi raspbian ishlayotganini taxmin qiladi (versiya Buster Jun 2019). Shuningdek, terminal, buyruq satrining asosiy buyruqlari va matnli fayllarni tahrirlash bo'yicha ishchi bilimlar qabul qilinadi.
ESLATMA: Python kodini ishga tushirishda "RawConnection nomini import qila olmaydi" xatosiga olib keladigan Root foydalanuvchisi sifatida ishga tushirilsa, LIRCni o'rnatish muvaffaqiyatsiz bo'ladi. Bu qo'llanma siz foydalanuvchi sifatida tizimga kirganingizni taxmin qiladi (ya'ni: PI)
Maqsad: RPi loyihalarini IQ masofadan boshqarishni yoqish
1) RPi -da LIRC -ni o'rnatish [1 -qism]
2) Python yordamida LIRC ni namoyish qilish [2 -qism]
Ta'minotlar
--- Raspberry Pi (3, 4, nol)
--- Dupont simli (ayol-ayol)
--- VS 1838b IR qabul qilgich
1 -qadam: Uskuna yig'ish
VS1838b IQ qabul qiluvchisidan foydalanish osonroq bo'la olmaydi. Sensorni RPi-ga to'g'ridan-to'g'ri Dupont simli ulang (Ayol-Ayol). Bundan tashqari, siz taxtada non paneli (ko'rsatilmagan) yoki lehimdan foydalanishingiz mumkin (rasm)
VS1838b IQ qabul qiluvchisiga old tomondan qarab (katta X sizga qaragan holda)
---- Chap oyog'i tashqarida
---- Markaziy oyog'i erga
---- O'ng oyog'i 3.3v
1) Chap oyog'ingizni RPi (sariq sim) ustidagi BCM pin 17 ga ulang.
2) Markaziy oyog'ini erga mahkamlang (qora sim)
3) O'ng oyog'ini 3.3v ga ulang (qizil sim)
2 -qadam: Lircni o'rnating
1) Terminal oynasini oching va LIRC -ni o'rnating. Oldindan ogohlantiringki, bu "moslashuvchan IR masofaviy kirish/chiqish dasturini qo'llab -quvvatlashni ishga tushirib bo'lmadi" xatosiga olib kelishi mumkin, chunki o'rnatilgan fayllarga endi.dist qo'shilgan va qo'shimchani quyida ko'rsatilgandek olib tashlash kerak. Qiyin emas, lekin asabiylashadi.
$ sudo apt-get yangilanishi
$ sudo apt-get install lirc
---- Xavotir olmang! chunki bu "moslashuvchan IR masofaviy kirish/chiqish dasturini qo'llab -quvvatlashni ishga tushirib bo'lmadi" degan xatoga olib kelishi mumkin, chunki.dist qo'shimchasini lirc_options.conf -dan o'chirish kerak. Faylni ko'rsatilgandek o'zgartiring.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) lirc_options.conf fayli qayta nomlanganidan keyin lirc -ni qayta o'rnating
$ sudo apt-get install lirc
3 -qadam: Lirc_options.conf -ni tahrirlang
Ushbu ikki qatorni o'zgartirib /etc/lirc/lirc_options.conf -ni quyidagicha tahrir qiling:
:
:
haydovchi = standart
qurilma = /dev /lirc0
:
:
4 -qadam: Lircd.conf.dist -dan.dist qo'shimchasini olib tashlash uchun harakatni bajaring
/Etc/lirc/lircd.conf.dist dan.dist qo'shimchasini olib tashlang
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
5 -qadam: Config.txt -ni tahrirlang
/Boot/config.txt faylini lirc-rpi moduli bo'limiga quyidagicha qo'shib tahrir qiling. Bu misol, RPi IQ qabul qilgichi uchun BCM Pin 17 -da "tinglayapti", deb taxmin qiladi, lekin har qanday RPi IO pinidan foydalanish mumkin. Men buni hali sinab ko'rmadim, lekin agar siz RPi -dan buyruqlar yuborishni xohlasangiz, BCM pin 18 -da IR buyruqlarini yuborish uchun quyida ko'rsatilgan 4 -qatorni qo'shing va izohdan chiqaring.
:
:
:
# Lirc-rpi modulini yoqish uchun bunga izoh qoldirmang
#dtoverlay = lirc-rpi
dtoverlay = gpio-ir, gpio_pin = 17
#dtoverlay = gpio-ir-tx, gpio_pin = 18
:
:
:
6 -qadam: holatni tekshiring va qayta yoqing
1) To'xtating, ishga tushiring va xatolar yo'qligiga ishonch hosil qilish uchun lircd holatini tekshiring!
$ sudo systemctl lircd.service ni to'xtating
$ sudo systemctl lircd.service -ni ishga tushiring
$ sudo systemctl status lircd.service
2) qayta yuklash
$ sudo qayta ishga tushirish
7 -qadam: masofadan boshqarish pulti
Bu qadam, config.txt -da ko'rsatilgan pinda sizning RPi -ga ulangan IR qabul qilgichingiz borligini taxmin qiladi.
1) LIRCD xizmatini to'xtating va mode2 buyrug'i yordamida masofadan boshqarish pultini sinab ko'ring
$ sudo systemctl lircd.service ni to'xtating
$ sudo rejimi2 -d /dev /lirc0
3) masofadan boshqarish pultini qabul qilgichga yo'naltiring va ba'zi tugmachalarni bosing. Siz shunga o'xshash narsani ko'rishingiz kerak:
:
:
makon
puls
:
:
4) Chiqish uchun Ctrl-C tugmalarini bosing
5) Sizning IR qabul qilgichingiz sozlangan va 2 -qismga o'tishga tayyor va unga pitonda kirishga tayyor.
Tavsiya:
Arduino Nano yordamida masofadan boshqarish pultini klonlang: 5 qadam
Arduino Nano yordamida har qanday masofadan boshqarish pultini klonlang: Arduino Nano yordamida masofadan boshqarish pultini klonlang
"Hamma narsani" boshqarish uchun LED chastotali LED masofadan boshqarish pultini o'zgartirish: 5 qadam
"Hamma narsani" boshqarish uchun LED chastotali LED masofadan boshqarish pultini o'zgartirish: Men ushbu loyihada sizga LED chastotali masofadan boshqarish pultini qanday o'zgartirish kerakligini ko'rsataman, u orqali siz xohlagan narsani boshqarasiz. Bu shuni anglatadiki, biz RF masofadan boshqarish pultining uzatish jarayonini batafsil ko'rib chiqamiz, Arduino mcC bilan yuborilgan ma'lumotlarni o'qiymiz
HT12D HT12E yordamida RF 433MHZ radio boshqaruvi - HT12E va HT12D yordamida 433 MGts chastotali masofadan boshqarish pultini yaratish: 5 qadam
HT12D HT12E yordamida RF 433MHZ radio boshqaruvi | HT12E va HT12D yordamida 433 MGts chastotali masofadan boshqarish pultini yaratish: Bu ko'rsatmali men sizga HT12E kodli 433 mGts chastotali qabul qiluvchi moduli yordamida RADIO masofadan boshqarish pultini qanday qilishni ko'rsataman. HT12D dekoder IC.Ushbu yo'riqnomada siz ma'lumotlarni juda arzon komponentlar yordamida yuborishingiz va qabul qilishingiz mumkin: HT
Uyda masofadan boshqarish pultini qanday oson qilish mumkin - DIY simsiz RC CAR: 7 qadam
Uyda masofadan boshqarish pultini qanday qilib oson qilish mumkin - DIY Simsiz RC CAR: Salom do'stlar, men sizga ko'rsatma beraman, qanday qilib masofadan boshqariladigan rc avtomashinasini oson o'qishni davom ettiring, iltimos o'qishni davom eting …… Bu haqiqatan ham ajoyib loyiha, shuning uchun uni qurishga harakat qiling
IR masofadan boshqarish pultini masofadan boshqarish pultiga aylantirish: 9 qadam (rasmlar bilan)
IR masofadan boshqarish pultini masofadan boshqarish pultiga aylantiring: "Bugungi yo'riqnomada" sizga qanday qilib umumiy chastotali modulni mikrokontroldorisiz ishlatishingiz mumkinligini ko'rsataman, bu esa oxir -oqibat bizni har qanday qurilmaning IR masofadan boshqarish pultini RFga aylantirishga imkon beradi. Masofadan boshqarish pulti. Konvertatsiya qilishning asosiy afzalligi