Tabla de contenido:
- Paso 1: Piezas y herramientas
- Paso 2: Montaje
- Paso 3: programación y detalles del firmware
- Paso 4: Detalles de la interfaz del host
- Paso 5: finalización y uso
Video: Tarjeta codificadora y decodificadora de protocolo NEC de infrarrojos: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Recibe una señal IR NEC sin procesar modulada o demodulada y la convierte en bytes que se envían por el puerto serie. La velocidad en baudios en serie se puede seleccionar entre dos velocidades predeterminadas. El modo de uso predeterminado transmite una secuencia de comandos con bytes de trama, dirección alta, dirección baja y el byte de comando validado. Este dispositivo está diseñado para eliminar la carga de trabajo de la decodificación de protocolo del procesador principal, que podría ser un PIC, Arduino, FTDI u otro dispositivo similar con capacidad serial. Admite comunicación full duplex cuando se usa un I. R. transceptor.
El protocolo de salida se escribió para que sea fácil de recibir. Los valores 255 y 254 para la trama de bytes seguidos de bytes de datos, los códigos de repetición se indican con 250 y 253. Ninguno de esos valores estaría normalmente en una secuencia de comando NEC, o al menos no en ese orden. El dispositivo espera el protocolo NEC extendido, con dirección de 16 bits, en lugar de la dirección de 8 bits especificada con la inversa de 8 bits. Este dispositivo acepta todas las direcciones y pasa la dirección recibida al dispositivo host.
La hoja de datos contiene más información y detalles. Descargar la hoja de datos
Los archivos del proyecto se pueden descargar como ZIP desde este paso, o visite GitHub para descargar.
Paso 1: Piezas y herramientas
Piezas: algunas piezas no son necesarias para uso exclusivo en recepción.
- Hay disponible una cantidad limitada de dispositivos ensamblados - NLEDshop.com
- Placa de circuito impreso: archivos Eagle disponibles en la carpeta de proyectos o en GitHub
- PIC12F1572 o PIC12F1822 / PIC12F1840 (solo recepción)
- Receptor de infrarrojos de 38KHz como el transceptor TSOP38238 O TFBS4711.
- 1x LED infrarrojo de 5 mm adecuado para I. R. transmisión
- Condensador SMD de 2x 0.1uF 0805
- 2x resistencia SMD 47ohm 0805
- 1x Transistor NPN, SMD SOT-23 - BSR17A o similar
- Mando a distancia por infrarrojos que utiliza el N. E. C. protocolo, que es el controlador chino más barato, encuentre algunos aquí
Instrumentos:
- Herramientas electronicas
- Pinzas
- Una forma de refluir placas SMD: pistola de aire caliente, horno de reflujo, placa calefactora
Paso 2: Montaje
Aplique pasta de soldadura, coloque las piezas y refluya.
Uso solo en recepción:
- Instale un TSOP38238 o similar
- No se requieren R1, R2, R3 y T1.
- Ate el puente CONFIG a "PIN" o déjelo desatado.
- Se puede utilizar cualquiera de los microcontroladores compatibles.
Uso bidireccional / dúplex completo con transceptor:
- Instale un TFBS4711 o I. R. transceptor
- No se requieren R2, R3 y T1.
- Ate el puente CONFIG a "GND"
- Solo el PIC12F1572 es compatible.
Uso bidireccional / dúplex completo con LED y receptor:
- Instale un TSOP38238 o similar
- Instale un LED infrarrojo - abovedado de 5 mm o similar.
- No se requiere R1.
- Ate el puente CONFIG a "PIN" o déjelo desatado. Sólo el PIC12F1572 es compatible.
Control remoto: la mayoría de los controladores infrarrojos chinos pequeños y económicos funcionarán. Vienen en diferentes formas, tamaños y cantidad de llaves. Aquí se utiliza un control remoto de 24 teclas, pero los controles remotos con más o menos teclas funcionarían igual.
Se imprimieron algunas calcomanías personalizadas que se colocan en el control remoto con gráficos de botones personalizados. Esto no es necesario, pero lo hace mucho más fácil de usar. La plantilla para las 24 teclas (teclas 4x6) está disponible.
Paso 3: programación y detalles del firmware
El firmware está escrito en ensamblador para la serie de procesadores PIC12. Se requirió ensamblaje para lograr la eficiencia de código requerida utilizando microcontroladores de relativamente baja potencia (y baratos). Los archivos del proyecto incluyen un proyecto MPLABX y utiliza el compilador MPASM estándar.
Como se mencionó en el paso 1, este dispositivo simplemente lee los comandos entrantes basados en el protocolo NEC y los convierte en bytes en serie estándar 8-N-1 que son fácilmente legibles por dispositivos conectados como PIC, Arduninos u otros dispositivos basados en serie / COM.
Flujo de código:
Bastante simple en general pero complicado de ver. Tanto la señal modulada como la demodulada se lee y cronometra mediante interrupciones. Cuando los códigos de comando completos se han recibido correctamente, el firmware establece una bandera para que los códigos de comando recibidos se conviertan en bytes en serie y se envíen a la UART del dispositivo.
Selección de uso:
Este dispositivo tiene dos puentes de soldadura que se pueden utilizar para definir el uso de los dispositivos. El puente BAUD selecciona una velocidad en baudios lenta o rápida, que está configurada por defecto en 19, 200 y 250, 000. El firmware se puede modificar fácilmente para usar diferentes velocidades en baudios. El puente CONFIG se utiliza para seleccionar si el dispositivo debe esperar recibir una señal modulada o demodulada. Ambos se describen con más detalle en la hoja de datos.
Paso 4: Detalles de la interfaz del host
El dispositivo Host puede ser cualquier cosa con un puerto serie (UART) de nivel TTL (3.3v o 5v). Se puede utilizar cualquier cosa como FTDI, PIC, Arduino, ATMEL, etc. para interactuar con este dispositivo.
Los archivos del proyecto tienen un archivo TXT con el código C de ejemplo. Si bien el código está escrito para procesadores XC16 y PIC24F, la sintaxis es bastante genérica, por lo que la migración al lenguaje / compilador de su elección debería ser trivial.
Si escribe / modifica el código por su cuenta y desea compartirlo, envíeme un mensaje y lo publicaré aquí.
Paso 5: finalización y uso
Si bien este dispositivo se creó para actualizar los controladores NLED heredados para que sean compatibles con los controles remotos por infrarrojos. Podría tener muchos otros usos con otros dispositivos, especialmente aquellos que no tienen la sobrecarga de procesamiento a tiempo y decodifican el protocolo remoto NEC. Recibir una cadena de bytes en serie es rápido y fácil para la mayoría de los procesadores.
Los controladores y el software NLED se mejoran y actualizan constantemente. Póngase en contacto con cualquier solicitud de funciones o informes de errores.
Gracias por leer, visite www. NLEDshop.com para obtener productos LED y controladores LED fabricados en EE. UU. O encuentre más proyectos que utilizan productos NLED en nuestro Perfil de Instructables o en la Página de Proyectos en nuestro sitio web.
Para obtener noticias, actualizaciones y listados de productos, visite www.northernlightselectronicdesign.com. Comuníquese con nosotros si tiene preguntas, comentarios o informes de errores.
NLED está disponible para programación integrada, diseño de firmware, diseño de hardware, proyectos de LED, diseño de productos y consultas. Comuníquese con nosotros para discutir su proyecto.
Recomendado:
Iluminador de infrarrojos (infrarrojos) Parte 2: 3 pasos
Iluminador IR (Infrarrojos) Parte 2: Hola chicos, estoy de vuelta con la Parte 2 del Iluminador IR (Infrarrojos) Instructable. Si no ha visto la Parte 1, HAGA CLIC AQUÍ. Empecemos … Un simple circuito iluminador de infrarrojos para ayudar a la visión nocturna de las cámaras CCTV. Visión nocturna con iluminador IR, como el nombre
Iluminador de infrarrojos (infrarrojos) Parte 1: 5 pasos
Iluminador de infrarrojos (infrarrojos) Parte 1: Hola … En este instructivo, aprenderemos un poco sobre la visión nocturna, diferentes formas de lograr la visión nocturna y un circuito iluminador de infrarrojos simple para ayudar a la visión nocturna de las cámaras CCTV. La figura muestra el diagrama de circuito de IR Illumina
Control de 8 relés con NodeMCU y receptor de infrarrojos mediante WiFi, control remoto de infrarrojos y aplicación de Android: 5 pasos (con imágenes)
Control de 8 relés con NodeMCU y receptor de infrarrojos mediante WiFi, control remoto por infrarrojos y aplicación de Android: Control de 8 interruptores de relé con nodemcu y receptor de infrarrojos a través de wifi y control remoto por infrarrojos y aplicación de Android. El control remoto por infrarrojos funciona independientemente de la conexión wifi. AQUÍ
Receptor de infrarrojos y control remoto por infrarrojos (TSOP1738) con Arduino: 10 pasos
Control remoto por infrarrojos y receptor de infrarrojos (TSOP1738) con Arduino: este instructivo es para principiantes de Arduino. Este es uno de mis proyectos anteriores con Arduino. Disfruté mucho cuando lo hice y espero que a ti también te guste. La característica más atractiva de este proyecto es el “ Control inalámbrico ”. Y eso es
Tarjeta de visita decodificadora - Mensaje secreto codificado QR: 6 pasos (con imágenes)
Tarjeta de visita decodificadora - Mensaje secreto codificado QR: Tener una buena tarjeta de visita puede ayudarlo a mantener contactos, promocionarse a sí mismo y a su empresa, y hacer amigos. Al crear una tarjeta de presentación personal que involucre al destinatario que traduzca activamente su tarjeta, será más probable que recuerde y