Tabla de contenido:

Gran reloj LCD Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV IR: 5 pasos
Gran reloj LCD Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV IR: 5 pasos

Video: Gran reloj LCD Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV IR: 5 pasos

Video: Gran reloj LCD Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV IR: 5 pasos
Video: ¡Estoy Contado Objetos y Personas usando el circuito 4026 | #utsource 2024, Diciembre
Anonim
Gran reloj LCD Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV por infrarrojos
Gran reloj LCD Arduino con dos alarmas y monitor de temperatura controlado por control remoto de TV por infrarrojos

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

Image
Image

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

Edificio
Edificio

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

Edificio
Edificio
Edificio
Edificio
Edificio
Edificio

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

Control remoto
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

Esquema y código
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: