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

Multi-Display LCD-Wecker mit 10 anpassbaren Ziffernblättern

Komponenten und Materialien

Komponente Anzahl Hinweise
Arduino UNO (oder ATmega328P auf PCB) 1 Bei PCB: 16 MHz Quarz, 2×22 pF, 7805, 100 µF, 3×100 nF, 1 µF
Widerstand 10 kΩ 4 Pull-ups für Taster
Widerstand 470 Ω 1 Buzzer / Hintergrundbeleuchtung
LCD 1602 (16×2, weiß auf blau) 1 Standard HD44780-kompatibel
Summer (passiv) 1 Mit 10 µF DC-Entkopplung
Kondensator 10 µF 1 Für Summer
Echtzeituhr DS1302 1 Mit 32,768 kHz Quarz
Knopfzelle CR2032 + Halter 1 Bei PCB: CR1220
Kippschalter (Quecksilber/verkapselt) 1 Zum Ausschalten des Alarms durch Schütteln
Trimmpotentiometer 10 kΩ 1 LCD-Kontrast

Benötigte Werkzeuge

Software

Projektbeschreibung

Dieser Wecker vereint acht (inzwischen zehn) verschiedene Anzeigestile in einem Gerät. Basis war ein klassischer Arduino-Digitalwecker; der Autor integrierte diverse Community-Designs und fügte eigene Funktionen hinzu: Geburtsdatum-Speicher, Biorhythmus-Anzeige, DHT21-Temperatur/Feuchte-Sensor, einstellbare Hintergrundbeleuchtung und Quecksippschalter zum „Ausschütteln“ des Alarms.

Anzeigemodi (per INCREMENT-Taste wählbar)

  1. Standard: HH:MM:SS | HH:MM (Alarm) / DD/MM/YY | ALARM (blinkend)
  2. Dual Thick: Großziffern (2 Zeilen × 3 Spalten pro Ziffer) – 12/24 h wählbar
  3. Dual Bevel: 3D-Effekt-Ziffern (Custom Chars)
  4. Dual Trek: „Star Trek“-Schrift (schmale, hohe Ziffern)
  5. Dual Thin: Feine Linien-Ziffern
  6. Word Clock: Uhrzeit als Text (z. B. „TWELVE THIRTY“) + Sanduhr-Animation
  7. Biorhythmus: Drei Balken (Physisch 23 T, Emotional 28 T, Intellektuell 33 T) – positiv/negativ
  8. Thermometer/Hygrometer: DHT21-Werte (°C / % rF)
  9. Neu (v10): Zwei weitere Ziffernblätter (Details im Update-Log)

Bedienung

Aufbau – Vom Breadboard zum fertigen Gerät

Breadboard-Version

Einfache Verdrahtung: LCD an D2–D7, Taster an A0–A2, Kippschalter an A3, Summer an D11, DS1302 an D10/D12/D13, DHT21 an D9, Hintergrundbeleuchtung an D2. Sketch hochladen – fertig.

PCB-Version (Eagle-Dateien beigelegt)

Multi-Display LCD-Wecker mit 10 anpassbaren Ziffernblättern
Bestückungsplan der Eigen-PCB
Multi-Display LCD-Wecker mit 10 anpassbaren Ziffernblättern
Montiertes Gerät im 3D-Druck-Gehäuse

Code-Highlights (DigitalClockAlarmV7.ino)

// Beispiel: Dual Thick Ziffer zeichnen
void lcdDualThickPrintDigit(int pos, int number) {
  for (int y = 0; y < 2; y++) {
    lcd.setCursor(pos, y);
    for (int x = 0; x < 3; x++) {
      lcd.write(blockChar[number][y][x]);
    }
  }
}

// Biorhythmus-Balken
void drawBioBar(int row, int phase, int maxLen) {
  // phase: 0..maxLen für positiv, -maxLen..-1 für negativ
  // nutzt Custom Chars PHYSICAL_M/L etc.
}

Updates & Changelog

Credits & Quellen

Dateien

Herstellungsprozess

  1. Headless Raspberry Pi 2 Wasser-Alarm mit Adafruit T‑Cobbler Plus bauen
  2. Arduino Nano Flight Simulator 2020 Kontrollpanel – LCD & CDI Display
  3. Intelligenter bewegungsaktivierter Wecker: Endlich aufstehen
  4. Retro-Numitron-Uhr mit Arduino bauen: Einfach, zuverlässig & energieeffizient
  5. Arduino Echtzeituhr für islamische Gebetszeiten bauen
  6. Präzisions-Wortuhr: Minuten-genaue Zeitanzeige in Worten
  7. Arduino Temperaturoverwachung & Echtzeituhr mit 3,2″ TFT-Display
  8. TM1637 Digitaluhr mit Zeiteinstellung & Alarm – Arduino Nano Prototyp
  9. Bilder auf 1,17-Zoll-TFT-LCD mit Arduino UNO anzeigen
  10. Zuverlässigen Wecker mit DS1302 RTC und Arduino UNO bauen