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

Musikalische Töne mit Arduino erzeugen: Schritt-für-Schritt-Anleitung

Bauteile und Zubehör

Arduino UNO1
Lautsprecher 0,25 W, 8 Ω1
Widerstand 150–220 Ω (z. B. 221 Ω)1

Apps und Online-Dienste

Über das Projekt

In diesem Projekt zeige ich, wie man mit einem Arduino, einem Lautsprecher und einem Widerstand Musik erzeugt. Viele ähnliche Projekte nutzen Lookup-Tabellen für Klavierfrequenzen. Hier berechnen wir die Frequenzen direkt: Die Eingabe 1–88 entspricht den 88 Tasten eines Klaviers.

Die Arduino-Funktion tone() erzeugt Rechteckwellen, funktioniert aber erst ab 31 Hz. Ein 88-Tasten-Klavier hat tiefere Töne. Daher nutzen wir delayMicroseconds() für präzise Mikrosekunden-Pausen. Ein Problem: delayMicroseconds() ist nur bis wenige tausend µs zuverlässig – wir umgehen das mit einer eigenen Warteschleife.

Trotz dieser Details bleibt der Code extrem kompakt (passt fast auf einen Bildschirm). Vollständig kommentierter Code ist im Originalprojekt verlinkt.

Viel Spaß beim Nachbauen!

Code

Der Projektcode ist als Gist verfügbar (ID: 1add672bc7957135ac4e212360acbc98).

Schaltplan

Lautsprecher an GND und Pin 12 über einen Widerstand anschließen.

Musikalische Töne mit Arduino erzeugen: Schritt-für-Schritt-Anleitung

Herstellungsprozess

  1. Monitor-Ambilight selbst bauen mit Arduino Nano & WS2812B LEDs
  2. Universelle IR-Fernbedienung mit Arduino bauen: Schritt-für-Schritt-Anleitung
  3. Selbstbau: Schlagbare, anpassbare Tasten mit Arduino und Piezo-Element
  4. Arduino Mega mit NEO‑6M GPS-Modul verbinden: Schritt-für-Schritt-Anleitung
  5. Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse
  6. DIY-Voltmeter mit Arduino und Nokia 5110 Display – Schritt-für-Schritt-Anleitung
  7. Sprachgesteuerte Haushaltsgeräte: Bluetooth-Steuerung mit Google Assistant
  8. Arduino an NMEA‑0183 anschließen: Schritt-für-Schritt-Anleitung
  9. Automatische Tür mit Arduino & Ultraschallsensor bauen
  10. Bluetooth-gesteuertes Arduino-Auto bauen – Komplette DIY-Anleitung