Sommario:
Video: Come emulare un telecomando TV o altro con Arduino Irlib: 3 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
introduzione
Ciao a tutti e benvenuti nel mio primo Instructable.
Oggi impareremo, come dice il titolo, ad emulare un telecomando e TV o qualcosa di simile che funziona con segnali infrarossi utilizzando Arduino (qualsiasi modello).
Il problema era: come posso trasmettere codici a un oggetto se non conosco il codice?
Cercando su internet non ho trovato la risposta alla mia domanda quindi ho iniziato a pensare e ad inventare questo metodo da solo.
In questo tutorial ti mostrerò come farlo.
P. S.:
Prima di iniziare ti dirò che le comunicazioni Ir sono molto complesse e richiedono prima un po' di conoscenza.
Passaggio 1: materiale
Hai bisogno di meno componenti di quanto pensi:
-Arduino (ho usato Leonardo)
-470ohm o resistore simile !ATTENZIONE!: il valore del resistore può cambiare a seconda del LED IR
-led IR (ho usato SFH4546)
-Alcuni ponticelli
-Ricevitore IR (ho usato TSOP38238)
-tagliere
Questo è quello che ho usato per questo circuito semplice ma essenziale.
EDIT: se usi il mio stesso led, non usare alcun resistore tra il pin Arduino e il led perché diminuirà molto la distanza da cui puoi usare il telecomando
Se non usi lo stesso led ir ti consiglio di mettere un trimmer e regolarlo come vuoi tu
Passaggio 2: circuito e codifica
Ora diamo uno sguardo al circuito.
Dobbiamo costruire 2 circuiti:
-Il primo circuito deve catturare il segnale dal telecomando.
-Il secondo trasmette il segnale che abbiamo catturato prima.
Quindi prendi arduino, breadboard, cavi e ricevitore e iniziamo a lavorare
Prima collega 5v e GND al tuo ricevitore (il mio ha in ordine OUT, GND, 5V)
Il pin OUT deve essere collegato al pin 2 di Arduino (come appare il circuito)
Fatto ciò dobbiamo collegare l'anodo del nostro led alla resistenza e il catodo a massa.
Dal resistore ci collegheremo in seguito al pin che è definito dalla libreria Ir. (Come appare il circuito)
Il codice è molto semplice:
Per prima cosa dobbiamo installare le librerie:
-La libreria IrLib2 per il passaggio in ricezione
Devi quindi aprire il file zip e copiare le cartelle all'interno di quel file nella cartella delle librerie.
-La libreria IrRemote per inviarlo
Una volta fatto, apri Arduino IDE e dal menu degli esempi vai alla cartella degli esempi IrLib2, quindi carica lo sketch "RawRecv.ino" sulla tua scheda Arduino.
Una volta caricato sulla scheda apri il monitor seriale, prendi il telecomando che vuoi emulare, puntalo verso il ricevitore Ir e premi un pulsante su di esso: vedrai sul monitor dell'output (codice grezzo) quindi basta copiarlo in gli appunti.
Il passaggio successivo è l'invio dei codici acquisiti.
Ogni singolo modello Arduino ha il proprio pin per la classe IRsend e non è possibile modificarlo a causa di alcune restrizioni dell'hardware.
Qui c'è una tabella con l'impostazione dei pin di alcune schede Arduino.
Questo è il mio schizzo, invia il comando channel_up a una vecchia TV Samsung:
#includere
IRinviare inviare; #define RAW_DATA_LEN 68 //output di RawRecv uint16_t rawData[RAW_DATA_LEN]={ 4458, 4482, 546, 1698, 550, 1690, 554, 1690, 546, 606, 518, 610, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; void setup(){ } void loop() { irsend.sendRaw(rawData, RAW_DATA_LEN, 38); //invia dati grezzi con un ritardo di frequenza di 38 KHz (1000); ///1 secondo di ritardo tra ogni burst di segnale }
ATTENZIONE: copiarlo e incollarlo sull'IDE potrebbe non funzionare, se non funziona è necessario scrivere ogni singola riga
Passaggio 3: test e finitura
È ora di una prova ora!
Punta il tuo led verso il ricevitore nello stesso modo in cui punti il telecomando e accendi Arduino, aspetta un secondo e vedrai che il dispositivo ricevente inizierà a fare ciò che gli stiamo dicendo di fare, quindi è così!
Se qualcosa non va, lascia un commento qui sotto.
Questa è la fine del nostro Instructable. Spero ti sia utile.
Commenta se vuoi un video di questo tutorial e……….
al prossimo Instructable!
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
Converti il tuo telecomando IR in telecomando RF: 9 passaggi (con immagini)
Converti il tuo telecomando IR in telecomando RF: in Instructable di oggi, ti mostrerò come puoi utilizzare un modulo RF generico senza un microcontrollore che alla fine ci porterà a costruire un progetto in cui puoi convertire un telecomando IR di qualsiasi dispositivo in un RF A distanza. Il vantaggio principale di convertire un
Come aggiungere il filo EL a un cappotto o altro indumento: 10 passaggi (con immagini)
Come aggiungere il filo EL a un cappotto o altro indumento: in qualità di costumista illuminato, ricevo molte domande da persone che vogliono sapere come realizzare i propri costumi di filo EL. Non ho tempo per aiutare tutti individualmente, quindi ho pensato di consolidare i miei consigli in un tutorial. Speriamo che il
Controlla i tuoi elettrodomestici con il telecomando della tua TV (telecomando ir) con display della temperatura e dell'umidità: 9 passaggi
Controlla i tuoi elettrodomestici con il telecomando della tua TV (telecomando a infrarossi) con display di temperatura e umidità: ciao sono Abhay ed è il mio primo blog su Instructables e oggi ti mostrerò come controllare i tuoi elettrodomestici con il telecomando della tua TV costruendo questo progetto semplice. grazie al laboratorio atl per il supporto e la fornitura del materiale
Come Ottenere Canzoni o Altro da un DVD come MP3: 4 Passaggi
Come ottenere brani o altro da un DVD come MP3: se si dispone di un DualDisc con brani che si desidera ascoltare su un Ipod o un normale DVD con forse una traccia di commento su cui si desidera ascoltare un iPod, leggi il resto per farlo. Oggetti necessari: computer, mani, cervello, DVD, iPod