Taula de continguts:

Rellotge LCD Arduino gran amb dues alarmes i monitor de temperatura controlat per control remot IR TV: 5 passos
Rellotge LCD Arduino gran amb dues alarmes i monitor de temperatura controlat per control remot IR TV: 5 passos

Vídeo: Rellotge LCD Arduino gran amb dues alarmes i monitor de temperatura controlat per control remot IR TV: 5 passos

Vídeo: Rellotge LCD Arduino gran amb dues alarmes i monitor de temperatura controlat per control remot IR TV: 5 passos
Vídeo: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Desembre
Anonim
Rellotge LCD Arduino gran amb dues alarmes i monitor de temperatura controlat per control remot de TV IR
Rellotge LCD Arduino gran amb dues alarmes i monitor de temperatura controlat per control remot de TV IR

Com construir un rellotge LCD basat en Arduino amb dues alarmes i un monitor de temperatura controlats per control remot de TV IR.

Pas 1: descripció

Image
Image

Es tracta d’un rellotge LCD fabricat amb un mòdul de rellotge en temps real DS3231, que a diferència de DS1307 té la possibilitat de monitoritzar la temperatura i l’alarma. En aquest cas, la pantalla LCD mostra la data, l'hora, dues alarmes i també la temperatura actual. I el més interessant és que la configuració completa del rellotge, així com el silenci de l’alarma, es fa mitjançant el control remot del televisor.

Pas 2: parts

Edifici
Edifici

Peces de ferreteria necessàries per a la construcció:

-Placa Arduino

-DS3231 placa RTC

-Pantalla LCD de 20X4

-Mòdul de pantalla LCD Arduino I2C

-Comandament a distància per protocol RC5

-Receptor IR

-LED

-Buzzer

-220 Ohm de resistència

Pas 3: construir

Edifici
Edifici
Edifici
Edifici
Edifici
Edifici

El codi bàsic es pren de la pàgina web de circuit senzill i he fet alguns canvis: per simplificar, he afegit un mòdul I2C a la pantalla LCD i he modificat el codi en conseqüència. També he afegit un petit brunzidor que genera so amb una freqüència determinada mentre l’alarma està activa.

La placa DS3231 es subministra amb 5V com a LCD 20x4 i el receptor IR, aquest 5V prové de la placa Arduino, hi ha 3 dades alineades connectades entre aquesta placa i l’Arduino, la línia SCL està connectada al pin analògic 5, l’SDA està connectat a el pin analògic 4 i la línia INT estan connectats al pin digital 2, que és el pin d'interrupció extern de l'Arduino (INT0). El DS3231 interromp el microcontrolador quan hi ha una alarma (alarm1 o alarm2). El receptor IR té 3 pins: GND, VCC i OUT, on el pin OUT està connectat al pin Arduino 3, que és pin d'interrupció extern (INT1). El LED connectat al pin 10 d’Arduino s’utilitza com a indicador d’alarma (alarm1 o alarm2), de manera que si hi ha una alarma, el DS3231 fa baixar el pin INT que interromp el microcontrolador (ATmega328P) i el microcontrolador encén el LED, aquí un botó del comandament a distància apaga tant el LED com l'alarma ocorreguda. Hem de descodificar el comandament a distància per conèixer el codi de cada botó perquè l’hem d’afegir al programari (codi) Arduino.

Pas 4: control remot

Comandament a distància
Comandament a distància

El comandament a distància utilitzat en aquest projecte és un comandament a distància IR de TV amb protocol RC5, és el que es mostra a continuació (els botons usats estan numerats):

Codi de funció de botó (format hexadecimal)

1 Increment 0x20

2 Estableix l'hora i el calendari 0x10

3 Decrement 0x21

4 Estableix alarmes 0x11

5 Restableix les alarmes 0x0C

Tingueu en compte que aquest codi ha d’utilitzar el control remot amb el protocol RC5 i que, sovint, aquests dispositius remots són utilitzats per dispositius Philips més antics. A continuació es mostra un senzill codi "identificador de protocols IR" que us permet determinar fàcilment el protocol de qualsevol control remot, així com el valor de cada botó. La imatge mostra el comandament a distància que he utilitzat amb els valors i funcions marcats dels botons.

Pas 5: esquema i codi

Esquema i Codi
Esquema i Codi

A continuació es presenta un petit codi per determinar el tipus de protocol i els valors dels botons del controlador IR i el codi de rellotge complet

Recomanat: