Selbstbau-Tamagotchi: Digitales Haustier mit Arduino
Komponenten und Materialien
| Komponente | Anzahl | Hinweis |
|---|---|---|
| Arduino Pro Mini (5V, 16 MHz) | 1 | |
| 0,96″ OLED-Display (I2C, 128×64, SSD1306) | 1 | |
| Taster (3 Stück) | 3 | |
| Kleiner Lautsprecher oder Summer | 1 | |
| Schalter | 1 | |
| LiPo-Ladeplatine (TP4056) | 1 | |
| LiPo-Akku 150 mAh | 1 | |
| Widerstand 10 kΩ | 1 | Für Ladestrombegrenzung |
| Lochrasterplatine 7×5 cm | 1 | |
| FTDI-Programmer | 1 | Zum Flashen des Pro Mini |
| Drähte | 1 Set |
Benötigte Werkzeuge
- Lötkolben
- Heißklebepistole
Apps & Software
- Arduino IDE
- Bibliotheken: Adafruit GFX, Adafruit SSD1306
Projektbeschreibung
Die Idee
Ein eigener Tamagotchi-Klon – ein digitales Haustier auf einem winzigen OLED-Display. Man füttert, spielt, geht zum Arzt und beobachtet die Anzeigen für Hunger, Laune und Disziplin. Das Projekt stammt von Alojz (Serbien), der Code, Schaltplan und 3D-Druckdateien auf GitHub teilt.
Schritt 1: Teile besorgen
Die Elektronik kostet unter 15 €. Für das Gehäuse werden zwei Holz-Filamente (Birke & Kokos) benötigt – ca. 70 g, ca. 5 €. Gesamtkosten ca. 20 €.
Schritt 2: Das OLED-Display
Das 0,96″ I2C-OLED ist ideal: niedriger Stromverbrauch (10–20 mA), hohe Helligkeit, einfache Ansteuerung über zwei Leitungen (SDA/SCL). Bibliothek von Adafruit nutzen.
Schritt 3: Schaltung aufbauen
Alles auf der Lochrasterplatine verlöten laut Schaltplan. Anschließend den Code per FTDI auf den Pro Mini laden. Danach den Akku-Kreis bauen: Auf der TP4056-Platine den Original-Widerstand gegen 10 kΩ tauschen, um den Ladestrom auf ~130 mA zu begrenzen (passend für 150 mAh Akku).
Schritt 4: Gehäuse 3D-drucken
Das Gehäuse (5 Teile: Basis, Deckel, 3 Tasten) in Fusion 360 entworfen. Download auf Thingiverse. Mit Holz-Filament drucken (ca. 3 h). Danach schleifen und lackieren – das verleiht dem Gehäuse eine hochwertige Optik.
Schritt 5: Zusammenbau
Platine, Ladeplatine, Schalter und Akku in das Gehäuse kleben (kein Heißkleber direkt auf den LiPo-Akku!). Tasten einbauen, Deckel aufkleben. Fertig! Laufzeit ca. 7 Stunden, Ladezeit ca. 1 Stunde per Handy-Ladegerät.
Schritt 6: Der Code
Der Sketch (~1300 Zeilen) nutzt 95 % des Programmspeichers. Er verwendet interne Pull-Up-Widerstände für die Tasten (keine externen Widerstände nötig). Libraries: Adafruit GFX & SSD1306. Download auf der Projektseite.
Fazit & Ausblick
Ein tolles Projekt, das zeigt, was Maker heute erreichen können. Der Entwickler brauchte ca. eine Woche für den Code. Das Gehäuse ist für das kleine Display etwas groß – ein Upgrade auf ein 2,4″ Display ist geplant, um daraus eine Arduino-Spielekonsole zu machen.
Herstellungsprozess
- Monitor-Ambilight selbst bauen mit Arduino Nano & WS2812B LEDs
- Handheld-Konsole selbst bauen: Arduboy-Clone (Arduino Micro, OLED, PCB-Design)
- Arduino Digitaler Würfel: LCD-Würfel mit Zufallszahlen (1–6)
- Klassisches Pong-Spiel auf Arduino UNO mit OLED-Display bauen – Schritt-für-Schritt-Tutorial
- Arduino Audio-Frequenz-Detektor – Lauteste Schallpeaks mit hochsensiblem Modul messen
- Intelligenter kabelloser Lichtschalter-Controller: Arduino-basierter Fernschalter-Manipulator
- Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse
- Intelligente, bewegungsaktivierte Wasserpistole mit Arduino Nano
- Zuverlässigen Arduino-Countdown-Timer mit SparkFun 7-Segment-Display bauen
- Arduino-Sonnenblume: Elektronischer Sonnen-Tracker selbst bauen