Mini-Klavier mit Arduino UNO bauen – Schritt-für-Schritt-Anleitung
Benötigte Komponenten
| Komponente | Menge |
|---|---|
| Arduino UNO | 1 |
| Breadboard | 1 |
| Taster 12mm (Tasten) | 7 |
| Jumper-Kabel | 1 Set |
| Piezo-Summer (Buzzer) | 1 |
Werkzeuge
- Lötkolben (optional, für feste Verdrahtung)
Aufbau
Schritt 1: Verkabelung
- 7 Taster an Digitalpins D4–D10 (je ein Bein an Pin, anderes an GND)
- Interner Pull-Up wird im Code aktiviert
- Summer an D11 (PWM-fähig für tone())
- Onboard-LED (D13) als visueller Indikator
Schritt 2: Code & Bibliothek
Die Tone-Bibliothek wird benötigt (Standard in Arduino IDE). Falls nicht vorhanden: Über Bibliotheksverwalter installieren oder von GitHub laden.
Der Sketch definiert 7 Noten (C–H) mit Frequenzen in Hz. Jeder Taster spielt solange seinen Ton, wie er gedrückt wird. Die LED leuchtet dabei.
Schritt 3: Skalierung & Anpassung
- Notenfrequenzen im Sketch anpassbar (z.B. für andere Stimmung)
- Mehrere Skalen vorbereitet (auskommentiert) – einfach aktivieren
- Eigene Skalen leicht erweiterbar
Funktionsweise
Im loop() werden alle 7 Taster per digitalRead() abgefragt. Bei LOW (gedrückt) wird tone(Buzzer, Frequenz) aufgerufen. Loslassen → noTone(). Die Abfrage erfolgt sequentiell, daher kann nur ein Ton gleichzeitig erklingen (monophon).
Erweiterungsideen
- Mehr Taster für größere Tonumfänge
- Potentiometer für Lautstärke (PWM am Summer)
- Aufzeichnung/Playback von Melodien (EEPROM)
- MIDI-Ausgang über Serial
Perfektes Einsteigerprojekt für digitale Tonerzeugung und Tastenmatrix-Grundlagen.
Herstellungsprozess
- Sicheres Arduino RFID-Schloss bauen – Schritt-für-Schritt-Anleitung
- Arduino Digitaler Würfel: LCD-Würfel mit Zufallszahlen (1–6)
- Tragbares kapazitives Touch-Piano mit Arduino & MPR121 – Bauanleitung
- Arduino Iron Man bauen: Komponenten, Sensoren & Schritt-für-Schritt-Anleitung
- Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
- Funktionaler 3D-gedruckter Roboterarm mit Arduino – Schritt-für-Schritt-Anleitung
- DIY Arduino Luftbefeuchter-Steuerung mit Relais – Sichere Hochspannungs-Installation
- Präzise 7-Segment-Uhr mit Arduino Pro Mini & DS1302 RTC – Selbstbau
- PiBot: Arduino-gesteuerter Klavierroboter für präzise Musikwiedergabe
- Arduino Einsteiger Tutorial #1: Erstes Projekt (Blink)