Taula de continguts:

Remot infraroig i receptor IR (TSOP1738) amb Arduino: 10 passos
Remot infraroig i receptor IR (TSOP1738) amb Arduino: 10 passos

Vídeo: Remot infraroig i receptor IR (TSOP1738) amb Arduino: 10 passos

Vídeo: Remot infraroig i receptor IR (TSOP1738) amb Arduino: 10 passos
Vídeo: Control Remoto Infrarrojo (Como se hace) Infrared Remote control 2024, De novembre
Anonim
Remot infraroig i receptor IR (TSOP1738) amb Arduino
Remot infraroig i receptor IR (TSOP1738) amb Arduino

Aquesta instrucció és per a principiants d'Arduino. Aquest és un dels meus projectes anteriors amb Arduino. Vaig gaudir molt quan ho vaig fer i espero que també us agradi. La característica més atractiva d’aquest projecte és el “control sense fils”. I això és a través d’un comandament a distància IR fàcilment disponible a casa nostra. Pot ser un comandament de televisió o un comandament de corrent altern o qualsevol altre comandament IR. En aquest projecte veurem el principi de funcionament d’un comandament a distància d’infrarojos i descodificarem el senyal amb l’ajut d’ARDUINO i TSOP 1738, és un receptor d’infrarojos universal. Aquest TSOP 1738 funciona amb la majoria de comandaments a distància infrarojos.

Podeu trobar el vídeo del projecte a l’enllaç següent:

www.youtube.com/embed/0udePvGIIJ8

Pas 1:

Imatge
Imatge

Pas 2: notes tècniques

Notes tècniques
Notes tècniques

A la foto mentre premia qualsevol botó del comandament, es pot veure la llum LED vermella parpellejant. significa que el comandament a distància emet senyal d'infrarojos cada vegada que vaig prémer el botó. No obstant això, no podem veure aquesta llum amb els ulls nus.

Aquest senyal té un munt d’ACTIVATS i APAGATS o es pot dir ALT i BAIX. Podem anomenar aquest grup d’actius i apagats com a patró de senyal. Cadascun dels botons té el seu propi patró únic. Així doncs, cada vegada que premem un botó concret obtenim un patró de senyal concret que només s’assigna a aquest botó. Per tant, això es tracta del comandament a distància IR.

Ara toca rebre el senyal. El nostre objectiu és identificar els senyals d'alta i baixa com a 1 i 0. D'aquesta manera, podem convertir el patró de senyal en dades. ARDUINO i TSOP 1738 ho faran per nosaltres.

El receptor d'infrarojos rebrà el senyal del comandament remot i el donarà a arduino. A continuació, arduino analitzarà el senyal rebut i el convertirà en dades hexadecimals. Un cop convertim el senyal d’infrarojos en dades, podem processar-les fàcilment i realitzar qualsevol tasca condicional segons el nostre desig.

Pas 3: decidiu la vostra tasca de control

Decidiu la vostra tasca de control
Decidiu la vostra tasca de control

En aquest cas, l'objectiu era controlar la sortida digital d'Arduino amb un control remot de TV. Per representar ALT / BAIX digital he utilitzat 3 LED: vermell, groc i verd. Les activitats condicionals són les següents:

Activa els LED en una seqüència concreta (VERMELL, VERD, BLAU) quan es prem cada vegada el botó "Augmentar el volum".

Apagueu els LED en una seqüència concreta (BLAU, VERD, VERMELL) quan es prem cada vegada el botó "Baixar volum".

Però els botons anteriors només funcionaran quan el sistema estigui activat prement el botó ON / OFF. Si premeu el botó ON / OFF quan el sistema ja està engegat, tot el sistema s'apagarà i s'apagarà tots els LED.

Consulteu l'algorisme per a una millor comprensió.

Pas 4: llista de materials

Llista de materials
Llista de materials
Llista de materials
Llista de materials
Llista de materials
Llista de materials
Llista de materials
Llista de materials

Comandament a distància IR: podeu utilitzar qualsevol comandament a distància IR disponible a casa vostra. O el podeu comprar.

Receptor IR: 1 núm. Sensor TSOP 1738 fàcilment disponible a les botigues en línia.

Resistència: 1 núm. Resistència de 330 ohm i 3 núms. Resistència de 220 ohm

Controlador Arduino: 1 núm. Arduino UNO. Qualsevol altra placa Arduino funcionarà bé per a aquest projecte.

LED: 3 núms. LED de 5 mm de diferents colors (vermell, groc, verd)

Filferro de pont: alguns cables de pont (mascle-mascle).

Taula de pa: 1 núm. taulers de tall de mida completa o mitja.

I, per descomptat, es necessita el cable d’alimentació d’Arduino. No calen eines ni instruments especials per a aquest projecte.

Per al programari, necessitareu Arduino IDE instal·lat al vostre ordinador o portàtil.

Pas 5: Instal·lació del programari

Instal·lació de programari
Instal·lació de programari
  • Si no teniu IDE Arduino, podeu consultar el lloc web oficial d’Arduino. Hi trobareu l’enllaç.
  • També heu de descarregar la biblioteca "IRremote" des de github i copiar-la a la carpeta de la biblioteca d'IDE arduino.
  • Pengeu l'esbós "IRrecvDemo.ino" de l'exemple de la biblioteca IRremote.
  • Comproveu el nom de la placa i el port COM abans de penjar-lo.

Pas 6: Circuit TSOP1738

Circuit TSOP1738
Circuit TSOP1738
Circuit TSOP1738
Circuit TSOP1738

Mantingueu la superfície ovalada de TSOP1738 mirant cap a vosaltres. Ara el pin més esquerre és el pin Ground. El següent pin és el Vcc (5 V DC) i el pin més dret és el pin de dades. Consulteu el diagrama de fixació per a una millor comprensió.

Connecteu el pin GND a un dels pins GND d'Arduino UNO.

Connecteu el pin Vcc amb el pin de 5 V d’Arduino UNO.

Connecteu la resistència de 330 Ω al pin de dades de TSOP 1738. A continuació, connecteu una altra pota de la resistència al pin 2 d’Arduino.

Pas 7: observeu el codi de botons HEX

Nota Codi de botons HEX
Nota Codi de botons HEX

Ara obriu el monitor sèrie i premeu els botons des del comandament a distància. Trobareu el codi HEX de cada botó al monitor sèrie.

Anoteu el codi HEX dels botons que trieu.

Pas 8: Circuit LED de sortida

Circuit LED de sortida
Circuit LED de sortida
Circuit LED de sortida
Circuit LED de sortida

Afegiu el circuit LED de sortida amb el circuit TSOP existent.

Connecteu el bus de terra a Arduino UNO GND. És un pas senzill i petit però IMPORTANT.

Ara, col·loqueu els 3 LED en seqüència VERMELL - VERD - BLAU. Connecteu resistències de 220 Ω entre la pota –VE de cada LED i el bus de terra.

Connecteu + la cama VE de LED vermell, verd i blau al pin 7, 6 i 5 d'arduino respectivament.

Pas 9: esbós i algorisme

Consulteu l'algorisme del pas 2 per entendre l'esbós de manera senzilla. Tanmateix, tot l'esbós té una descripció línia per línia al mateix esbós.

Si us plau, descarregueu l’esbós des de l’enllaç següent. Heu de substituir els codis HEX de l'esbós pels codis HEX que ja heu assenyalat al PAS 6.

Pengeu l'esbós "IR_Test.ino" a Arduino.

Comproveu el nom de la placa i el port de com abans de penjar-lo.

Pas 10: execució

Execució
Execució

Ara utilitzeu els botons remots per fer funcionar els LED segons el vostre desig.

Extres:

  • Podeu utilitzar un relé de 5 V CC per controlar altres electrodomèstics amb el comandament a distància del televisor.
  • Compartiu les vostres opinions i idees a la secció de comentaris.
  • Es recomana consultar el full de dades i fixar-lo disponible al venedor del sensor TSOP. Hi ha diversos tipus de sensors TSOP disponibles al mercat. Els pin out són diferents en cada cas. Alguns inclouen tapa d'alumini. Alguns es veuran semblants però diferents. Així que tingueu cura abans d’engegar.

Recomanat: