
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

Hvordan bygge en Arduino -basert LCD -klokke med to alarmer og temperaturmonitor kontrollert av IR -TV -fjernkontroll.
Trinn 1: Beskrivelse


Dette er en LCD -klokke laget med DS3231 sanntidsklokke -modul, som i motsetning til DS1307 har mulighet for alarm og temperaturmonitor. I dette tilfellet viser LCD -skjermen dato, klokkeslett, to alarmer og også gjeldende temperatur. Og den mest interessante delen er at de komplette innstillingene på klokken, samt å dempe alarmen, gjøres via TV -fjernkontrollen.
Trinn 2: Deler

Maskinvaredeler som kreves for å bygge:
-Arduino bord
-DS3231 RTC -kort
-20X4 LCD -skjerm
-I2C Arduino LCD -skjermmodul
-RC5 protokoll IR fjernkontroll
-IR mottaker
-LED
-Buzzer
-220 Ohm motstand
Trinn 3: Bygging



Den grunnleggende koden er hentet fra en enkel krets-webside. Jeg har gjort noen endringer: For enkelhets skyld la jeg til en I2C-modul på LCD-displayet og endret koden deretter. Jeg la også til en liten summer som genererer lyd med en gitt frekvens mens alarmen er aktiv.
DS3231 -kortet leveres med 5V som 20x4 LCD og IR -mottaker, denne 5V kommer fra Arduino -kortet, det er 3 dataforbindelser koblet mellom dette kortet og Arduino, SCL -linjen er koblet til analog pin 5, SDA er koblet til analog pin 4 og INT -linje er koblet til digital pin 2, som er den eksterne interrupt -pinnen til Arduino (INT0). DS3231 avbryter mikrokontrolleren når det er alarm (alarm1 eller alarm2). IR -mottakeren har 3 pinner: GND, VCC og OUT der OUT -pinnen er koblet til Arduino -pinne 3, som er ekstern avbruddspinne (INT1). Lysdioden som er koblet til Arduino pin 10 brukes som alarmindikator (alarm1 eller alarm2), så hvis det er en alarm trekker DS3231 ned INT -pinnen som avbryter mikrokontrolleren (ATmega328P) og mikrokontrolleren slår på LED -en, her en knapp på fjernkontrollen slår både LED og alarm ut. Vi må dekode fjernkontrollen for å kunne koden til hver knapp fordi vi må legge den til i Arduino -programvaren (kode).
Trinn 4: Fjernkontroll

Fjernkontrollen som brukes i dette prosjektet er en TV IR -fjernkontroll med RC5 -protokoll, den er vist nedenfor (brukte knapper er nummerert):
Knapp Funksjonskode (hex -format)
1 økning 0x20
2 Angi tid og kalender 0x10
3 Nedgang 0x21
4 Still inn alarmer 0x11
5 Tilbakestill alarmer 0x0C
Vær oppmerksom på at denne koden må bruke fjernkontrollen med RC5 -protokollen, og oftest brukes slike eksterne enheter av eldre Philips -enheter. Nedenfor er en enkel kode "IR protocol finder" som lar deg enkelt bestemme protokollen til en hvilken som helst fjernkontroll, samt verdien av hver knapp. Bildet viser fjernkontrollen jeg brukte med de merkede verdiene og funksjonene til knappene.
Trinn 5: Skjematisk og kode

Nedenfor presenteres liten kode for å bestemme protokolltype og verdier for knappene på IR -kontrolleren og komplett klokkekode
Anbefalt:
Temperaturmonitor med DHT11 og I2C 20x4 LCD: 6 trinn

Temperaturmonitor Med DHT11 og I2C 20x4 LCD: I denne opplæringen lærer vi hvordan du lager en enkel temperaturmonitor ved hjelp av en DHT11 -sensor og I2C LCD Se videoen
MQTT svømmebasseng temperaturmonitor: 7 trinn (med bilder)

MQTT svømmebasseng temperaturmonitor: Dette prosjektet er en ledsager til mine andre hjemmeautomatiseringsprosjekter Smart Data- Logging Geyser Controller og Multi-purpose-Room-Lighting and Appliance Controller. Det er en monitor montert ved bassenget som måler vanntemperaturen i bassenget, omgivelsesluft
NO Fuss Micro: bit Temperaturmonitor: 8 trinn

NO Fuss Micro: bit Temperaturmonitor: Bruke Micro: bit & xChips montering av denne temperaturmonitoren er enkel. Koding er et stykke kake med blokkene med programvare også
Hvordan bygge en Raspberry Pi temperaturmonitor: 9 trinn

Hvordan bygge en Raspberry Pi temperaturmonitor: Temperatur og fuktighet er viktige datapunkter i dagens industrielle verden. Overvåkning av miljødata for serverrom, kommersielle frysere og produksjonslinjer er nødvendig for at ting skal fungere jevnt. Det er mange løsninger der ute
Lav effekt Arduino temperaturmonitor: 4 trinn

Lav effekt Arduino temperaturmonitor: I denne instruksjonsboken bygger vi enda en temperaturmonitor ved hjelp av en DS18B20 temperatursensor. Men dette prosjektet er annerledes. Den kan vare på batterier i nesten 1,5 år! Ja! Ved å bruke Arduino lavkraftbibliotek kan vi få dette prosjektet til å løpe