Receptor infrarrojo 3 pines

Receptor infrarrojo 3 pines

Receptor infrarrojo 3 pines

Diferencia entre un receptor de 2 y 3 pines

Imagina que acabas de construir el cine de tus sueños con la última caja de cable, un nuevo reproductor de Blu Ray y un gran sistema de sonido. Obviamente, no lo quieres todo directamente debajo de tu televisor porque es demasiado aparatoso y los cables siempre están desordenados. Así que lo trasladas a un mueble cercano o a otra habitación.

Problema: como has movido los aparatos, el mando a distancia no es capaz de controlar tu caja de cable, tu reproductor de Blu Ray o tu gran sistema de sonido. Los mandos a distancia utilizan señales IR (infrarrojas) para comunicarse, estas señales sólo funcionan a través de la línea de visión y pueden fallar cuando algo interrumpe esa línea de visión.

Por lo general, se puede responder a esta pregunta muy fácilmente mirando a ver si el extensor de IR es de banda única o de doble banda. Dual Band normalmente es capaz de extender IR para los productos más comunes como los reproductores de Blu Ray y proyectores, y si tiene el protocolo RC-MM entonces debería ser capaz de controlar la mayoría de las cajas de cable.

Cada señal IR tiene una frecuencia distinta. Estas frecuencias se miden en kilohercios (kHz). Hay dos rangos de frecuencia generales que todos los dispositivos utilizan. Estos rangos se denominan bandas. La primera banda incluye las frecuencias que van de 33 a 43 kHz, mientras que la segunda va de 44 a 60 kHz. Para que puedas controlar tu aparato (como el televisor), el mando a distancia y el televisor deben funcionar en la misma frecuencia.

Sensor del receptor de infrarrojos

Un receptor de infrarrojos puede detectar ráfagas de luz infrarroja enviadas por un mando a distancia común (como el de un televisor), y luego emitir un patrón de señales altas/bajas a un pin de E/S del Propeller.      Este rápido tutorial te mostrará primero cómo cablear el receptor de infrarrojos. Luego, ejecutará un programa de prueba que mostrará el número del botón remoto presionado en la Terminal Serial.

El receptor de infrarrojos necesita tres conexiones: 5 V, GND, y un pin de E/S para leer la señal que envía. La circuitería dentro del receptor de infrarrojos hace que sea seguro conectar su pin de señal al pin de E/S de la hélice con una pequeña resistencia, aunque el sensor se alimente de 5 V.

El receptor de infrarrojos busca luz infrarroja (en el rango de 980 nanómetros) que pulsa a unos 38 kHz.    El mando a distancia IR envía breves ráfagas de luz infrarroja de 38 kHz, con un patrón de encendido y apagado diferente para cada botón del mando.    Mientras el receptor IR detecta estas ráfagas, envía un 0 al pin de E/S de la hélice, y un 1 cuando no lo hace.    La librería sirc hace el trabajo de decodificar el patrón de encendido y apagado detectado por el pin de E/S.    El nombre «sirc» significa SONY Infrared Remote Code, ya que decodifica las señales que utilizan el protocolo remoto de SONY.    Por eso debes utilizar un mando a distancia que esté configurado para controlar dispositivos SONY.

Cómo probar el receptor ir con el multímetro

en el paso 8ReplyUpvoteGracias por sus guías me parecieron completas pero fáciles de seguir. Es muy bueno que nos lleven a más ideas para hacer con cada una de ellas. Por favor, dense prisa y produzcan más guías como estas, gracias. 0jokerozenPregunta

RespuestaUpvoteHola. En primer lugar, muchas gracias por esta guía muy agradable.Un detalle, el archivo IRremoteInt.h no se encontró. El include parece innecesario, los sketches funcionan bien sin esa línea de include.BTW, podría ser interesante añadir qué lib debe instalarse.

ReplyUpvotePrimero gracias por el mejor proyecto.Tengo un problema con el control remoto que no está funcionando correctamente y no hay ninguna nueva para comprar (Microlab M-700U). El proyecto es muy bueno, pero no se puede hacer nada más. Ahora quiero saber cómo se puede utilizar el módulo receptor de infrarrojos para reemplazar los números decodificados de otro control remoto de las funciones originales de Microlab. ¿Podemos programar el receptor de infrarrojos y se puede utilizar como reemplazo del receptor de infrarrojos del dispositivo?

Cómo probar el led del receptor ir

El dispositivo de 2 pines es un fototransistor o fotodiodo. No sustituye al dispositivo de 3 pines. El dispositivo de 3 pines contiene un fototransistor, un amplificador y un demodulador. El fototransistor, en el mejor de los casos, detectará la presencia de una señal IR pero, sin electrónica y código adicional, no decodificará la señal IR.

hmmm… esa no es toda la verdad. estoy teniendo el mismo problema ahora mismo. estoy usando un simple sensor infrarrojo de la barrera de luz de una vieja impresora, conectado de la manera que se muestra siguiendo el enlace de jimbozm.

me salen los códigos y puedo encender y apagar un led, pero no de una forma adecuada. a veces me salen diferentes códigos con la misma tecla (no al azar, sino siempre los mismos 4 o 5 códigos) y a veces me salen los mismos códigos con diferentes teclas.

El hecho de que el mando envíe diferentes códigos desde el mismo botón, y/o los mismos códigos desde diferentes botones, es parte de su diseño. Obviamente, esos códigos serán esperados y manejados por el dispositivo receptor correspondiente del mando, como parte de algún protocolo.

La «solución» es averiguar cuál es ese protocolo, entenderlo, y luego codificar tu sketch para manejar los códigos que el mando envía. Por ejemplo, tengo que usar ors (||) en ifs para manejar los motores de un robot, para anticipar que el botón «izquierdo» puede enviar uno de dos códigos; simplemente hago lo mismo cuando llega cualquiera de los dos códigos. No es un «problema» en un sentido absoluto; es por diseño del protocolo.

Acerca del autor

admin

Ver todos los artículos