Tabla de contenido:
- Paso 1: descripción
- Paso 2: Partes
- Paso 3: construcción
- Paso 4: control remoto
- Paso 5: esquema y código
Video: Gran reloj LCD Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV IR: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Cómo construir un reloj LCD basado en Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV IR.
Paso 1: descripción
Se trata de un reloj LCD fabricado con módulo de reloj en tiempo real DS3231, que a diferencia del DS1307 tiene la posibilidad de Alarma y monitor de temperatura. En este caso, la pantalla LCD muestra la fecha, la hora, dos alarmas y también la temperatura actual. Y lo más interesante es que la configuración completa del reloj así como el silenciamiento de la alarma se realiza a través del mando a distancia del televisor.
Paso 2: Partes
Piezas de hardware necesarias para la construcción:
-Tablero Arduino
-Tarjeta DS3231 RTC
-Pantalla LCD de 20X4
-Módulo de pantalla LCD Arduino I2C
-Control remoto por infrarrojos con protocolo RC5
-Receptor IR
-DIRIGIÓ
-Zumbador
Resistencia de -220 ohmios
Paso 3: construcción
El código básico se tomó de la página web de circuito simple. Hice algunos cambios: para simplificar, agregué un módulo I2C a la pantalla LCD y modifiqué el código en consecuencia. También agregué un pequeño zumbador que genera un sonido con una frecuencia determinada mientras la alarma está activa.
La placa DS3231 se suministra con 5V como la pantalla LCD 20x4 y el receptor de infrarrojos, este 5V proviene de la placa Arduino, hay 3 líneas de datos conectadas entre esta placa y Arduino, la línea SCL está conectada al pin analógico 5, SDA está conectado a El pin analógico 4 y la línea INT están conectados al pin digital 2, que es el pin de interrupción externo del Arduino (INT0). El DS3231 interrumpe el microcontrolador cuando hay una alarma (alarma1 o alarma2). El receptor de infrarrojos tiene 3 pines: GND, VCC y OUT donde el pin OUT está conectado al pin 3 de Arduino, que es el pin de interrupción externo (INT1). El LED que está conectado al pin 10 de Arduino se utiliza como indicador de alarma (alarma1 o alarma2), por lo que si hay una alarma, el DS3231 baja el pin INT que interrumpe el microcontrolador (ATmega328P) y el microcontrolador enciende el LED, aquí un botón en el control remoto apaga tanto el LED como la alarma ocurrida. Necesitamos decodificar nuestro control remoto para saber el código de cada botón porque tenemos que agregarlo en el software Arduino (código).
Paso 4: control remoto
El mando a distancia utilizado en este proyecto es un mando a distancia de TV por infrarrojos con protocolo RC5, es el que se muestra a continuación (los botones utilizados están numerados):
Código de función del botón (formato hexadecimal)
1 incremento 0x20
2 Configure la hora y el calendario 0x10
3 Decremento 0x21
4 Establecer alarmas 0x11
5 Restablecer alarmas 0x0C
Tenga en cuenta que este código debe utilizar el mando a distancia con el protocolo RC5 y, por lo general, estos dispositivos remotos son utilizados por dispositivos Philips más antiguos. A continuación se muestra un código simple "Buscador de protocolo IR" que le permite determinar fácilmente el protocolo de cualquier control remoto, así como el valor de cada botón. La imagen muestra el control remoto que usé con los valores marcados y las funciones de los botones.
Paso 5: esquema y código
A continuación se presenta un pequeño código para determinar el tipo de protocolo y los valores de los botones en el controlador IR y el código de reloj completo
Recomendado:
Control remoto universal con ESP8266 (controlado por Wifi): 6 pasos (con imágenes)
Control remoto universal con ESP8266 (controlado por wifi): este proyecto es para reemplazar el control remoto convencional para todos los electrodomésticos como aire acondicionado, TV, reproductores de DVD, sistema de música, electrodomésticos SMART. ¡Haciendo un montón de basura remota, haciéndonos rompecabezas! Este proyecto nos salvará del
¿Cómo controlar un brazo robótico de gran tamaño de alta potencia 4dof con control remoto Arduino y Ps2 ?: 4 pasos
¿Cómo controlar un brazo robótico de gran tamaño de alta potencia 4dof con control remoto Arduino y Ps2?: Este kit usa un motor de alta potencia mg996, necesita alta corriente, hemos probado mucha entrada de energía. La placa arduino también funciona en el brazo del robot 6dof
Reloj con control remoto por infrarrojos para ajustes de fecha / hora: 5 pasos
Reloj con control remoto por infrarrojos para ajustes de fecha / hora: este es un reloj simple hecho con componentes fácilmente disponibles. El microcontrolador utilizado es un STM32F030F4P6 económico. La pantalla es una pantalla LCD de 16x2 con mochila I2C (PCF8574). El circuito del reloj se puede construir utilizando pequeñas placas de prototipos y un TSSOP
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
Liberación del cable del control remoto Olympus Evolt E510 (versión 2 con enfoque automático en el control remoto): 6 pasos (con imágenes)
Lanzamiento del cable del control remoto Olympus Evolt E510 (versión 2 con enfoque automático en el control remoto): Ayer construí un control remoto simple de un botón para mi Olympus E510. La mayoría de las cámaras tienen un botón disparador (el que presiona para tomar una foto) que tiene dos modos. Si se presiona suavemente el botón, la cámara se enfocará automáticamente y medirá la luz