Sommario:
- Passaggio 1: ottenere parti per il telecomando !
- Passaggio 2: la spina dorsale !
- Passaggio 3: il circuito
- Passaggio 4: assemblaggio completo…
- Passaggio 5: programmalo !
- Passaggio 6: passaggio finale: provalo !
Video: Telecomando IR universale intelligente: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Ti presentiamo il telecomando IR universale intelligente !!! Uno strumento semplice, compatto e molto potente per conquistare tutti i dispositivi IR intorno a te !!! Tutto a pochi euro….
Perché intelligente???
Può apprendere molto facilmente le azioni di qualsiasi pulsante su qualsiasi telecomando IR, consentendoti di modificare le azioni secondo le tue esigenze. Queste azioni, una volta insegnate, vengono archiviate nella memoria non cancellabile di Arduino Nano. Quindi, non c'è bisogno di riassegnare i controlli ai suoi pulsanti. Dotato di più chiavi per più dispositivi contemporaneamente sulla stessa scheda. IL CERVELLO !!!Utilizza Arduino Nano come cervello principale del telecomando per eseguire tutte le operazioni di apprendimento e trasmissione.
Passaggio 1: ottenere parti per il telecomando !
I componenti necessari per realizzare questo telecomando:
1) Ardunio Nano x 12) Ricevitore IR - Uno di questi (TSOP1130/TSOP1138/TSOP1330/TSOP1338) o qualsiasi altro funzionerà anche x 13) LED trasmettitore IR x 14) Resistenze - 150 Ohm x 15) Diodo - 1N4007 x 1 6) Interruttore a scorrimento SPST x 17) Intestazioni femminili / Striscia Burg - 40 pin x 18) Pulsanti (piccoli - 6 mm * 6 mm) x 9 (o secondo le vostre esigenze) 9) Pulsanti (grandi - 12 mm * 12 mm) x 3 (o secondo il vostro requisito)10) PCB perforato/punteggiato/zero11) Clip della batteria da 9V/connettore x 112) Fili di collegamento13) Saldatore e altri strumenti14) Filo di saldatura
e finalmente un po' di duro lavoro!!!:-P
Passaggio 2: la spina dorsale !
Come accennato in precedenza, Arduino Nano è la spina dorsale principale del Remote.
Gestisce:1) La ricezione dei segnali IR tramite il Ricevitore IR.2) Decodifica del formato dei segnali ricevuti.3) Operazioni di memorizzazione (scrittura/lettura/cancellazione) nella EEPROM.4) Rilevamento della pressione dei pulsanti dell'utente. 5) Trasmissione dei rispettivi codici IR tramite il LED del Trasmettitore IR.
*Fare riferimento alle schede tecniche dei dispositivi per maggiori informazioni.
Passaggio 3: il circuito
Le immagini mostrate qui rappresentano lo schema elettrico del telecomando IR.
- I pulsanti sia piccoli che grandi sono collegati a matrice di tastiere allo scopo di multiplexing (Stiamo risparmiando i pin di Arduino !!!). *Puoi aumentare il numero di pulsanti utilizzati nel telecomando in base alle tue esigenze. Basta aumentare la riga o la colonna di conseguenza e aggiungere altri pulsanti in modo simile.
- I pin da D4 a D10 di Arduino Nano vengono collegati alla matrice della tastiera come mostrato.
- Un altro pulsante, chiamato 'Learn Switch' è direttamente collegato a D2.
- Il LED del trasmettitore è collegato al pin D3 tramite una resistenza da 150 Ohm. Questa configurazione consente un raggio di trasmissione di 3 metri. Per un raggio più lungo utilizzare un transistor NPN BC547 per pilotare il LED.
- Il terminale IR Receiver OUT si collega al D11 e riposa a 5V e GND di Arduino Nano come mostrato. *Fare riferimento alla scheda tecnica del rispettivo ricevitore IR per i contrassegni PIN del dispositivo.
- La clip della batteria da 9 V si collega al Vin di Arduino Nano tramite un diodo - 1N4007 (diodo raddrizzatore generico) e un interruttore a scorrimento. Questo diodo protegge l'Arduino, se la batteria da 9V è collegata al contrario. Lo Switch abilita / interrompe l'alimentazione fornita all'Arduino Nano tramite la batteria.
*Si prega di controllare attentamente tutti i collegamenti prima di collegare la batteria. Altrimenti, il tuo circuito potrebbe essere fritto !!!
Passaggio 4: assemblaggio completo…
Le immagini mostrano l'assemblaggio del circuito del mio telecomando. Ho usato Perforated / Zero PCB per montare tutto perché è facile e versatile. Puoi anche creare il tuo design del circuito e utilizzare un PCB inciso. Ho anche usato cavi di collegamento a più fili per tutte le connessioni del circuito. Il diodo e il resistore sono posizionati appena sotto l'Arduino Nano come mostrato nell'immagine.
*Non collegare Arduino Uno o 9V Battery alla scheda prima di aver completato e testato correttamente il circuito!
Puoi seguire i seguenti passaggi per assemblare la tua scheda completa:
1) Posiziona e salda tutti i pulsanti secondo la tua scelta. 2) Effettuare le connessioni della matrice tra tutti i pulsanti come da circuito.3) Saldare le intestazioni femminili in base ai pin dell'Arduino.4) Saldare il resistore, l'interruttore e il diodo sulla scheda di conseguenza.5) Utilizzando i cavi di collegamento collegare la matrice della tastiera ai pin Arduino.6) Saldare il ricevitore IR, il LED del trasmettitore IR e il pulsante Learn Switch. Inoltre, utilizzando i cavi di collegamento, completa le loro connessioni come da circuito.7) Collega la clip della batteria da 9 V e utilizzando un tester di continuità controlla tutte le connessioni che hai effettuato sulla scheda.8) Se tutto è a posto, collega l'Arduino Nano a la Board e caricare il Codice collegandolo al PC. Puoi verificare se il telecomando funziona correttamente o meno in questo passaggio. 9) Collega la batteria da 9V e provala !!!
Passaggio 5: programmalo !
La libreria utilizzata per questo progetto è IRremote.h La puoi trovare qui:
Scarica e installa la libreria prima di passare a ulteriori passaggi.
Apri il file di codice fornito utilizzando Arduino IDE. Seleziona la scheda corretta e la porta COM dal menu Strumenti. Caricalo !!! E il gioco è fatto !!!:-)
Passaggio 6: passaggio finale: provalo !
Quindi, come farlo funzionare ???
1) Dopo aver collegato la batteria, il LED sul Nano lampeggia indicando che è stato avviato.2) Ricorda, abbiamo utilizzato tre Big Push Buttons. Questi pulsanti selezionano il banco di chiavi attualmente in uso. Quindi abbiamo 3 banchi diversi in tutto per memorizzare i controlli di qualsiasi telecomando. Ad esempio: puoi assegnare i controlli della tua TV al banco 1 e i controlli AC al banco 2. 3) Poiché abbiamo appena avviato il telecomando per il suo primo utilizzo, dobbiamo fargli apprendere alcuni comandi.4) Fargli apprendere: (Tu avrà bisogno del telecomando del dispositivo che si desidera controllare)
- Premere prima il pulsante Bank 1 per selezionare il banco 1 come banco corrente da utilizzare.
- Premere un pulsante qualsiasi dei pulsanti piccoli a cui deve essere assegnato il controllo.
- Premi l'interruttore di apprendimento.
- Tenere il telecomando del rispettivo dispositivo davanti al ricevitore IR.
- Quando un'azione viene appresa con successo, il LED su Arduino Nano si accenderà per alcuni secondi e si spegnerà.
- Allo stesso modo, gli altri piccoli pulsanti possono essere utilizzati per assegnare loro vari controlli. È possibile programmare gli altri Key Bank in modo simile.
5) Dopo aver insegnato i controlli, segui i seguenti passaggi per usarlo:
- Selezionare un banco particolare a cui sono stati assegnati i controlli premendo il rispettivo pulsante del banco.
- Dopo aver selezionato il banco, premere uno dei pulsanti a cui sono stati assegnati i controlli.
- Fatto !!!
6) Il video mostra il test del LED IR dopo aver insegnato un determinato controllo al telecomando.
* Puoi riassegnare un controllo a qualsiasi pulsante se c'è qualche errore durante l'assegnazione dei controlli
* Se vuoi cancellare tutti i controlli salvati del telecomando, tieni premuto l'interruttore di apprendimento mentre accendi il telecomando utilizzando l'interruttore ON/OFF, oppure puoi semplicemente premere il pulsante di ripristino su Arduino Nano mentre tieni premuto l'interruttore di apprendimento. Tieni premuto l'interruttore di apprendimento finché il LED sul Nano non si accende. Si spegnerà una volta cancellata completamente la memoria.
E 'fatto !!!
Vota per me nel Micro-controller Contest se ti è piaciuto questo Instructable:-) Dai un'occhiata anche agli altri miei Instructables….. BOOM BOX: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO://www.instructables.com/id/Make-a-ARDUINO-on-Your-Own/
Consigliato:
Telecomando universale con ESP8266 (controllato tramite Wi-Fi): 6 passaggi (con immagini)
Telecomando universale con ESP8266 (controllato da Wi-Fi): questo progetto sostituisce il telecomando convenzionale per tutti gli elettrodomestici come AC, TV, lettori DVD, sistema musicale, elettrodomestici SMART !!! Fare un'intera spazzatura di rifiuti remoti in giro, rendendoci enigmi!!! Questo progetto ci salverà dal
Telecomando TV Universale - Ardiuino, Infrarossi: 5 Passaggi
Telecomando TV universale - Ardiuino, Infrarossi: Ciao! In questo tutorial, ti mostrerò come costruire e programmare il tuo telecomando universale che funzionerà con la maggior parte delle cose che utilizzano un telecomando a infrarossi e che "ascolterà" e decodificare un segnale a infrarossi inviato da vari altri
Telecomando universale controllato da gesti con Node-MCU: 12 passaggi
Telecomando universale controllato da gesti con Node-MCU: ciao a tutti e benvenuti in questo progetto! Sono una persona piuttosto pigra e l'incubo di una persona pigra è guardare la TV quando ti rendi conto che il telecomando è troppo lontano! Mi sono reso conto che il mio telecomando non sarà mai troppo lontano se lo avrò sempre a portata di mano
Telecomando IR universale Rasberry PI con MATRIX Creator: 9 passaggi
Telecomando IR universale Rasberry PI con MATRIX Creator: ⚠️QUESTA GUIDA È STATA DEPREZIONATA ⚠️Puoi vedere la nuova guida IR tramite il link sottostante.https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntroduzione Questo tutorial ti aiuterà a costruire il telecomando universale definitivo usando un R
Creazione di un telecomando universale con NodeMCU: 7 passaggi
Creazione di un telecomando universale con NodeMCU: In questo progetto, costruiremo un telecomando universale in grado di clonare e inviare segnali a infrarossi. Un'interfaccia web verrà utilizzata per controllare tutto questo processo. Un NodeMCU in combinazione con un fotorecettore a infrarossi sarà responsabile della clonazione del