
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Como construir um relógio LCD baseado em Arduino com dois alarmes e monitor de temperatura controlado por controle remoto IR TV.
Etapa 1: Descrição


Este é um relógio LCD feito com o módulo de relógio de tempo real DS3231, que ao contrário do DS1307 tem a possibilidade de Alarme e monitor de temperatura. Neste caso, a tela LCD exibe a data, hora, dois alarmes e também a temperatura atual. E o mais interessante é que o ajuste completo do relógio assim como o silenciamento do alarme é feito através do controle remoto da TV.
Etapa 2: peças

Peças de hardware necessárias para a construção:
- Placa Arduino
Placa RTC -DS3231
Display LCD 20X4
-Módulo de Display LCD Arduino I2C
- Controle remoto IR de protocolo RC5
-IR receptor
-CONDUZIU
-Buzzer
Resistor -220 Ohm
Etapa 3: construção



O código básico é retirado da página da web de circuito simples E fiz algumas alterações: Para simplificar, adicionei um módulo I2C ao display LCD e modifiquei o código de acordo. Também adicionei uma pequena campainha que gera som com uma determinada frequência enquanto o alarme está ativo.
A placa DS3231 é fornecida com 5V como o LCD 20x4 e o receptor IR, este 5V vem da placa Arduino, existem 3 linhas de dados conectadas entre esta placa e o Arduino, a linha SCL é conectada ao pino analógico 5, o SDA está conectado ao o pino analógico 4 e a linha INT são conectados ao pino digital 2, que é o pino de interrupção externa do Arduino (INT0). O DS3231 interrompe o microcontrolador quando há um alarme (alarme1 ou alarme2). O receptor IR tem 3 pinos: GND, VCC e OUT, onde o pino OUT é conectado ao pino 3 do Arduino, que é o pino de interrupção externa (INT1). O LED que está conectado ao pino 10 do Arduino é usado como um indicador de alarme (alarme 1 ou alarme 2), então se houver um alarme o DS3231 puxa para baixo o pino INT que interrompe o microcontrolador (ATmega328P) e o microcontrolador liga o LED, aqui um botão no controle remoto desliga o LED e o alarme ocorrido. Precisamos decodificar nosso controle remoto para saber o código de cada botão porque temos que adicioná-lo no software Arduino (código).
Etapa 4: controle remoto

O controle remoto usado neste projeto é um controle remoto TV IR com protocolo RC5, é o mostrado abaixo (os botões usados são numerados):
Código de função do botão (formato hex)
1 incremento 0x20
2 Defina a hora e o calendário 0x10
3 Decremento 0x21
4 Definir alarmes 0x11
5 Reinicializar alarmes 0x0C
Observe que este código deve usar o controle remoto com o protocolo RC5 e, na maioria das vezes, esses dispositivos remotos são usados por dispositivos Philips mais antigos. Abaixo está um código simples "localizador de protocolo IR" que permite determinar facilmente o protocolo de qualquer controle remoto, bem como o valor de cada botão. A imagem mostra o controle remoto que usei com os valores marcados e as funções dos botões.
Etapa 5: esquema e código

Abaixo é apresentado um pequeno código para determinar o tipo de protocolo e valores dos botões no controlador IR e código de relógio completo
Recomendado:
Nightlight alimentado por USB com bateria reserva (dois designs): 3 etapas

Luz noturna alimentada por USB com bateria de reserva (dois modelos): um tempo atrás, descobri a necessidade de uma luz noturna alimentada por bateria para o meu quarto. A ideia era que eu não queria me levantar da cama toda vez que queria apagar a luz para ir para a cama. Eu também precisava de uma luz que não fosse tão brilhante quanto a luz do meu quarto
Relógio infinito controlado por smartphone: 5 etapas (com imagens)

Relógio Infinito Controlado por Smartphone: Vi muitos projetos de Espelhos Infinitos e Relógios Infinitos em Instructables, então decidi fazer o meu. Pode não ser muito diferente dos outros … mas eu mesmo fiz, é mesmo! Caso você ainda não saiba: O que é um infinito
Alertas de pressão do Arduino para campainha, alarme contra roubo, alarmes de fumaça etc.: 8 etapas

Alertas de push do Arduino para campainha, alarme contra roubo, alarmes de fumaça etc.: Notificações de IoT de sua campainha, alarme contra roubo, alarmes de fumaça etc. Detalhes completos em meu site aquiSobre o Arduino Push Alert Box usa um Arduino Uno e um escudo Ethernet baseado no chip Wiznet W5100 para
Arduino Nano e dois sensores de temperatura DS18B20 com LCD I2C: 5 etapas

Arduino Nano e dois sensores de temperatura DS18B20 com LCD I2C: Hoje quero mostrar a vocês como fazer dois sensores de temperatura DS18B20 com Arduino Nano Clone e I2C LCD.// Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem um displejem I2C.Eu uso Arduino IDE 1.8.8 // Pouziv
Conversão do divisor de monitor VGA em switcher de monitor controlado por computador: 4 etapas

Conversão do divisor de monitor VGA em switcher de monitor controlado por computador: Isso explica como um divisor de monitor VGA barato (20 EURO), usado para conectar um PC a dois monitores, pode ser convertido em um switcher de monitor controlado por computador. O dispositivo final é controlado através da porta paralela e permite tur