Përmbajtje:
- Furnizimet
- Hapi 1: Montoni harduerin
- Hapi 2: Instaloni Lirc
- Hapi 3: Ndryshoni Lirc_options.conf
- Hapi 4: Kryeni Move to Remove.dist Suffix From Lircd.conf.dist
- Hapi 5: Ndryshoni Config.txt
- Hapi 6: Kontrolloni statusin dhe rindizni
- Hapi 7: Testimi i telekomandës
Video: Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 1]: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë
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 portuar .: 3 hapa
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)