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

Retro-Arcade-Uhr: Arduino-gesteuerte interaktive Nachttischuhr mit Arcade-Animationen

Komponenten und Materialien

Komponente Menge
Arduino Mega 2560 1
3,2" TFT Touchscreen + Shield für Mega 2560 1 Set: Display + Shield
Echtzeituhr-Modul DS3231 (RTC) 1
Sprachrekorder-Modul ISD1820 1 für individuellen Alarmton
PLA-Filament (3D-Druck) 1 Rolle
2-Komponenten-Epoxidharz 1 für Gehäuseverklebung
USB-Kabel 2m + USB-Netzteil 1 Stromversorgung
Heißklebepistole, Kabelbinder (3x) 1

Optional: Automatische Display-Dimmung (für Nachttisch)

Benötigte Werkzeuge

Software

Projektbeschreibung

Bau einer interaktiven Arcade-Nachttischuhr mit Touchscreen, animierten 80er-Jahre-Arcade-Figuren (Donkey Kong Mario, Space Invaders, Pac-Man) und individuell aufnehmbarem Alarmton. Das 3D-gedruckte Gehäuse und vier wählbare Programme machen es zu einem tollen Retro-Geschenk.

Vier Programme zur Auswahl

  1. Arcade Clock – Animationen: DK Mario, Space Invaders, Pac-Man
  2. Pacman Clock – Interaktives Pac-Man/MS-Pac-Man-Spiel mit Uhrfunktion
  3. DK Clock – Interaktives Donkey-Kong-Spiel mit Uhrfunktion
  4. Tumble Ghost – Pac-Man-Geist-Spiel im Flappy-Bird-Stil

Schritt 1: 3D-Gehäuse drucken

Alle STL-Dateien und Anleitung auf Thingiverse.

Schritt 2: Schaltung aufbauen

1. Echtzeituhr (DS3231)

Auf der Rückseite des Arduino Mega montieren (Hotkleber + Schaumstoff als Isolation). Zwei Pins direkt verlötet, 5V und GND per Draht verbunden.

2. Sound-Modul (ISD1820)

Ebenfalls auf der Rückseite montieren (isoliert). Trigger an Arduino Pin D8. Stromversorgung gemäß Schaltplan.

3. Automatische Display-Dimmung (optional)

Da die TFT-Hintergrundbeleuchtung fest an 3,3V liegt, muss Pin 19 (LED_A) des Displays getrennt und per PWM (Pin D9) angesteuert werden:

  1. LDR in Gehäuse-Rückseite einbauen (2 Bohrungen 3mm, Heißkleber). An A7 mit 270 kΩ Widerstand.
  2. Display-Pin 19 (LED_A) freilegen, abknicken, 47 Ω Widerstand + Draht an D9 löten.
  3. 3,3V Zener-Diode an gleichen Pin (LED_A) gegen GND zum Überspannungsschutz.

4. TFT Display + Shield

Display vorsichtig in Shield stecken, Shield auf Arduino aufstecken. RTC-Batterie und EEPROM speichern Zeit/Alarm bei Stromausfall.

Schritt 3: Code laden und einrichten

  1. Arduino IDE 1.0.6 installieren.
  2. Bibliotheken installieren (ZIP-Dateien im Tutorial enthalten).
  3. Grafik-Dateien (Bitmaps) in denselben Ordner wie den Sketch legen.
  4. Code kompilieren und hochladen.
  5. Nach Start: Bildschirmmitte berühren → Setup-Menü öffnen.
  6. Zeit und Alarm (24h-Format) einstellen, SAVE drücken.
  7. Alarm testen: Ton über Mikrofon auf ISD1820 aufnehmen (REC-Taste gedrückt halten), PLAY-E testen.
  8. Bei Touch-Offset: Kalibrierung über URTouch-Beispiel durchführen.

Wichtige Hinweise zu TFT-Varianten

Schritt 4: Endmontage

  1. USB-Kabel durch Gehäuse-Rückwand führen, Drähte (VCC, GND, D+, D-) an Arduino-USB-Buchse löten. Vorteil: Überstromschutz + Programmieren ohne Demontage.
  2. Kabelzugentlastung per Kabelbinder innen (6-8 cm von Anschluss).
  3. Elektronik in Vorderteil einsetzen (4 Führungslöcher), Bildschirm zentrieren, mit Heißkleber fixieren.
  4. Vorder- und Rückteil zusammenfügen, USB-Kabel straffen, Netzteil anschließen – fertig!

Dateien zum Download

Herstellungsprozess

  1. LED-Sequenzer mit 555-Timer & 4017-Zähler bauen – Frequenzteilung & Entprellung
  2. Kuckucksuhr: Geschichte, Handwerkskunst und moderne Evolution
  3. Arduino POV-Uhr: Persistence-of-Vision LED-Display selbst bauen
  4. Verilog Clock Generator: Design & Implementierungsleitfaden
  5. DIY Arduino Word Clock – Elegante Wortuhr mit RTC & Schieberegistern
  6. TeleBall: Retro-Handheld-Konsole selbst bauen (Arduino Nano, Breakout & Tennis für Zwei)
  7. Einen eigenen LED-Master-Clock mit Alarm bauen – aus 12 Metern Entfernung ablesbar
  8. Ingegno Retro-Spielekonsole – 8-Bit-Gaming neu definiert
  9. Italienische Word Clock mit Arduino Nano, NeoPixel, LCD & RTC
  10. Infinity Mirror Clock: Endlose Eleganz trifft präzise Zeitanzeige