KI-LCD-Begleiter bauen: Dein interaktiver Buddy
Bauteile
| Komponente | Anzahl |
|---|---|
| Arduino UNO | 1 |
| Drehpotentiometer | 1 |
| Steckdrähte (Jumper Wires) | 19 |
| Steckbrett (Breadboard) | 1 |
| Taster (Buttons) | 4 |
| Widerstand 100 Ω | 3 |
| Widerstand 221 Ω | 1 |
| LCD 16×2 (weiß auf blau, z. B. Adafruit) | 1 |
Software & Dienste
- Arduino IDE
- Arduino Web Editor
Projektidee
Ein kleiner LCD-Begleiter, der per Tastendruck „spricht“ und einfache Interaktionen simuliert – ideal gegen Langeweile.
Aufbau
LCD, Potentiometer (Kontrast), Buttons und Widerstände gemäß Schaltplan auf dem Breadboard verdrahten. Der Arduino UNO steuert alles.
Code
Das Sketch nutzt die LiquidCrystal-Bibliothek. Drei Buttons steuern verschiedene Dialoge: Begrüßung, Spiel („Park oder Zuhause?“), Geschichtenverzweigungen. Texte werden auf dem 16×2-Display angezeigt, mit delay() zeitgesteuert.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
const int btn1 = 9, btn2 = 10, btn3 = 8;
void setup() {
pinMode(btn1, INPUT);
pinMode(btn2, INPUT);
pinMode(btn3, INPUT);
lcd.begin(16, 2);
// Start-Animationen …
}
void loop() {
if (digitalRead(btn1) == HIGH) { /* Dialog 1 */ }
if (digitalRead(btn2) == HIGH) { /* Dialog 2 (Park) */ }
if (digitalRead(btn3) == HIGH) { /* Dialog 3 (Zuhause) */ }
}
Der Code ist modular und leicht erweiterbar – eigene Texte einfach in den lcd.print()-Aufrufen anpassen.
Schaltplan
Siehe Bild: LCD an Pins 12,11,5,4,3,2; Buttons an 9,10,8 mit Pull-Down-Widerständen; Potentiometer an LCD-Vo (Kontrast).
Herstellungsprozess
- UFO Attack: Eigenes Arduino-Spiel mit MAX7219 Matrix & Joystick
- 20-kHz-Arduino-Oszilloskop mit Nokia 5110 LCD – Einfacher DIY-Bau
- Intelligente Jalousien: Automatische Lichtsteuerung mit Arduino & Solarenergie
- 3D RGB Arduclock – Bluetooth-LED-Uhr mit Echtzeituhr
- River Health Monitor: Arduino-basiertes Wasserqualitäts-Messsystem
- Einfachen Hindernissensor mit Arduino bauen – IR-LED & Photodiode Tutorial
- Interaktives Joystick-Spiel mit Arduino & LED-Feedback
- Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
- DIY-Oszilloskop mit Arduino Nano (10 Hz–50 kHz) und 128×64-LCD
- Arduino-Roboter „Little Rover“: Autonomen Hindernisvermeider bauen