Uhrzeit einstellen
Komponenten und Verbrauchsmaterialien
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
| × | 1 | ||||
![]() |
| × | 1 | |||
![]() |
| × | 3 | |||
![]() |
| × | 3 | |||
![]() |
| × | 1 |
Über dieses Projekt
Einführung
Diese Uhr ist die Basis vieler meiner Projekte. Inspiriert wurde ich von einem Freund, der 2012 ein Tutorial veröffentlicht hat (Link). Es ist eine einfache Uhr mit LCD Display, eine RTC (Echtzeituhr) und 3 Tasten . Der Einfachheit halber und um Arduino-Pins zu sparen, habe ich ein Display mit I2C-Modul verwendet. Das RTC verwendet auch das I2C Protokoll.
Die 3 Tasten, verbunden mit einem "Pulldown "-Schaltung, werden verwendet, um die Uhrzeit und das Datum der Uhr einzustellen oder zu ändern, ohne den Arduino-Code neu laden zu müssen.
Das Schema ist sehr einfach:
Das LCD und die RTC kommunizieren mit Arduino über das I2C-Protokoll und die Bibliothek "Wire" und sind mit ARDUINO an Pin A4 und A5 verbunden.
- LCD &RTC ---------------------- ARDUINO PIN
- SDA -------------------------------------- A4
- SLC-------------------------------------------------A5
Bibliotheken:
- Wire.h:von Arduino IDE
- RTClib.h
- LiquidCrystal_I2C.h
Code:
Der Code ist sehr einfach; Überprüfen Sie in der Schleife, ob die Taste "Menü" gedrückt ist. Wenn sie nicht gedrückt wird, zeigt sie Datum und Uhrzeit an, ansonsten zählt sie, wie oft Sie die Taste gedrückt haben und passt die Uhrzeit über die verschiedenen Sets an. Am Ende aktualisiert es die Echtzeituhr mit den neu eingegebenen Daten und zeigt Datum und Uhrzeit an.
Das Projekt wurde auch auf Instructables veröffentlicht.
Code
Uhrzeit einstellen
Schaltpläne


Herstellungsprozess
- Wie bekomme ich das aktuelle Datum und die Uhrzeit in Python?
- Pünktliche Herstellung neuer Impfstoffe und Biologika
- DIY einfachste IV9 Numitron-Uhr mit Arduino
- Java - Datum und Uhrzeit
- C++ Datum und Uhrzeit
- Java 8 – Neue Datums-/Uhrzeit-API
- Python - Datum &Uhrzeit
- Wortuhr mit Minutenauflösung der Zeit in Worten
- Arduino-Temp. Monitor und Echtzeituhr mit 3.2 Display
- Einfacher Wecker mit DS1302 RTC