Inhoudsopgave:

DS1302 klok met een 2,4 TFT LCD-scherm - Ajarnpa
DS1302 klok met een 2,4 TFT LCD-scherm - Ajarnpa

Video: DS1302 klok met een 2,4 TFT LCD-scherm - Ajarnpa

Video: DS1302 klok met een 2,4 TFT LCD-scherm - Ajarnpa
Video: Arduino Tutorial 35- Real Time Clock using DS1302 RTC Module 2024, Juli-
Anonim
DS1302 klok met een 2,4 TFT LCD
DS1302 klok met een 2,4 TFT LCD

Hallo daar!

Vandaag laat ik je zien hoe je een eenvoudige klok kunt maken met een RTC en een TFT LCD voor Arduino.

Eenvoudig project voor beginners, het kan in minder dan 30 minuten worden gemonteerd en ingesteld.

Stap 1: Nog een klok

Een paar maanden geleden heb ik besloten om een simpele klok voor mezelf te maken met dit 2,4 inch LCD-scherm.

Ik gebruik het in de woonkamer en het is een goed nachtlampje. Het voorkomt dat ik per ongeluk in het meubilair trap; en mama vindt het ook leuk:)

Deze RTC-module is relatief goedkoop en zeer eenvoudig te gebruiken met Arduino. Het is niet zoals degenen die het I2C-protocol gebruiken (DS3231, 1307).

DS1302:

De module heeft 5 pinnen: VCC, Ground, RST, CLK, DAT De 3 pinnen kunnen worden aangesloten op elke digitale pin van Arduino.

Het grootste voordeel van de rtc is dat deze geen gebruik maakt van de I2C(SCL, SDA) BUS.

Het grootste nadeel: de rtc-chip is niet warmtegecompenseerd. Wat betekent het?? Het betekent dat de temperatuur hoogstwaarschijnlijk een effect heeft op het tijdsverloop. Op kamertemperatuur was het tijdsverloop 2-4 minuten per maand. Daarom kunnen we niet zeggen dat dit een exacte rtc is.

Dit TFT LCD-scherm heeft meestal de A4-pin nodig voor RESET, en ik heb geprobeerd deze functie aan te passen (A4 om pin opnieuw in te stellen) om een DS3231-module te gebruiken. Tot nu toe kon ik het niet laten werken, maar ik ben nog steeds op zoek naar een oplossing.

Stap 2: Materialen en schets

Materialen en schets
Materialen en schets
Materialen en schets
Materialen en schets
Materialen en schets
Materialen en schets
Materialen en schets
Materialen en schets

De onderdelen die nodig zijn voor dit project:

-Arduino Uno (Mega enz…)

-DS1302 RTC

-2,4 TFT-LCD

-enkele jumperdraden

-Arduino IDE, schets, bibliotheken en een beetje vrije tijd

Stap 3: Aansluitingen

Verbindingen
Verbindingen

Het is een heel eenvoudige opstelling. Sluit het LCD-scherm aan op Arduino. Ik heb de pinnen omgekeerd gesoldeerd op arduino, dus de rtc is aangesloten op de achterkant van het bord.

VCC: 3,3 of 5 volt

Grond: Grond

RST: Digitaal 10

DAT: Digitaal 11

CLK: Digitaal 12

Stap 4: Voltooid

Afgewerkt
Afgewerkt
Afgewerkt
Afgewerkt
Afgewerkt
Afgewerkt
Afgewerkt
Afgewerkt

Na het aansluiten van de onderdelen upload je de schets naar het bord en ben je klaar.

In de schets kun je eenvoudig de tijd naar de module instellen.

//rtc.setDOW(VRIJDAG);

//rtc.setTime (17, 15, 00);

//rtc.setDate (15, 3, 2018);

Verwijder eerst het commentaar van de regels en stel vervolgens de juiste tijd, dag en datum in.

Upload het, becommentarieer de regels opnieuw en upload.

Dat is het! De tijd is ingesteld en klaar om te gaan.

Stap 5: Klaar

Je bent klaar!

Gebruik het zoals je wilt.

Prettige dag!

Aanbevolen: