Sommario:
- Forniture
- Passaggio 1: assemblare l'hardware
- Passaggio 2: installa Lirc
- Passaggio 3: modifica Lirc_options.conf
- Passaggio 4: eseguire Sposta per rimuovere il suffisso.dist da Lircd.conf.dist
- Passaggio 5: modifica Config.txt
- Passaggio 6: controlla lo stato e riavvia
- Passaggio 7: test remoto
Video: Telecomando IR di facile configurazione utilizzando LIRC per Raspberry PI (RPi) - luglio 2019 [Parte 1]: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Dopo molte ricerche sono rimasto sorpreso e costernato per le informazioni contrastanti su come configurare il telecomando IR per il mio progetto RPi. Pensavo che sarebbe stato facile, ma l'impostazione di Linux InfraRed Control (LIRC) è stata problematica per molto tempo, ma molto è cambiata nel giugno 2019 con il rilascio della versione Buster di Raspbian, rendendo gran parte dei tutorial disponibili senza valore. Molti tutorial ti fanno creare un file hardware.conf ma LIRC non ne ha bisogno né lo vuole e il modulo lirc-rpi è stato sostituito con il modulo gpio-ir.
Il tutorial presuppone che l'RPi esegua raspbian (versione Buster Jun 2019). Si presume inoltre una conoscenza pratica del terminale, dei comandi di base dal prompt dei comandi e della modifica dei file di testo.
NOTA: l'installazione di LIRC fallirà se eseguita come utente root e porterà al temuto errore "impossibile importare il nome RawConnection" durante l'esecuzione del codice python. Questo tutorial presuppone che tu abbia effettuato l'accesso come utente (es: PI)
Obiettivo: abilitare il controllo remoto IR dei progetti RPi
1) Imposta LIRC su RPi [Parte 1]
2) Dimostrare LIRC usando Python [Parte 2]
Forniture
--- Raspberry Pi (3, 4, zero)
--- Cavo Dupont (femmina-femmina)
--- Ricevitore IR VS 1838b
Passaggio 1: assemblare l'hardware
L'utilizzo del ricevitore IR VS1838b non potrebbe essere più semplice. Basta collegare il sensore all'RPi direttamente con il cavo Dupont (Femmina-Femmina). Puoi anche usare una breadboard (non mostrata) o una saldatura su una scheda prototipi (foto)
Guardando il ricevitore IR VS1838b dalla parte anteriore (con la grande X di fronte a te)
---- La gamba sinistra è fuori
---- La gamba centrale è a terra
---- La gamba destra è 3.3v
1) Attaccare la gamba sinistra al pin 17 BCM sull'RPi (filo giallo)
2) Fissare la gamba centrale a terra (filo nero)
3) Attacca la gamba destra a 3.3v (cavo rosso)
Passaggio 2: installa Lirc
1) Aprire la finestra del terminale e installare LIRC. Tieni presente che questo probabilmente genererà un errore "Impossibile avviare il supporto dell'applicazione di input/output remoto IR flessibile" poiché i file installati ora hanno.dist aggiunto e il suffisso deve essere rimosso come indicato di seguito. Non difficile ma frustrante.
$ sudo apt-get update
$ sudo apt-get install lirc
----NON PREOCCUPARTI! poiché questo probabilmente genererà un errore "Impossibile avviare il supporto dell'applicazione di input/output remoto IR flessibile" poiché il suffisso.dist deve essere eliminato da lirc_options.conf. Basta rinominare il file come mostrato.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) Reinstallare lirc ora che il file lirc_options.conf è stato rinominato
$ sudo apt-get install lirc
Passaggio 3: modifica Lirc_options.conf
Modifica /etc/lirc/lirc_options.conf come segue cambiando queste due righe:
:
:
driver = default
dispositivo = /dev/lirc0
:
:
Passaggio 4: eseguire Sposta per rimuovere il suffisso.dist da Lircd.conf.dist
Rimuovere il suffisso.dist da /etc/lirc/lircd.conf.dist
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Passaggio 5: modifica Config.txt
Modifica /boot/config.txt aggiungendo una riga nella sezione del modulo lirc-rpi come segue. Questo esempio presuppone che l'RPi stia "ascoltando" sul pin 17 BCM per il ricevitore IR, ma è possibile utilizzare qualsiasi pin IO RPi. Non l'ho ancora provato, ma se vuoi inviare comandi dall'RPi, aggiungi e decommenta la 4a riga mostrata di seguito per inviare comandi IR sul pin 18 di BCM
:
:
:
# Rimuovi il commento per abilitare il modulo lirc-rpi
#dtoverlay=lirc-rpi
dtoverlay=gpio-ir, gpio_pin=17
#dtoverlay=gpio-ir-tx, gpio_pin=18
:
:
:
Passaggio 6: controlla lo stato e riavvia
1) Ferma, avvia e controlla lo stato di lircd per assicurarti che non ci siano errori!
$ sudo systemctl stop lircd.service
$ sudo systemctl start lircd.service
$ sudo systemctl status lircd.service
2) Riavvia
$ sudo reboot
Passaggio 7: test remoto
Questo passaggio presuppone che tu abbia un ricevitore IR collegato al tuo RPi sul pin specificato in config.txt.
1) arrestare il servizio LIRCD e testare il telecomando utilizzando il comando mode2
$ sudo systemctl stop lircd.service
$ sudo mode2 -d /dev/lirc0
3) Puntare il telecomando verso il ricevitore e premere alcuni pulsanti. Dovresti vedere qualcosa COME questo:
:
:
spazio
pulsare
:
:
4) Premi Ctrl-C per uscire
5) Il tuo ricevitore IR è configurato e pronto per procedere alla Parte 2 e accedere in Python.
Consigliato:
Il telecomando della TV diventa un telecomando RF -- Tutorial NRF24L01+: 5 passaggi (con immagini)
Il telecomando della TV diventa un telecomando RF || Tutorial NRF24L01+: in questo progetto ti mostrerò come ho utilizzato il popolare IC RF nRF24L01+ per regolare la luminosità di una striscia LED in modalità wireless tramite tre inutili pulsanti di un telecomando TV. Iniziamo
L'ultima configurazione senza testa RPi Zero per principianti: 8 passaggi
The Ultimate Headless RPi Zero Setup per principianti: in questo Instructable, daremo un'occhiata alla mia configurazione di base per tutti i progetti Raspberry Pi Zero. Faremo tutto da una macchina Windows, nessuna tastiera o monitor aggiuntivi richiesti! Quando avremo finito, sarà su Internet, condividendo file in rete, wo
Tester per telecomando a infrarossi utilizzando TSOP4838: 5 passaggi
Tester per telecomando a infrarossi con TSOP4838: ecco come costruire un semplice circuito per tester per telecomando. Segui i passaggi seguenti e ce la farai in meno di 5 minuti. Se funziona, lascia un mi piace al nostro video e diccelo nei commenti
NE555 Timer - Configurazione del timer NE555 in una configurazione astabile: 7 passaggi
NE555 Timer | Configurazione del timer NE555 in una configurazione astabile: il timer NE555 è uno dei circuiti integrati più comunemente utilizzati nel mondo dell'elettronica. È sotto forma di DIP 8, il che significa che dispone di 8 pin
Fai da te MusiLED, LED musicali sincronizzati con applicazione Windows e Linux con un clic (32 bit e 64 bit). Facile da ricreare, facile da usare, facile da trasferire.: 3 passaggi
Fai da te MusiLED, LED musicali sincronizzati con applicazione Windows e Linux con un clic (32 bit e 64 bit). Facile da ricreare, facile da usare, facile da portare.: Questo progetto ti aiuterà a collegare 18 LED (6 rossi + 6 blu + 6 gialli) alla tua scheda Arduino e ad analizzare i segnali in tempo reale della scheda audio del tuo computer e trasmetterli a i led per accenderli secondo gli effetti beat (Snare, High Hat, Kick)