![Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]: 7 hapa Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]: 7 hapa](https://i.howwhatproduce.com/images/002/image-3016-18-j.webp)
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
![Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1] Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]](https://i.howwhatproduce.com/images/002/image-3016-19-j.webp)
Pas shumë kërkimesh, u befasova dhe u trondita nga informacioni konfliktual se si të vendosja telekomandën IR për projektin tim RPi. Mendova se do të ishte e lehtë, por ngritja e Linux InfraRed Control (LIRC) ka qenë problematike për një kohë të gjatë, por ka ndryshuar shumë në qershor 2019 me lëshimin e versionit Buster të Raspbian duke i bërë shumë nga mësimet atje pa vlerë. Shumë mësime ju krijojnë një skedar hardware.conf por LIRC nuk ka nevojë dhe as nuk e dëshiron atë dhe moduli lirc-rpi është zëvendësuar me modulin gpio-ir.
Udhëzimi supozon se RPi po funksionon raspbian (versioni Buster Qershor 2019). Gjithashtu supozohet një njohuri pune mbi terminalin, komandat themelore nga komanda e shpejtë dhe redaktimi i skedarëve të tekstit.
SH NOTNIM: Konfigurimi i LIRC do të dështojë nëse ekzekutohet si përdorues Root dhe çon në gabimin e frikshëm "nuk mund të importojë emrin RawConnection" kur ekzekutoni kodin python. Ky tutorial supozon se jeni regjistruar si përdorues (p.sh.: PI)
Qëllimi: Për të mundësuar telekomandën IR të projekteve RPi
1) Vendosni LIRC në RPi [Pjesa 1]
2) Demonstroni LIRC duke përdorur python [Pjesa 2]
Furnizimet
--- Raspberry Pi (3, 4, zero)
--- Teli Dupont (femër-femër)
--- Marrësi IR VS 1838b
Hapi 1: Montoni harduerin



Përdorimi i marrësit IR VS1838b nuk mund të ishte më i lehtë. Thjesht lidhni sensorin me RPi direkt me tela Dupont (Femër-Femër). Ju gjithashtu mund të përdorni një tabelë buke (nuk tregohet) ose saldim në një pllakë proto (foto)
Duke parë Marrësin IR VS1838b nga përpara (me X të madh përballë jush)
---- Këmba e majtë është jashtë
---- Këmba e qendrës është e tokëzuar
---- Këmba e djathtë është 3.3v
1) Bashkoni këmbën e majtë në kunjin BCM 17 në RPi (tela të verdhë)
2) Bashkoni këmbën qendrore në tokë (tela e zezë)
3) Bashkoni këmbën e djathtë në 3.3v (tela të kuq)
Hapi 2: Instaloni Lirc

1) Hapni dritaren e terminalit dhe instaloni LIRC. Paralajmëroni që kjo ka të ngjarë të ngrejë një gabim "Dështoi në fillimin e mbështetjes së aplikacionit të hyrjes/daljes Flexible IR të largët", pasi skedarët e instaluar tani kanë.dist të bashkangjitur dhe prapashtesa duhet të hiqet siç shënohet më poshtë. Jo e vështirë por zhgënjyese.
$ sudo apt-merrni përditësim
$ sudo apt-get install lirc
---- Mos u shqetësoni! pasi kjo ka të ngjarë të ngrejë një gabim "Dështoi në fillimin e mbështetjes së aplikacionit të hyrjes/daljes Flexible IR të largët" pasi prapashtesa.dist duhet të fshihet nga lirc_options.conf. Thjesht riemëroni skedarin siç tregohet.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) Rinstaloni lirc tani që skedari lirc_options.conf është riemëruar
$ sudo apt-get install lirc
Hapi 3: Ndryshoni Lirc_options.conf

Ndryshoni /etc/lirc/lirc_options.conf si më poshtë duke ndryshuar këto dy rreshta:
:
:
shoferi = parazgjedhur
pajisje = /dev /lirc0
:
:
Hapi 4: Kryeni Move to Remove.dist Suffix From Lircd.conf.dist

Hiq prapashtesën.dist nga /etc/lirc/lircd.conf.dist
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Hapi 5: Ndryshoni Config.txt

Ndryshoni /boot/config.txt duke shtuar një rresht në seksionin e modulit lirc-rpi si më poshtë. Ky shembull supozon se RPi po "dëgjon" në BCM Pin 17 për marrësin IR, por çdo kunj RPi IO mund të përdoret. Unë nuk e kam provuar akoma, por nëse doni të dërgoni komanda nga RPi, atëherë shtoni dhe mos komentoni rreshtin e 4 -të të treguar më poshtë për të dërguar komandat IR në pinin BCM 18
:
:
:
# Mos e komentoni këtë për të aktivizuar modulin lirc-rpi
#dtoverlay = lirc-rpi
dtoverlay = gpio-ir, gpio_pin = 17
#dtoverlay = gpio-ir-tx, gpio_pin = 18
:
:
:
Hapi 6: Kontrolloni statusin dhe rindizni

1) Ndaloni, filloni dhe kontrolloni statusin e lircd për të siguruar që nuk ka gabime!
$ sudo systemctl stop lircd.service
$ sudo systemctl filloni shërbimin lircd.service
$ sudo systemctl status lircd.service
2) Rinisni
$ sudo rindezje
Hapi 7: Testimi i telekomandës

Ky hap supozon se keni një marrës IR të lidhur me RPi -në tuaj në kunjin e specifikuar në config.txt.
1) ndaloni shërbimin LIRCD dhe provoni telekomandën duke përdorur komandën mode2
$ sudo systemctl stop lircd.service
$ sudo mode2 -d /dev /lirc0
3) Drejtoni telekomandën te marrësi dhe shtypni disa butona. Duhet të shihni diçka si kjo:
:
:
hapësirë
pulsi
:
:
4) Shtypni Ctrl-C për të dalë
5) Marrësi juaj IR është i konfiguruar dhe gati për të vazhduar në Pjesën 2 dhe për tu aksesuar në python.
Recommended:
Ndërprerës i telekomandës IR duke përdorur CD4017: 4 hapa

Ndërprerës i telekomandës IR duke përdorur CD4017: ► https://www.nextpcb.com/?code=afzal Prototip PCB Trail për 0 $ Merrni kupon 5 $ nëse regjistroheni nga lidhja e mësipërGjeni përshkrimin e plotë të projektit & I gjithë materiali i dobishëm duke përfshirë • Diagramin e Qarkut / Skematike • Pajisjet / Lista e Komponentëve • Kodet / Algoritmi
Dekodues i telekomandës IR duke përdorur Arduino: 7 hapa

Dekoduesi i telekomandës IR duke përdorur Arduino: Përshëndetje krijues, ky është një mësim i plotë se si të deshifroni çdo telekomandë IR. Ndiqni hapat e mi më poshtë
Testues i telekomandës me rreze infra të kuqe duke përdorur TSOP4838: 5 hapa

Testues i telekomandës me rreze infra të kuqe duke përdorur TSOP4838: Ja se si të ndërtoni një qark të thjeshtë të testuesit të telekomandës. Vetëm ndiqni hapat e mëposhtëm dhe do ta arrini atë nën 5 minuta. Nëse funksionon, ju lutemi lini një like në videon tonë dhe na tregoni në komente
Si të bëni kontrollues të telekomandës ose bordin e ndërrimit duke përdorur Atmega328P të pavarur: 6 hapa (me fotografi)

Si të bëni një kontrollues me telekomandë Spike Buster ose Switch Board duke përdorur Atmega328P të Pavarur: Në këtë projekt do t'ju tregoj se si të ndërtoni Spike Buster ose Switch Board me telekomandë duke përdorur Atmega328P të Pavarur. Ky projekt është ndërtuar në një bord PCB të personalizuar me shumë pak përbërës. Nëse preferoni të shikoni video atëherë unë kam integruar të njëjtën gjë ose
DIY MusiLED, LED të sinkronizuara me muzikë me aplikacionin Windows & Linux me një klik (32-bit & 64-bit). Lehtë për t’u rikrijuar, e lehtë për t’u përdorur, e lehtë për t’

DIY MusiLED, LED të sinkronizuara me muzikë me aplikacionin Windows & Linux me një klik (32-bit & 64-bit). Lehtë për t'u rikrijuar, e lehtë për t'u përdorur, e lehtë për t'u transferuar.: Ky projekt do t'ju ndihmojë të lidhni 18 LED (6 të kuqe + 6 blu + 6 të verdhë) në bordin tuaj Arduino dhe të analizoni sinjalet e Kartës së Zërit të kompjuterit tuaj në kohë reale dhe t'i transmetoni ato në LED për t'i ndezur ato sipas efekteve të rrahjes (Snare, High Hat, Kick)