Sommario:

Converti il tuo telecomando IR in telecomando RF: 9 passaggi (con immagini)
Converti il tuo telecomando IR in telecomando RF: 9 passaggi (con immagini)

Video: Converti il tuo telecomando IR in telecomando RF: 9 passaggi (con immagini)

Video: Converti il tuo telecomando IR in telecomando RF: 9 passaggi (con immagini)
Video: 1Control SOLO clona anche telecomandi Rolling Code! 2024, Novembre
Anonim
Converti il tuo telecomando IR in telecomando RF
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 telecomando RF. Il vantaggio principale della conversione di un telecomando IR in RF è che non è necessario puntare il telecomando prima di premere i pulsanti affinché il dispositivo funzioni. Inoltre, se hai un dispositivo che non è sempre nel raggio di portata del telecomando, come un home theater nell'angolo di una stanza, questo telecomando RF ti semplificherà la vita.

Iniziamo.

Passaggio 1: che ne dici di un video?

Image
Image

I video hanno tutti i passaggi coperti in dettaglio necessari per la costruzione di questo progetto. Puoi guardarlo se preferisci le immagini, ma se preferisci il testo, segui i passaggi successivi.

Inoltre, se vuoi vedere il progetto in azione, fai riferimento allo stesso video.

Passaggio 2: elenco delle parti

Codificatore e Decodificatore
Codificatore e Decodificatore

Modulo RF:

INDIA - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

Arduino:INDIA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

IC encoder e decoder:INDIA - https://amzn.to/2HpNsQdUS - Encoder https://amzn.to/2HpNsQd; Decodificatore https://amzn.to/2HpNsQdUK - Codificatore https://amzn.to/2HpNsQd; Decodificatore

Ricevitore IR TSOP -INDIA - https://amzn.to/2H0Bdu6US (Ricevitore e LED) - https://amzn.to/2H0Bdu6UK (Ricevitore e LED) -

LED IR:INDIA -

Passaggio 3: codificatore e decodificatore

Codificatore e Decodificatore
Codificatore e Decodificatore
Codificatore e Decodificatore
Codificatore e Decodificatore

Per usarli senza microcontrollore avrai bisogno di due circuiti integrati. Si chiamano codificatori e decodificatori. Sono circuiti combinatori di base. L'encoder ha più ingressi rispetto al numero di uscite. Guardando la tabella della verità possiamo vedere che i tre pin di output hanno una combinazione diversa per i diversi stati dei pin di input. Generalmente i pin di input output dell'encoder sono definiti come 2^n x n, dove "n" è il numero di bit. I decodificatori sono esattamente l'opposto degli encoder e hanno le descrizioni dei pin come n x 2^n. Se chiedi cosa accadrà se più di un pin va in alto contemporaneamente, allora dirò che va oltre lo scopo di questo Instructable.

I circuiti integrati encoder e decoder che utilizzeremo sono HT12E e HT12D, D per decoder ed E per encoder. Diamo un'occhiata ai pin di questi circuiti integrati.

In HT12E, i pin 10, 11, 12 e 13 sono i pin di input dei dati e il pin 17 è il pin di output, che moduliamo. I pin 16 e 17 sono per l'oscillatore RC interno e colleghiamo un resistore che va da 500k a 1M (ho usato 680k) su questi pin. In realtà, il resistore collegato farà parte dell'oscillatore RC. Il pin 14 è il pin di abilitazione della trasmissione. È un pin basso attivo e i dati verranno trasmessi solo se questo pin viene tenuto basso. I pin 18 e 9 sono rispettivamente Vcc e GND e tra poco parlerò degli otto pin rimanenti.

Le cose sono in qualche modo simili per il decoder. 18 e 9 sono pin di alimentazione, 15 e 16 sono pin dell'oscillatore interno e tra loro è collegata una resistenza da 33k. Il pin 17 è il pin di trasmissione valido dell'IC che diventa alto ogni volta che viene ricevuto un dato valido. I dati modulati sono dati al pin 15 e i dati paralleli decodificati sono ottenuti dai pin 10, 11, 12 e 13.

Ora noterai che il decoder IC ha anche quegli 8 pin che abbiamo visto nell'encoder. In effetti, hanno uno scopo molto importante nel mantenere sicura la tua trasmissione. Questi sono chiamati pin di impostazione dell'indirizzo e assicurano che i dati inviati siano ricevuti dal ricevitore giusto in un ambiente in cui sono presenti più di una di queste coppie. Se nell'encoder tutti questi pin sono tenuti bassi, allora per ricevere i dati anche tutti questi pin del decoder devono essere tenuti bassi. Se quattro sono mantenuti alti e quattro bassi, anche i pin dell'indirizzo del decodificatore devono avere la stessa configurazione, quindi solo i dati verranno ricevuti dal ricevitore. Collegherò tutti i pin a massa. Puoi fare quello che vuoi. Per modificare l'indirizzo in movimento, viene utilizzato un interruttore DIP, che collega i pin a alto o basso semplicemente premendo i pulsanti su di esso.

Passaggio 4: prototipazione

Prototipazione
Prototipazione
Prototipazione
Prototipazione
Prototipazione
Prototipazione
Prototipazione
Prototipazione

Basta teoria, andiamo avanti e proviamoci praticamente

Avrai bisogno di due breadboard. Sono andato avanti e ho collegato tutto usando lo schema elettrico in questo passaggio con LED al posto di Arduino e pulsanti con una resistenza di pull down da 10k al posto degli interruttori. Ho usato alimentatori separati per entrambi. Non appena alimenterai il trasmettitore, vedrai che il pin di trasmissione valido diventa alto indicando che la connessione è avvenuta con successo. Quando premo un tasto qualsiasi sul lato trasmettitore, il LED corrispondente sul lato ricevitore si accende. Più LED si accendono se premo più pulsanti. Notare il led VT, lampeggia ogni volta che riceve un nuovo dato, e questo sarà molto utile nel progetto che andremo a realizzare.

Se il tuo circuito non funziona, puoi eseguire facilmente il debug semplicemente collegando l'uscita dell'encoder all'ingresso del decoder e tutto deve ancora funzionare allo stesso modo. In questo modo puoi almeno assicurarti che i tuoi circuiti integrati e le sue connessioni siano a posto.

Se cambi uno dei pin dell'indirizzo in alto, puoi vedere che tutto ha smesso di funzionare. Per farlo funzionare di nuovo, puoi ricollegarlo o cambiare lo stesso stato del pin sull'altro lato in alto. Quindi, tienilo a mente mentre progetti qualcosa di simile in quanto sono molto importanti.

Passaggio 5: infrarossi

Infrarossi
Infrarossi
Infrarossi
Infrarossi

Ora parliamo di infrarossi. Ogni telecomando IR ha un led IR nella parte anteriore e premendo i pulsanti sul telecomando si accende quel led che può essere visto nella fotocamera ma non ad occhio nudo. Ma non è così facile. Il ricevitore deve essere in grado di distinguere ciascun tasto premuto sul telecomando in modo da poter svolgere le suddette funzioni. Per fare ciò, il led si accende a impulsi con parametri diversi e ci sono vari protocolli che usano i produttori. Per saperne di più, fare riferimento ai collegamenti che ho fornito.

Potresti aver indovinato ormai che imiteremo quei codici IR del telecomando. Per iniziare avremo bisogno di un ricevitore a infrarossi come TSOP1338 e un Arduino. Andremo a determinare i codici esadecimali di ciascun pulsante che li rendono diversi dall'altro.

Scarica e installa le due librerie, il cui collegamento è fornito. Ora apri IRrecvdump dalla cartella degli esempi principali di IRLib e caricalo su Arduino. Il primo pin del ricevitore è la massa, il secondo è Vcc e il terzo è l'uscita. Dopo aver applicato l'alimentazione e collegato l'uscita al pin 11, ho aperto il monitor seriale. Ho puntato il telecomando IR verso il ricevitore e ho iniziato a premere i suoi pulsanti. Ho premuto ogni pulsante due volte e dopo aver finito con tutti i pulsanti richiesti ho scollegato l'Arduino.

Ora guarda il monitor seriale, ci sarà un sacco di spazzatura, ma sono solo raggi di luce vaganti che il ricevitore ha catturato perché è troppo sensibile. Ma ci sarà anche il protocollo utilizzato e il codice esadecimale dei pulsanti che hai premuto. Questo è ciò che vogliamo. Quindi ho preso nota con il nome e i loro codici esadecimali poiché ne avremo bisogno in seguito.

Link:

Come funziona IR in Remote:https://irq5.io/2012/07/27/infrared-remote-control-…

www.vishay.com/docs/80071/dataform.pdf

Biblioteche:

github.com/z3t0/Arduino-IRremote

Passaggio 6: cosa stiamo facendo?

Cosa stiamo facendo?
Cosa stiamo facendo?

Abbiamo il nostro telecomando IR di cui abbiamo determinato i codici esadecimali dei pulsanti di nostro interesse. Ora faremo due piccole schede, una ha il trasmettitore RF con quattro pulsanti che possono andare zero o uno, il che significa che sono possibili 16 combinazioni, un'altra ha il ricevitore e ha un controller di qualche tipo, nel mio caso Arduino, che interpreterà l'output dal decoder e controllerà un led IR che alla fine farà sì che il dispositivo risponda esattamente nello stesso modo in cui ha fatto al proprio telecomando. Poiché sono possibili 16 combinazioni, possiamo imitare fino a 16 pulsanti di un telecomando.

Passaggio 7: trova il ricevitore

Trova il ricevitore
Trova il ricevitore

Se il ricevitore sul tuo dispositivo non è visibile, apri lo sketch IRSendDemo dall'esempio della libreria e modifica il protocollo e il codice esadecimale di conseguenza. Ho usato il codice esadecimale del pulsante di accensione. Ora collega un led IR con resistenza da 1k al pin 3 di Arduino e apri il monitor seriale. Quindi, quando digiterai qualsiasi carattere nel monitor seriale e premi invio, Arduino invierà i dati al led IR e dovrebbe far funzionare il dispositivo. Passa il mouse su diverse regioni in cui pensi possa trovarsi il ricevitore e alla fine troverai la posizione esatta del ricevitore nel tuo dispositivo (fare riferimento al video per una chiara comprensione).

Passaggio 8: saldatura

Saldatura
Saldatura
Saldatura
Saldatura
Saldatura
Saldatura

Usando lo stesso schema di connessione, ho costruito i due PCB richiesti, ho usato Arduino standalone invece di un Pro Mini poiché era quello che avevo in giro.

Prima di inserire il microcontrollore, volevo testare le connessioni ancora una volta. Quindi ho applicato 9 Volt al trasmettitore e 5 Volt al ricevitore e ho usato un led per testare il funzionamento delle schede e testato velocemente il tutto. Ho anche aggiunto un interruttore di alimentazione per risparmiare la batteria sul PCB del trasmettitore.

Alla fine, dopo aver caricato lo schizzo, ho fissato l'Arduino al suo posto.

Ho saldato il resistore da 1k direttamente al catodo del LED e userò un termoretraibile prima di incollarlo all'adattatore che ho realizzato per il mio home theater usando un foglio GI, ma se hai accesso alla stampante 3D, puoi costruire molto di più adattatore dall'aspetto professionale facilmente, se necessario. Salderò anche un lungo filo tra il LED e il PCB in modo che sia facile posizionare il PCB in un posto diverso, da qualche parte nascosto. Dopo aver fatto tutto questo, è il momento di testarne il funzionamento, che puoi vedere in azione nel video che ho incorporato nel passaggio 1.

La cosa migliore di convertirlo in RF è che non devi puntarlo direttamente al dispositivo puoi controllarlo anche se ti trovi in un'altra stanza, l'unica cosa di cui devi preoccuparti è che la coppia RF deve essere in gamma e basta. Infine se possiedi una stampante 3D, puoi anche stampare una piccola custodia per la sezione del trasmettitore.

Passaggio 9: fatto

Fatto
Fatto

Fatemi sapere cosa ne pensate del progetto e se avete suggerimenti o idee, condividete nei commenti qui sotto.

Prendi in considerazione l'iscrizione al nostro Instructables e al canale YouTube.

Grazie per aver letto, ci vediamo al prossimo Instructable.

Consigliato: