Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Uhrzeit einstellen

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
Adafruit Standard LCD - 16x2 Weiß auf Blau
× 1
I2C-Modul für LCD
× 1
Echtzeituhr (RTC)
× 1
SparkFun Drucktastenschalter 12 mm
× 3
Widerstand 10k Ohm
× 3
Jumper (generisch)
× 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

simple_clock_uOb2RxCa71.fzz

Herstellungsprozess

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