Inhaltsverzeichnis:

DS1302 Uhr mit 2,4 TFT LCD - Gunook
DS1302 Uhr mit 2,4 TFT LCD - Gunook

Video: DS1302 Uhr mit 2,4 TFT LCD - Gunook

Video: DS1302 Uhr mit 2,4 TFT LCD - Gunook
Video: Урок 35 по Arduino. Часы реального времени с использованием модуля RTC DS1302. 2024, November
Anonim
DS1302 Uhr mit 2,4 TFT-LCD
DS1302 Uhr mit 2,4 TFT-LCD

Hallo!

Heute zeige ich Ihnen, wie Sie eine einfache Uhr mit einer RTC und einem TFT-LCD für Arduino erstellen.

Einfaches Projekt für Anfänger, es kann in weniger als 30 Minuten zusammengebaut und eingerichtet werden.

Schritt 1: Eine andere Uhr

Vor ein paar Monaten habe ich beschlossen, mir eine einfache Uhr mit diesem 2,4-Zoll-LCD zu bauen.

Ich benutze es im Wohnzimmer und es ist ein gutes Nachtlicht. Es verhindert, dass ich versehentlich in die Möbel eintrete; und Mama gefällt es auch:)

Dieses RTC-Modul ist relativ kostengünstig und sehr einfach mit Arduino zu verwenden. Es ist nicht wie diejenigen, die das I2C-Protokoll verwenden (DS3231, 1307).

DS1302:

Das Modul hat 5 Pins: VCC, Ground, RST, CLK, DAT Die 3 Pins können mit jedem digitalen Pin von Arduino verbunden werden.

Der größte Vorteil des rtc besteht darin, dass er nicht den I2C(SCL, SDA)-BUS verwendet.

Der größte Nachteil: Der RTC-Chip ist nicht wärmekompensiert. Was bedeutet es?? Dies bedeutet, dass die Temperatur höchstwahrscheinlich einen Einfluss auf die Zeitdrift hat. Bei Raumtemperatur betrug die Zeitdrift 2-4 Minuten pro Monat. Daher können wir nicht sagen, dass dies eine genaue RTC ist.

Dieses TFT-LCD benötigt am häufigsten den A4-Pin für RESET, und ich habe versucht, diese Funktion (A4 zum Reset-Pin) zu optimieren, um ein DS3231-Modul zu verwenden. Bisher konnte ich es nicht zum Laufen bringen, aber ich suche immer noch nach einer Lösung.

Schritt 2: Materialien und Skizze

Materialien und Skizze
Materialien und Skizze
Materialien und Skizze
Materialien und Skizze
Materialien und Skizze
Materialien und Skizze
Materialien und Skizze
Materialien und Skizze

Die für dieses Projekt benötigten Teile:

-Arduino Uno (Mega usw.)

-DS1302 RTC

-2.4 TFT-LCD

-einige Überbrückungsdrähte

-Arduino IDE, Sketch, Bibliotheken und ein wenig Freizeit

Schritt 3: Verbindungen

Anschlüsse
Anschlüsse

Es ist eine sehr einfache Einrichtung. Verbinden Sie das LCD mit Arduino. Ich habe die Pins auf Arduino umgekehrt gelötet, so dass der RTC auf der Rückseite der Platine angeschlossen ist.

VCC: 3,3 oder 5 Volt

Boden: Boden

RST: Digital 10

DAT: Digital 11

CLK: Digital 12

Schritt 4: Fertig

Fertig
Fertig
Fertig
Fertig
Fertig
Fertig
Fertig
Fertig

Nachdem Sie die Teile verbunden haben, laden Sie die Skizze auf die Platine hoch und Sie sind fertig.

In der Skizze können Sie ganz einfach die Uhrzeit zum Modul einstellen.

//rtc.setDOW (FREITAG);

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

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

Entkommentieren Sie zuerst die Zeilen und stellen Sie dann die richtige Uhrzeit, den Tag und das Datum ein.

Laden Sie es hoch, kommentieren Sie die Zeilen erneut und laden Sie es hoch.

Das ist es! Die Zeit ist eingestellt und es kann losgehen.

Schritt 5: Fertig

Du bist fertig!

Verwenden Sie es, wie Sie möchten.

Einen schönen Tag noch!

Empfohlen: