Innholdsfortegnelse:
- Trinn 1: Beskrivelse
- Trinn 2: Deler
- Trinn 3: Bygging
- Trinn 4: Fjernkontroll
- Trinn 5: Skjematisk og kode
Video: Stor Arduino LCD -klokke med to alarmer og temperaturmonitor kontrollert av IR -TV -fjernkontroll: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
LittleArm Big: en stor 3D -trykt Arduino robotarm: 19 trinn (med bilder)
LittleArm Big: en stor 3D -trykt Arduino robotarm: LittleArm Big er en fullt 3D -trykt Arduino robotarm. The Big ble designet på Slant Concepts for å være en levedyktig 6 DOF robotarm for utdanning på høyere nivå og produsenter. Denne opplæringen skisserer hele den mekaniske monteringen av LittleArm Big.Alle torsk
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
Hjemmevarsel: Arduino + Cloud Messaging på en stor skjerm: 14 trinn (med bilder)
Hjemmevarsel: Arduino + Cloud -meldinger på en stor skjerm: I en mobiltelefons alder ville du forvente at folk ville være lydhøre for samtalen din døgnet rundt. Eller … ikke. Når kona mi kommer hjem, forblir telefonen begravet i håndvesken, eller batteriet er tomt. Vi har ikke en fasttelefon. Ringer eller