Cuprins:
- Provizii
- Pasul 1: Asamblați hardware
- Pasul 2: Instalați Lirc
- Pasul 3: Editați Lirc_options.conf
- Pasul 4: Efectuați Mutare pentru a elimina sufixul.dist din Lircd.conf.dist
- Pasul 5: Editați Config.txt
- Pasul 6: Verificați starea și reporniți
- Pasul 7: Testați telecomanda
Video: Configurare ușoară telecomandă IR folosind LIRC pentru Raspberry PI (RPi) - iulie 2019 [Partea 1]: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
După multe căutări, am fost surprins și consternat de informațiile contradictorii cu privire la modul de configurare a telecomenzii IR pentru proiectul meu RPi. M-am gândit că va fi ușor, dar configurarea Linux InfraRed Control (LIRC) a fost problematică de mult timp, dar s-a schimbat mult în iunie 2019, odată cu lansarea versiunii Buster a Raspbian, ceea ce a făcut ca multe dintre tutoriale să fie inutile. Multe tutoriale vă permit să creați un fișier hardware.conf, dar LIRC nu are nevoie și nici nu îl dorește, iar modulul lirc-rpi a fost înlocuit cu modulul gpio-ir.
Tutorialul presupune că RPi rulează raspbian (versiunea Buster iunie 2019). De asemenea, se presupune o cunoaștere de lucru a terminalului, comenzile de bază din promptul de comandă și editarea fișierelor text.
NOTĂ: Configurarea LIRC nu va reuși dacă se execută ca utilizator Root și duce la temuta eroare „Nu se poate importa numele RawConnection” atunci când rulează codul Python. Acest tutorial presupune că sunteți conectat ca utilizator (de exemplu: PI)
Scop: Activarea controlului la distanță IR a proiectelor RPi
1) Configurarea LIRC pe RPi [Partea 1]
2) Demonstrați LIRC folosind python [Partea 2]
Provizii
--- Raspberry Pi (3, 4, zero)
--- sârmă Dupont (femeie-femeie)
--- Receptor IR VS 1838b
Pasul 1: Asamblați hardware
Utilizarea receptorului IR VS1838b nu ar putea fi mai ușoară. Conectați senzorul la RPi direct cu fir Dupont (Femelă-Feminină). Puteți utiliza, de asemenea, o placă de măsurare (neprezentată) sau o lipire pe un protoboard (foto)
Privind receptorul IR VS1838b din față (cu X-ul mare îndreptat spre tine)
---- Piciorul stâng este afară
---- Piciorul central este măcinat
---- Piciorul drept este de 3,3v
1) Atașați piciorul stâng la pinul BCM 17 de pe RPi (fir galben)
2) Atașați piciorul central la masă (fir negru)
3) Atașați piciorul drept la 3,3v (fir roșu)
Pasul 2: Instalați Lirc
1) Deschideți fereastra terminalului și instalați LIRC. Fiți avertizat că acest lucru va genera probabil o eroare „Nu a reușit să porniți suportul de aplicație de intrare / ieșire la distanță IR flexibil”, deoarece fișierele instalate au acum.dist atașat și sufixul trebuie eliminat așa cum se menționează mai jos. Nu greu, dar frustrant.
$ sudo apt-get update
$ sudo apt-get install lirc
---- NU-ȚI GĂRIȘI! deoarece acest lucru va genera probabil o eroare „Nu a reușit să pornească suportul de aplicații de intrare / ieșire la distanță IR flexibil”, deoarece sufixul.dist trebuie șters din lirc_options.conf. Doar redenumiți fișierul așa cum se arată.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) Reinstalați lirc acum că fișierul lirc_options.conf a fost redenumit
$ sudo apt-get install lirc
Pasul 3: Editați Lirc_options.conf
Editați /etc/lirc/lirc_options.conf după cum urmează, schimbând aceste două linii:
:
:
driver = implicit
device = / dev / lirc0
:
:
Pasul 4: Efectuați Mutare pentru a elimina sufixul.dist din Lircd.conf.dist
Eliminați sufixul.dist din /etc/lirc/lircd.conf.dist
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Pasul 5: Editați Config.txt
Editați /boot/config.txt adăugând o linie în secțiunea modulului lirc-rpi după cum urmează. Acest exemplu presupune că RPi „ascultă” pe pinul BCM 17 pentru receptorul IR, dar poate fi utilizat orice pin IO RPi. Nu l-am încercat încă, dar dacă doriți să trimiteți comenzi din RPi, adăugați și decomentați a 4-a linie prezentată mai jos pentru a trimite comenzi IR pe pinul BCM 18
:
:
:
# Descomentați acest lucru pentru a activa modulul lirc-rpi
# dtoverlay = lirc-rpi
dtoverlay = gpio-ir, gpio_pin = 17
# dtoverlay = gpio-ir-tx, gpio_pin = 18
:
:
:
Pasul 6: Verificați starea și reporniți
1) Opriți, porniți și verificați starea lircd pentru a vă asigura că nu există erori!
$ sudo systemctl stop lircd.service
$ sudo systemctl începe lircd.service
$ sudo systemctl status lircd.service
2) Reporniți
$ sudo reporniți
Pasul 7: Testați telecomanda
Acest pas presupune că aveți un receptor IR conectat la RPi pe pinul specificat în config.txt.
1) opriți serviciul LIRCD și testați telecomanda folosind comanda mode2
$ sudo systemctl stop lircd.service
$ sudo mode2 -d / dev / lirc0
3) Îndreptați telecomanda către receptor și apăsați câteva butoane. Ar trebui să vedeți ceva ca acesta:
:
:
spaţiu
puls
:
:
4) Apăsați Ctrl-C pentru a ieși
5) Receptorul IR este configurat și gata să treacă la partea 2 și să fie accesat în python.
Recomandat:
Configurare pentru furnizorul GPS Bluetooth extern pentru dispozitive Android: 8 pași
Configurarea furnizorului extern de GPS Bluetooth pentru dispozitive Android: Această instrucțiune vă va explica cum să creați propriul GPS extern cu Bluetooth pentru telefonul dvs., aprindeți orice la doar aproximativ 10 USD. interfață Blutooth Module cu consum redus de energie Ardui
Husă glisantă ușoară pentru cameră web pentru laptop: 6 pași
Copertă glisantă ușoară pentru cameră web pentru laptop: MATERIALE: țesătură groasă, de exemplu piele sintetică. Bandă izolatoare. Un capac al unei cutii de prăjituri sau bomboane de ciocolată
Telecomandă fără fir utilizând modulul NRF24L01 de 2,4 Ghz cu Arduino - Nrf24l01 Receptor transmițător cu 4 canale / 6 canale pentru Quadcopter - Rc Helicopter - Avion Rc folosind Arduino: 5 pași (cu imagini)
Telecomandă fără fir utilizând modulul NRF24L01 de 2,4 Ghz cu Arduino | Nrf24l01 Receptor transmițător cu 4 canale / 6 canale pentru Quadcopter | Rc Helicopter | Avion Rc folosind Arduino: Pentru a opera o mașină Rc | Quadcopter | Drona | Avion RC | Barcă RC, avem întotdeauna nevoie de un receptor și un transmițător, să presupunem că pentru RC QUADCOPTER avem nevoie de un transmițător și un receptor cu 6 canale, iar acel tip de TX și RX este prea costisitor, așa că vom face unul pe
[DIY] Spider Robot - PARTEA II - Telecomandă: 5 pași
[DIY] Spider Robot - PARTEA II - Telecomandă: Dacă vi se pare interesant designul meu, ați putea face o mică donație: http: //paypal.me/RegisHsu Există partea 2 a proiectului meu robot Spider - cum să controlez de la distanță prin bluetooth. Iată partea 1 - https://www.instructables.com/id/DIY-Spider-Ro
Telecomandă pentru copii mici pentru video player pentru PC: 6 pași
Telecomandă video pentru copii mici pentru player video PC: Construiesc o telecomandă care se conectează la un computer cu USB. Telecomanda mare permite copilului meu să aleagă și să redea videoclipuri pe un computer vechi. Acesta este un proiect relativ simplu. Componenta de bază este fie o tastatură USB, fie o tastatură USB fără fir. Apoi