Taula de continguts:

Convertiu el vostre control remot IR a comandament RF: 9 passos (amb imatges)
Convertiu el vostre control remot IR a comandament RF: 9 passos (amb imatges)

Vídeo: Convertiu el vostre control remot IR a comandament RF: 9 passos (amb imatges)

Vídeo: Convertiu el vostre control remot IR a comandament RF: 9 passos (amb imatges)
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Juliol
Anonim
Convertiu el vostre control remot IR a comandament RF
Convertiu el vostre control remot IR a comandament RF

A Instructable d’avui us mostraré com podeu utilitzar un mòdul de RF genèric sense microcontrolador que finalment ens portarà a construir un projecte on pugueu convertir un control remot IR de qualsevol dispositiu a un control remot RF. El principal avantatge de convertir un control remot IR a RF és que no cal apuntar el comandament abans de prémer els botons perquè el dispositiu funcioni. A més, si teniu un dispositiu que no sempre està a l'abast del comandament a distància, com ara un cinema a casa al racó d'una habitació, aquest comandament a distància RF us facilitarà la vida.

Comencem.

Pas 1: què tal un vídeo?

Image
Image

Els vídeos inclouen tots els passos detallats necessaris per construir aquest projecte. Podeu veure-ho si preferiu visuals, però si preferiu text, seguiu els passos següents.

A més, si voleu veure el projecte en acció, consulteu el mateix vídeo.

Pas 2: llista de peces

Codificador i descodificador
Codificador i descodificador

Mòdul RF:

ÍNDIA - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

Arduino: ÍNDIA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

Circuits integrats de codificador i descodificador: ÍNDIA - https://amzn.to/2HpNsQdUS - Codificador https://amzn.to/2HpNsQd; Descodificador https://amzn.to/2HpNsQdUK - Codificador https://amzn.to/2HpNsQd; Descodificador

Receptor IR TSOP -INDIA - https://amzn.to/2H0Bdu6US (receptor i LED) - https://amzn.to/2H0Bdu6UK (receptor i LED) -

LED IR: ÍNDIA -

Pas 3: Codificador i descodificador

Codificador i descodificador
Codificador i descodificador
Codificador i descodificador
Codificador i descodificador

Per utilitzar-los sense microcontrolador, necessitareu dos circuits integrats. S’anomenen codificadors i descodificadors. Són circuits combinacionals bàsics. El codificador té més entrades que el nombre de sortides. Observant la taula de veritat, podem veure que els tres pins de sortida tenen una combinació diferent per a diferents estats de pins d'entrada. Generalment els pins de sortida d'entrada del codificador es defineixen com 2 ^ n x n, on "n" és el nombre de bits. Els descodificadors són tot el contrari dels codificadors i tenen les descripcions de pins com n x 2 ^ n. Si us pregunteu què passarà si més d'un pas augmenta al mateix temps, diré que està fora de l'abast d'aquest instructiu.

Els circuits integrats de codificador i descodificador que farem servir són HT12E i HT12D, D per al descodificador i E per al codificador. Fem una ullada als pins d’aquests circuits integrats.

A HT12E, els números de pin 10, 11, 12 i 13 són pins d’entrada de dades i el pin 17 és el pin de sortida, que modularem. Els pins 16 i 17 són per a oscil·ladors RC interns i connectem una resistència que oscil·la entre 500k i 1M (he utilitzat 680k) a través d’aquests pins. En realitat, la resistència connectada formarà part de l'oscil·lador RC. El pin 14 és el pin d'activació de transmissió. És un pin baix actiu i les dades només es transmetran si es manté baix. Els pins 18 i 9 són Vcc i GND respectivament, i parlaré de la resta de vuit pins en un temps.

Les coses són una mica similars per al descodificador. 18 i 9 són pins d’alimentació, 15 i 16 són pins d’oscil·lador interns i es connecta una resistència de 33 k. El pin 17 és el pin de transmissió vàlid del CI que augmenta sempre que es reben dades vàlides. Les dades modulades es donen al pin 15 i les dades paral·leles descodificades s’obtenen dels pins 10, 11, 12 i 13.

Ara notareu que el decodificador IC també té aquests 8 pins que hem vist al codificador. De fet, tenen un propòsit molt important per mantenir la transmissió segura. S’anomenen pins de configuració d’adreça i garanteixen que les dades enviades siguin rebudes pel receptor adequat en un entorn on hi hagi més d’un d’aquests parells. Si al codificador, tots aquests pins es mantenen baixos, per rebre les dades, tots aquests pins del descodificador també s’han de mantenir baixos. Si quatre es mantenen alts i quatre es mantenen alts, els pins d'adreces del descodificador també han de tenir la mateixa configuració, aleshores només rebrà les dades pel receptor. Connectaré tots els pins a terra. Podeu fer el que vulgueu. Per canviar l’adreça en moviment, s’utilitza un commutador DIP, que connecta els pins a l’alt o al baix amb només prémer els botons que hi ha.

Pas 4: prototipatge

Prototipatge
Prototipatge
Prototipatge
Prototipatge
Prototipatge
Prototipatge
Prototipatge
Prototipatge

Prou teoria, anem endavant i ho provem pràcticament

Necessitareu dues taules de suport. Vaig seguir endavant i vaig connectar-ho tot fent servir el diagrama del circuit en aquest pas amb LEDs en lloc de l'Arduino i els botons amb una resistència de tirada de 10k en lloc dels commutadors.. Vaig utilitzar fonts d'alimentació separades per a tots dos. Tan bon punt engegueu el transmissor, veureu que el pin de transmissió vàlid augmenta indicant que s'ha realitzat la connexió correcta. En prémer qualsevol botó del costat del transmissor, s’encén el LED corresponent del costat del receptor. S’encenen diversos LEDs si premo diversos botons. Fixeu-vos en el led VT, parpelleja cada vegada que rep una nova informació i això serà molt útil en el projecte que farem.

Si el vostre circuit no funciona, podeu depurar-lo fàcilment connectant la sortida del codificador a l'entrada del descodificador i tot ha de funcionar igual. D'aquesta manera, com a mínim, podeu assegurar-vos que els circuits integrats i les seves connexions estiguin bé.

Si canvieu un dels pins d’adreça a alt, podreu veure que tot deixa de funcionar. Per tornar-lo a funcionar, el podeu tornar a connectar o canviar el mateix estat de pin de l'altra banda a alt. Per tant, tingueu-ho present en dissenyar qualsevol cosa així, ja que són molt importants.

Pas 5: infraroig

Infrarojos
Infrarojos
Infrarojos
Infrarojos

Ara parlem d’infrarojos. Tots els comandaments a distància IR tenen un led IR a la part frontal i, en prémer els botons del comandament, s’encén el led que es pot veure a la càmera però no a simple vista. Però no és tan fàcil. El receptor ha de ser capaç de distingir cada botó que es prem al comandament perquè pugui realitzar les funcions esmentades. Per fer-ho, el led s’il·lumina en polsos que tenen diferents paràmetres i hi ha diversos protocols que fan servir els fabricants. Per obtenir més informació, consulteu els enllaços que he proporcionat.

És possible que ja hagueu endevinat que imitarem aquests codis IR del comandament a distància. Per començar necessitarem un receptor d’infrarojos com TSOP1338 i un Arduino. Determinarem els codis hexadecimals de cada botó que els diferencien de l’altre.

Descarregueu i instal·leu les dues llibreries, amb un enllaç proporcionat. Ara obriu IRrecvdump des de la carpeta d'exemples mestres d'IRLib i pengeu-lo a Arduino. El primer pin del receptor està connectat a terra, el segon és Vcc i el tercer surt. Després d'aplicar l'alimentació i connectar la sortida al pin 11, vaig obrir el monitor sèrie. Vaig dirigir el comandament IR cap al receptor i vaig començar a prémer els botons. Vaig prémer cada botó dues vegades i, després d’haver acabat amb tots els botons necessaris, vaig desconnectar l’Arduino.

Ara mireu el monitor sèrie, hi haurà molta brossa, però només són raigs de llum perduts que el receptor ha capturat, ja que és massa sensible. Però també hi haurà el protocol utilitzat i el codi hexadecimal dels botons que heu premut. Això és el que volem. Així que vaig fer una nota amb el nom i els seus codis hexadecimals, ja que el necessitarem més endavant.

Enllaços:

Com funciona IR a distància:

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

Biblioteques:

github.com/z3t0/Arduino-IRremote

Pas 6: Què fem?

Què estem fent?
Què estem fent?

Tenim el comandament a distància IR del qual hem determinat els codis hexadecimals dels botons que ens interessen. Ara farem dues plaques petites, una té el transmissor de RF amb quatre botons, que pot anar a zero o a una, és a dir, són possibles 16 combinacions, una altra té el receptor i té un controlador d’alguna mena, en el meu cas Arduino, que interpretarà la sortida del descodificador i controlarà un led IR que finalment aconseguirà que el dispositiu respongui exactament de la mateixa manera que ho feia al seu propi comandament a distància. Com que són possibles 16 combinacions, podem imitar fins a 16 botons d’un comandament a distància.

Pas 7: cerqueu el receptor

Cerqueu el receptor
Cerqueu el receptor

Si el receptor del dispositiu no és visible, obriu l’esbós d’IRSendDemo de l’exemple de la biblioteca i canvieu el protocol i el codi hexadecimal en conseqüència. He utilitzat el codi hexadecimal del botó d’engegada. Ara connecteu un led IR amb resistència 1k al pin 3 de l’Arduino i obriu el monitor sèrie. Així, quan escriviu qualsevol caràcter al monitor sèrie i premeu Retorn, l’Arduino enviarà les dades al led IR i hauria de fer que el dispositiu funcioni. Passeu el cursor per diferents regions on creieu que pot ser el receptor i, finalment, trobareu la ubicació exacta del receptor al vostre dispositiu (consulteu el vídeo per entendre-ho millor).

Pas 8: soldar

Soldadura
Soldadura
Soldadura
Soldadura
Soldadura
Soldadura

Utilitzant el mateix diagrama de connexió, vaig construir els dos PCB necessaris, he utilitzat Arduino independent en lloc d’un Pro Mini, ja que això era el que tenia.

Abans de posar el microcontrolador, volia provar les connexions una vegada més. Així que vaig aplicar 9 volts al transmissor i 5 volts al receptor i vaig utilitzar un LED per provar el funcionament de les plaques i ho vaig provar ràpidament tot. També he afegit un interruptor d’alimentació per estalviar bateria al PCB del transmissor.

Finalment, després de penjar l’esbós, vaig fixar l’Arduino al seu lloc.

He soldat la resistència de 1 k directament al càtode del LED i utilitzaré una termorretracció abans d’enganxar-la a l’adaptador que vaig fer per al meu cinema a casa amb una làmina GI, però si teniu accés a la impressora 3D, podeu construir adaptador d’aspecte professional fàcilment, si cal. També soldaré un cable llarg entre el LED i el PCB perquè sigui fàcil col·locar el PCB en un lloc diferent, en algun lloc amagat. Un cop fet tot això, és hora de provar el seu funcionament, que podeu veure en acció al vídeo que he inclòs al pas 1.

El millor de convertir-lo a RF és que no l’heu d’orientar directament al dispositiu, sinó que podeu controlar-lo fins i tot si sou a una altra habitació, l’únic que us ha de preocupar és que el parell de RF ha d’estar gamma i ja està. Finalment, si teniu una impressora 3D, també podeu imprimir una petita caixa per a la secció del transmissor.

Pas 9: Fet

Fet
Fet

Feu-me saber què en penseu del projecte i, si teniu algun consell o idea, comparteix els comentaris següents.

Penseu en la possibilitat de subscriure-us al nostre canal Instructables i YouTube.

Gràcies per llegir, ens veiem a la següent instrucció.

Recomanat: