Sommario:
- Passaggio 1: pinout
- Passaggio 2: prototipo
- Fase 3: Interludio
- Passaggio 4: installazione
- Passaggio 5: codice
Video: Indicatori remoti: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Per il mio lavoro con le competenze di Alexa avevo bisogno di un dispositivo di feedback semplice (non aggiungere più complessità); visivo e udibile.
Inoltre, la mia CPU è nel mio "armadio elettrico" e avevo bisogno che l'output fosse in una posizione prominente, ma per il resto non invadente.
Ho deciso per un telecomando RF che attivasse le viscere di un biglietto di auguri musicale. L'ho messo in una piccola scatola acrilica che avevo in giro e ho aggiunto il trasmettitore nella custodia del mio RPi3B+.
Semplici comandi on/off sull'RPI3B+ avviano le luci e i suoni con un ritardo di trasmissione appena percettibile.
Passaggio 1: pinout
Queste immagini provengono dalla pagina Amazon del venditore (link sopra). Solo una copia di convenienza per riferimento.
Nota: l'immagine originale è etichettata in modo errato; Aggiungo aggiornamenti (in verde). (questo è verificato nella sezione commenti della pagina Amazon)
Passaggio 2: prototipo
Usando ciascuna metà della breadboard per separare il trasmettitore e il ricevitore. Alimentato da batterie da 3,7 V (caricate a 4,25 V).
Poiché questa è solo un'implementazione dei pin-out, non ho creato un diagramma schematico.
Ho incluso un LED in serie con un resistore da 3,3 K per il test.
Per testare, collegare semplicemente il pin di controllo (qui il filo bianco) a terra. I LED di attivazione (rossi) si accendono sia sul trasmettitore che sul ricevitore e il mio LED 'load' si spegne. (nella foto)
Fase 3: Interludio
A volte il trasmettitore e il ricevitore non sono accoppiati correttamente o potresti voler modificare il comportamento predefinito.
Includo qui le istruzioni del venditore per questi dispositivi:
************************************************************************
Istruzioni per i pin
Ricevitore
- GND: massa o polo negativo
- +V: ingresso DC3.3~5V
- D0-3: Uscita dati
- VT: Output (questa linea diventa bassa se/quando una qualsiasi linea dati diventa bassa)
Come abbinare il trasmettitore e il ricevitore?
- Eliminare i dati esistenti: premere il pulsante di apprendimento (sul ricevitore) 8 volte. Risposta: il LED lampeggia 7 volte.
- Apprendimento del codice remoto: premere il pulsante di apprendimento (sul ricevitore) una, due o tre volte (vedi sotto). Il LED si accende: la modalità di apprendimento è attiva.
- Premere un tasto qualsiasi del telecomando. L'indicatore LED lampeggia tre volte: apprendimento completato con successo.
- Test: dopo l'operazione di cui sopra, la scheda ricevente può essere controllata dal telecomando.
È possibile apprendere e memorizzare più trasmettitori con ID diversi, a partire dal passaggio 2. È possibile una combinazione di diverse modalità.
Utilizzo del pulsante (imposta la modalità e avvia il processo di associazione):
- Premere una volta: modalità a impulsi (modalità momentanea)
- Premere due volte: modalità autobloccante (modalità Toggle dei 4 canali)
- Premere tre volte: modalità interbloccata (canale selezionato attivo ed essere cancellato, se un altro canale diventa attivo) - ovvero pulsanti radio
Passaggio 4: installazione
Dopo aver saldato i pezzi così come erano stati collegati sulla breadboard, e averli ricoperti di termoretraibile per evitare cortocircuiti, ho installato il trasmettitore sull'RPi3B+. (nota: ho incluso cavi extra per le uscite che non uso ancora)
Ho usato l'alimentazione 3v poiché quella è la tensione nativa del Raspberry. (nota: ho usato colori di filo non standard perché era conveniente usare il cavo a nastro esistente)
wrclr: wire colorpi-pin: pin sull'RPi3B+trnspin: pin sul trasmettitore
wrclr pi-pin trnspin-------- ----------- -------------- grigio 01 alimentazione V+ viola 06 massa GND marrone 11 BCM17 Dati 1 rosso 13 BCM27 Dati 0
Il telecomando/ricevitore è alimentato con un vecchio trasformatore micro-USB. Ho usato una presa USB in modo da poter usare qualsiasi power bank se lo volessi senza fili un giorno.
Passaggio 5: codice
Il codice più semplice per la convalida: (fonte)
import RPi. GPIO come GPIOimport time GPIO.setmode(GPIO. BCM) GPIO.setwarnings(False) GPIO.setup(27, GPIO. OUT) print "LED on" GPIO.output(27, GPIO. HIGH) time.sleep(1) stampa "LED spento" GPIO.output(27, GPIO. LOW)
eseguire: python pintst.py
Consigliato:
Sensore di oggetti remoti con Arduino: 7 passaggi
Sensore di oggetti remoti che utilizza Arduino: Oggigiorno, i produttori e gli sviluppatori preferiscono Arduino per il rapido sviluppo della prototipazione dei progetti. Arduino è una piattaforma elettronica open source basata su hardware e software di facile utilizzo. Arduino ha un'ottima community di utenti. In questo
Indicatori del livello dell'acqua/mangime: 10 passaggi (con immagini)
Indicatori del livello dell'acqua/mangime: in questo tutorial ti mostrerò come ho realizzato un indicatore del livello dell'acqua senza l'uso di micro processori, micro controller, Raspberry Pi, Arduino ecc. Quando si tratta di elettronica, sono un completo " manichino". Uso un po' di componenti elettronici
Stai al sicuro usando questa luce per bici con indicatori di direzione: 5 passaggi (con immagini)
Stai al sicuro usando questa luce per bici con indicatori di direzione: amo andare in bicicletta, di solito la uso per andare a scuola. In inverno, molto spesso fuori è ancora buio ed è difficile per gli altri veicoli vedere i miei indicatori di direzione. Quindi è un grosso pericolo perché i camion potrebbero non vedere che voglio
Indicatori per auto OLED ESP32 abilitati Wi-Fi: 3 passaggi (con immagini)
Indicatori per auto OLED ESP32 abilitati Wi-Fi: prima le introduzioni… Costruisco indicatori per auto come una sorta di hobby di accensione e spegnimento. Vedi https://www.instructables.com/id/Remote-Car-Monit… e https://www.instructables.com/id/Remote-Car-Monit… per due esempi più recenti. mi piace particolarmente
IoT semplificato: acquisizione di dati meteorologici remoti: UV e temperatura e umidità dell'aria: 7 passaggi
IoT reso facile: acquisizione di dati meteorologici remoti: UV e temperatura e umidità dell'aria: in questo tutorial, cattureremo dati remoti come UV (radiazioni ultraviolette), temperatura e umidità dell'aria. Questi dati saranno molto importanti e verranno utilizzati in una futura stazione meteorologica completa. Il diagramma a blocchi mostra cosa otterremo alla fine