Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bouw een Betrouwbare Arduino Klok met Datum, Tijd en LCD Display

Onderdelen en Benodigdheden

Onderdeel Aantal
Arduino UNO 1
Adafruit Standaard LCD - 16x2 Wit op Blauw 1
I2C Module voor LCD 1
Real Time Clock (RTC) 1
SparkFun Drukknop 12mm 3
Weerstand 10k ohm 3
Jumper wires (standaard) 1

Over dit Project

Inleiding

Deze klok is de basis van veel van mijn projecten. Ik werd geïnspireerd door een vriend die in 2012 een tutorial publiceerde. Het is een simpele klok met LCD display, een RTC (real time clock) en 3 knoppen. Voor het gemak en om Arduino pinnen te besparen, gebruikte ik een display met I2C module. De RTC gebruikt ook het I2C protocol.

De 3 knoppen, aangesloten in een "pull down" schakeling, worden gebruikt om de tijd en datum van de klok in te stellen, zonder de Arduino code hoeven te herladen.

Het Schema is Heel Simpel:

De LCD en RTC communiceren met de Arduino via het I2C protocol en de "Wire" bibliotheek en zijn verbonden met ARDUINO pinnen A4 en A5.

  • LCD & RTC ---------------------- ARDUINO PIN
  • SDA --------------------------------------- A4
  • SCL ---------------------------------------- A5

Bibliotheken:

  • Wire.h: door Arduino IDE
  • RTClib.h
  • LiquidCrystal_I2C.h

Code:

De code is heel simpel; in de loop wordt gecontroleerd of de "menu" knop ingedrukt is. Als hij niet ingedrukt is, toont hij de datum en tijd, anders telt hij hoe vaak je de knop hebt ingedrukt en past via de diverse sets de tijd aan. Ten slotte werkt hij de RTC bij met de nieuwe ingevoerde data en toont hij datum en tijd.

Het project is ook gepubliceerd op Instructables.

Code

Clock Set Date Time

De volledige code is beschikbaar in de repository.

Schema's

Bouw een Betrouwbare Arduino Klok met Datum, Tijd en LCD Display Bouw een Betrouwbare Arduino Klok met Datum, Tijd en LCD Display

Fritzing bestand: simple_clock_uOb2RxCa71.fzz

Productieproces

  1. Bouw een retro Numitron-klok met Arduino: Eenvoudig, betrouwbaar en energiezuinig
  2. Precisie Woordklok: Minuutnauwkeurige Tijdweergave in Woorden
  3. Arduino Temperatuurbewaking & Realtime Klok met 3.2" TFT-display
  4. Bouw een Berlijnse Klok met Arduino UNO – DIY LED-matrix klok
  5. Bouw een betrouwbare wekker met DS1302 RTC en Arduino UNO
  6. Uitgebreide Gids voor Datum en Tijd in C++
  7. Huidige datum en tijd ophalen in Python: een praktische gids
  8. Datums & Tijden in Python Beheersen: Een Praktische Gids
  9. Java Datum en Tijd Onder de Knie: Constructors, Methods & Best Practices
  10. Java 8: De Robuuste Nieuwe Date/Time API
  11. Zorgen Voor Tijdige Productie van Nieuwe Vaccins en Biologics