![Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [1 -р хэсэг]: 7 алхам Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [1 -р хэсэг]: 7 алхам](https://i.howwhatproduce.com/images/002/image-3016-18-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [1 -р хэсэг] Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [1 -р хэсэг]](https://i.howwhatproduce.com/images/002/image-3016-19-j.webp)
Нэлээд хайсны эцэст би RPi төслийнхөө IR алсын удирдлагыг хэрхэн тохируулах талаар зөрчилдөж буй мэдээллийн талаар гайхаж, бас айж байлаа. Энэ нь амархан гэж би бодсон боловч Linux InfraRed Control (LIRC) -г тохируулах нь удаан хугацааны туршид асуудалтай байсан боловч 2019 оны 6 -р сард Raspbian -ийн Buster хувилбар гарснаар ихэнх хичээлүүд ямар ч үнэ цэнэгүй болж, маш их өөрчлөгдсөн. Олон гарын авлагад та hardware.conf файлыг бий болгодог боловч LIRC нь үүнийг шаарддаггүй бөгөөд хүсдэггүй бөгөөд lirc-rpi модулийг gpio-ir модулаар сольсон болно.
Энэ заавар нь RPi нь raspbian (Buster Jun 2019 хувилбар) дээр ажиллаж байгаа гэж үздэг. Түүнчлэн терминалын талаар мэдлэгтэй байх, командын мөрийн үндсэн командууд болон текст файлуудыг засварлах шаардлагатай гэж үздэг.
ТАЙЛБАР: Root хэрэглэгчээр ажиллаж, Python кодыг ажиллуулахдаа "RawConnection нэрийг импортлох боломжгүй" гэсэн алдаанд хүрвэл LIRC тохиргоо амжилтгүй болно. Энэхүү заавар нь таныг хэрэглэгчээр нэвтэрсэн гэж үзнэ (өөрөөр хэлбэл: PI)
Зорилго: RPi төслүүдийн IR алсын удирдлагыг идэвхжүүлэх
1) RPi дээр LIRC тохируулах [1 -р хэсэг]
2) Python ашиглан LIRC үзүүлээрэй [2 -р хэсэг]
Хангамж
--- Raspberry Pi (3, 4, тэг)
--- Dupont утас (эмэгтэй-эмэгтэй)
--- VS 1838b IR хүлээн авагч
Алхам 1: Тоног төхөөрөмжийг угсрах



VS1838b IR хүлээн авагчийг ашиглах нь илүү хялбар биш юм. Мэдрэгчийг Dupont утсаар (Эмэгтэй-Эмэгтэй) шууд RPi-д холбоно уу. Та бас самбар дээр (харуулаагүй) эсвэл гагнуур ашиглаж болно (зураг)
VS1838b IR хүлээн авагчийг урд талаас нь харж байна (том X нь танд харсан)
---- Зүүн хөл нь гадагш гарсан
---- Төвийн хөл нь газартай
---- Баруун хөл 3.3v байна
1) Зүүн хөлөө RPi (шар утас) дээрх BCM зүү 17 -д холбоно уу.
2) Төв хөлөө газарт бэхлээрэй (хар утас)
3) Баруун хөлөө 3.3v (улаан утас) дээр холбоно уу
Алхам 2: Lirc суулгах

1) Терминал цонхыг нээгээд LIRC суулгана уу. Суулгасан файлууд одоо.dist хавсралттай байгаа тул доор дурдсаны дагуу дагаврыг устгах ёстой тул "Уян хатан IR алсын оролт/гаралтын програмын дэмжлэгийг эхлүүлж чадсангүй" гэсэн алдаа гарч болзошгүйг анхааруулж байна. Хэцүү биш боловч сэтгэл дундуур байна.
$ sudo apt-get шинэчлэлт
$ sudo apt-get lirc суулгах
---- Санаа зовох хэрэггүй! Энэ нь "уян хатан IR алсын оролт/гаралтын програмын дэмжлэгийг эхлүүлж чадсангүй" гэсэн алдааг өдөөх магадлалтай тул.dist дагаврыг lirc_options.conf дээрээс устгах шаардлагатай байна Үзүүлсэн шиг файлын нэрийг өөрчил.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) lirc_options.conf файлын нэрийг өөрчилсний дараа lirc -ийг дахин суулгаарай
$ sudo apt-get lirc суулгах
Алхам 3: Lirc_options.conf -ийг засах

Эдгээр хоёр мөрийг өөрчилснөөр /etc/lirc/lirc_options.conf -ийг дараах байдлаар засна уу.
:
:
драйвер = анхдагч
төхөөрөмж = /dev /lirc0
:
:
Алхам 4: Lircd.conf.dist -аас.dist Suffix -ийг устгахын тулд Move -ийг хийнэ үү

/Etc/lirc/lircd.conf.dist -аас.dist дагаврыг хасна уу
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Алхам 5: Config.txt -ийг засах

Дараах байдлаар lirc-rpi модуль хэсэгт нэг мөр нэмж /boot/config.txt-ийг засварлана уу. Энэ жишээ нь RPi нь IR хүлээн авагчийн BCM Pin 17 дээр "сонсож байна" гэж таамаглаж байгаа боловч ямар ч RPi IO зүү ашиглаж болно. Би үүнийг хараахан туршиж үзээгүй байгаа боловч хэрэв та RPi -аас командыг илгээхийг хүсвэл доор үзүүлсэн 4 -р мөрийг нэмж, командын тайлбарыг оруулаад BCM pin 18 дээр IR командыг илгээнэ үү.
:
:
:
# Үүнийг тайлбарлахгүйгээр lirc-rpi модулийг идэвхжүүлнэ үү
#dtoverlay = lirc-rpi
dtoverlay = gpio-ir, gpio_pin = 17
#dtoverlay = gpio-ir-tx, gpio_pin = 18
:
:
:
Алхам 6: Статусыг шалгаад дахин ачаална уу

1) Алдаа байхгүй эсэхийг шалгахын тулд lircd -ийн байдлыг зогсоож, эхлүүлээрэй.
$ sudo systemctl lircd.service -ийг зогсооно уу
$ sudo systemctl lircd.service эхлүүлнэ
$ sudo systemctl status lircd.service
2) Дахин ачаална уу
$ sudo дахин ачаална уу
Алхам 7: Алсын удирдлагыг турших

Энэ алхам нь config.txt -д заасан зүү дээр таны RPi -д холбогдсон IR хүлээн авагчтай байна гэж үзнэ.
1) LIRCD үйлчилгээг зогсоож, mode2 командыг ашиглан алсын удирдлагыг туршина уу
$ sudo systemctl lircd.service -ийг зогсооно уу
$ sudo mode2 -d /dev /lirc0
3) Алсын удирдлагыг хүлээн авагч руу чиглүүлж, зарим товчлуурыг дарна уу. Та иймэрхүү зүйлийг харах ёстой:
:
:
орон зай
судасны цохилт
:
:
4) гарахын тулд Ctrl-C дарна уу
5) Таны IR хүлээн авагч тохируулагдсан бөгөөд 2 -р хэсгийг үргэлжлүүлэхэд бэлэн байгаа бөгөөд питон дээр хандах боломжтой болно.
Зөвлөмж болгож буй:
Алсын удирдлагыг Arduino Nano ашиглан хуулбарлах: 5 алхам

Аливаа алсын удирдлагыг Arduino Nano ашиглан клон хийх: Алсын удирдлагыг Arduino Nano ашиглан клон хийх
LED RF алсын удирдлагыг "ямар ч зүйлийг" хянах боломжтой болгох: 5 алхам

"Аливаа зүйлийг" хянах LED RF алсын удирдлагыг дахин тохируулах!: Энэ төсөлд би LED туяаны алсын удирдлагыг өөрчилж, хүссэн бүх зүйлээ удирдах боломжтой болно. Энэ нь бид RF алсын дамжуулалтын явцыг нарийвчлан судалж, илгээсэн өгөгдлийг Arduino µC ашиглан унших болно гэсэн үг юм
Алсын удирдлагыг хуулбарлах: 7 алхам

Алсын удирдлага хуулбарлах: Энэхүү зааварчилгаанд би Arduino ашиглан утсан дээрх IR алсын удирдлагын хуулбарыг хэрхэн хийхийг харуулах болно
Xbox алсын удирдлагыг хэрхэн яаж засах вэ - Конденсаторыг салгах: 4 алхам (зурагтай)

Xbox алсын удирдлагыг хэрхэн яаж засах вэ - конденсаторыг салгах: Энэ заавар нь Xbox алсын удирдлага эвдэрсэнтэй холбогдуулан бичигдсэн болно. Шинж тэмдэг нь алсын удирдлага гал асаах шиг байна. Би алсын удирдлага руу Телевизийн хүлээн авагч нь зөвхөн туршилтын зориулалтаар хүлээн авагч дээр улаан LED анивчиж байгааг харж байна
IR мэдрэгч ашиглан алсын удирдлагыг уншина уу: 4 алхам

IR мэдрэгч ашиглан алсын удирдлагыг уншина уу: Сайн байцгаана уу, өмнөх нийтлэлд би " IR саад тотгороос зайлсхийх мэдрэгч " -ийг хэрхэн ашиглах талаар бичсэн бөгөөд энэ нийтлэлд би энэ IR мэдрэгчийн өөр нэг функцийг бичих болно. эд анги, тухайлбал IR ялгаруулагч ба IR хүлээн авагч