Tabla de contenido:
- Paso 1: su dispositivo e infrarrojos
- Paso 2: Montaje de un prototipo de control remoto Arduino
- Paso 3: preparación del entorno de desarrollo de Arduino
- Paso 4: Generación del programa Arduino
- Paso 5: Prueba del control remoto Arduino
- Paso 6: Pensamientos para mejorar
Video: IRduino: Control remoto Arduino - Imite un control remoto perdido: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Si alguna vez ha perdido el control remoto de su televisor o reproductor de DVD, sabe lo frustrante que es tener que caminar, buscar y usar los botones del dispositivo. A veces, estos botones ni siquiera ofrecen la misma funcionalidad que el control remoto. Recientemente, uno de mis controles remotos desapareció inexplicablemente y decidí que tenía que hacer algo para restaurar la facilidad de uso y la funcionalidad perdida de mi reproductor de Blu-ray.
Después de investigar un poco, aprendí que la mayoría, si no todos, los controles remotos usan infrarrojos (IR) para comunicarse con sus dispositivos (es por eso que debes apuntar con el control remoto al televisor, por ejemplo). Mis pensamientos se volvieron hacia Arduino, y cuando encontré un LED infrarrojo entre mis sensores y dispositivos, supe que podía hacerlo funcionar.
Y ahora, así es como lo hice.
Consejo: asegúrese de hacer clic en las imágenes y pasar el cursor sobre los cuadros de información sobre herramientas transparentes para obtener instrucciones detalladas paso a paso.
Paso 1: su dispositivo e infrarrojos
Para simplificar el proceso de encontrar los códigos IR para su dispositivo e integrarlos en un programa Arduino, le recomiendo que utilice la aplicación gratuita IrScrutinizer, que puede descargar y está documentada aquí. Usaré IrScrutinizer en este Instructable para mostrarle cómo encontrar y usar códigos IR para su dispositivo.
Antes de continuar con este tutorial, debe verificar si puede encontrar códigos para su dispositivo en IrScrutinizer. Primero descargue e instale IrScrutinizer desde el enlace anterior y ejecute el archivo IrScrutinizer.jar en el directorio de instalación. Haga clic en la pestaña "Importar" cerca de la parte superior de la pantalla y elija "IRDB" de las pestañas que aparecen a continuación. Siga la información sobre herramientas de la imagen de arriba para buscar los códigos para su dispositivo.
Paso 2: Montaje de un prototipo de control remoto Arduino
Ahora que ha verificado que IrScrutinizer conoce los códigos IR de su dispositivo, está listo para construir un prototipo de Arduino Remote para probarlos. Arriba está el diseño que utilicé. Algunos puntos importantes: use un transistor NPN, conecte su base con el pin digital 3 de Arduino y use un LED infrarrojo (no uno de color normal). La resistencia que usé era de unos 300 ohmios, por lo que cualquier cosa en ese vecindario debería estar bien.
Paso 3: preparación del entorno de desarrollo de Arduino
Necesita una biblioteca que le permita a su Arduino controlar el LED IR para producir los códigos para su dispositivo. Usé IRremote, la biblioteca de infrarrojos más antigua pero más estable y confiable. Siga las instrucciones de instalación en su página de inicio para descargar la biblioteca e instalarla en su IDE de Arduino. Aquí hay un gran tutorial sobre cómo instalar una biblioteca.
Después de instalar la biblioteca, debería poder acceder a sus ejemplos desde el IDE. Revíselos un poco para familiarizarse con la biblioteca.
Paso 4: Generación del programa Arduino
Una característica realmente excelente de IrScrutinizer es su capacidad para generar un programa Arduino completo, aunque poco imaginativo, que contiene todos los códigos IR que desea incluir con un mecanismo simple para enviarlos a través de una biblioteca de infrarrojos, incluido IRremote. En IrScrutinizer, seleccione todas las señales que desea poder enviar en el panel izquierdo de la pantalla "Importar" y haga clic en el botón "Importar selección", o simplemente haga clic en el botón "Importar todo". Se le llevará a la pantalla "Examinar el control remoto", donde podrá verificar que haya importado todos los códigos que desee. Haga clic en la pestaña "Exportar" para ir a la pantalla de exportación. Ingrese todas las configuraciones correctas allí como se muestra en la imagen de arriba y haga clic en "Exportar parámetro remoto" para crear el programa Arduino.
Ahora, abra el programa generado con el IDE de Arduino. El programa es bastante simple; define todos los códigos IR que seleccionó como variables globales y en la función de bucle le permite elegir cuál enviar a través del Monitor serial.
Paso 5: Prueba del control remoto Arduino
Asegúrese de que todo esté correctamente cableado y conecte el Arduino con su computadora. Con el programa IR abierto en el IDE de Arduino, verifique que la configuración de su placa sea correcta y cargue el programa. Ahora, apunte el LED de infrarrojos a su dispositivo desde donde pueda recogerlo fácilmente (más cerca es mejor) y use el monitor en serie para elegir qué señal enviar.
¿Funcionó? Si lo hizo, felicitaciones, ha construido un control remoto Arduino y ya no tiene que preocuparse por su control remoto perdido. Si no fue así, revise todos los pasos anteriores para ver si se perdió algo. También siéntase libre de publicar un comentario que describa su situación.
Paso 6: Pensamientos para mejorar
Este prototipo de Arduino Remote que ha ensamblado, programado y probado es realmente bastante difícil de manejar y difícil de usar.
Sin embargo, si desea mejorar su Arduino Remote, tengo algunas ideas para ofrecerle. En lugar de usar una placa de desarrollo como Arduino Uno junto con una placa de pruebas, podría usar algo como un Arduino Nano en algún tipo de caja, posiblemente con botones como un verdadero control remoto.
Otra forma de evitar el problema de tener que tener su computadora cerca para usar el Monitor en serie para controlar el Arduino Remote sería agregar un módulo receptor de infrarrojos para recibir códigos de infrarrojos desde un control remoto que no ha perdido (todavía) y convertirlos a los códigos que su dispositivo entienda.
Poco antes de encontrar mi control remoto de Blu-ray, que finalmente significó la muerte de la continuación de este proyecto, actualicé mi IRduino para hacer precisamente eso, es decir, recibir códigos IR de otro control remoto, convertirlos a los códigos de mi reproductor de Blu-ray antes de retransmitirlos nuevamente. Desafortunadamente, poco después, IRduino dejó de existir.
La única parte sobreviviente de IRduino es su programa, que aún se puede encontrar en https://github.com/gttotev/IRduino. Disculpas por toda la codificación, los comentarios crípticos, los números mágicos y la total falta de documentación. ¡Es culpa de IrScrutinizer! Pero realmente debería haber puesto más cuidado en mi código. Mirando hacia atrás ahora, un año después, casi no puedo descifrar lo que está sucediendo (o se supone que está sucediendo). ¡Entonces para la próxima!
Con esto concluye el Instructable de control remoto de Arduino. Gracias por leer.
Recomendado:
El control remoto de TV se convierte en un control remoto de RF -- NRF24L01 + Tutorial: 5 pasos (con imágenes)
El control remoto de TV se convierte en un control remoto de RF || Tutorial de NRF24L01 +: En este proyecto te mostraré cómo utilicé el popular nRF24L01 + RF IC para ajustar el brillo de una tira de LED de forma inalámbrica a través de tres botones inútiles de un control remoto de TV. ¡Empecemos
Encontrar un control remoto de TV perdido con Arduino y Bluetooth: 5 pasos
Encontrar un control remoto de TV perdido con Arduino y Bluetooth: encontrar un control remoto de TV perdido es un circuito muy simple y el código es tan simple, solo usando Arduino Nano con módulo Bluetooth y un pequeño timbre con refuerzo de batería de 3.7v a 5v, y he creado una aplicación en MIT App Inventor, * puede conectarse
Kit de control remoto ordinario transformado en control remoto de juguete RC de cuatro canales: 4 pasos
Kit de control remoto ordinario transformado en control remoto de juguete RC de cuatro canales: 如何 将 通用 遥控 器 套件 转换 为 玩具 模型 中 使用 的 四 通道 遥控 器。 遥控 器 套件 非常 便宜。 它 采用 2262 和 2272 芯片 和 433 个 模块 构建。改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。
Convierta su control remoto IR en control remoto RF: 9 pasos (con imágenes)
Convierta su control remoto IR en control remoto RF: en el Instructable de hoy, le mostraré cómo puede usar un módulo RF genérico sin un microcontrolador, lo que eventualmente nos llevará a construir un proyecto en el que puede convertir un control remoto IR de cualquier dispositivo en un RF. Remoto. La principal ventaja de convertir un
Controle sus electrodomésticos con su control remoto de TV (control remoto por infrarrojos) con pantalla de temperatura y humedad: 9 pasos
Controle sus electrodomésticos con su control remoto de TV (control remoto por infrarrojos) con pantalla de temperatura y humedad: hola, soy Abhay y es mi primer blog sobre Instructables y hoy le mostraré cómo controlar sus electrodomésticos con el control remoto de su televisor construyendo esto. proyecto simple. gracias al laboratorio atl por el apoyo y el suministro de material