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

Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung

Suchen Sie einzigartige Projekte für Ihren Arduino? Bauen Sie einen Arduino-Lautsprecher. Ein musikalisches Projekt für verschiedene Sounds. Ideal für Arduino-Einsteiger.

Der Arduino-Lautsprecher benötigt nur zwei Bauteile – eines der einfachsten Arduino-Schaltungen.

In diesem Tutorial: Funktionsweise, Bau und Programmierung eines Arduino-Lautsprechers.

Bereit? Los geht's!

Wie funktioniert der Arduino-Lautsprecher?

Wie erwähnt: Viele Sound-Anwendungen möglich. Beispiel: Musikalische Rückfahrwarner mit verschiedenen Liedern. Sound änderbar durch neuen Programm-Upload.

Aber wie genau funktioniert es?

Arduino generiert Töne bestimmter Frequenzen und spielt sie über Lautsprecher ab. Tonhöhen (Pitch) mischen sich mit korrekten Timings (Rhythmus) zu Musik.

Für Sound-Wiedergabe: Arduino erzeugt Ausgangssignal, sendet es über digitalen Pin 3. Angeschlossener Lautsprecher spielt den Sound.

Verschiedene Lieder durch einfache Programmierung. Arduino nutzt tone()-Funktion für Sound-Erzeugung.

Programm erzeugt Rechteckwelle einer Frequenz an einem digitalen Pin. Dauer einstellbar.

Ohne Dauerangabe: Rechteckwelle bis Aktivierung von noTone().

Grundlagen der tone()-Funktion

tone() arbeitet mit zwei Werten: Arduino-Pin und Frequenz in Hertz.

Frequenzen: unsigned Integer 0–65.535. Für menschliches Ohr: 2.000–5.000 Hz.

Einfacher Testcode für tone():

Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung

Experimentieren Sie: Zweiten Wert in tone() auf 100, 1000, 10000, 65000 ändern → Effekt auf Ausgangston beobachten. Höherer Wert = höhere Tonhöhe.

Arduino-Lautsprecher bauen

Benötigte Komponenten:

Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung

Schritte

Einfach: Piezo-Summer/Lautsprecher an Arduino Pin 3 anschließen. Ein Draht an Pin 3, der andere an GND.

Nach Bau: Folgenden Code auf Arduino UNO hochladen:

Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung

Erstellen Sie nun eine pitches.h-Datei. Enthält Tonhöhenwerte für Musiknoten. Beispiel: NOTE_FS4 = Fis, NOTE_C4 = mittleres C.

Mit pitches.h schreiben Sie Notennamen statt Frequenzen in tone(). Ursprünglich von Brett Hagman – erleichtert Sound-Hinzufügung.

Datei erstellen: Strg+Shift+N (Mac: Cmd+Shift+N) und folgenden Code eingeben:

Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung

Arduino-Lautsprecher testen

Nach Upload: Lied im Code erklingt. Serial Monitor zeigt Ausgangstonfrequenzen.

Arduino-Piezo-Lautsprecher mit Breadboard bauen

Einfachen Arduino-Lautsprecher bauen – Schritt-für-Schritt-Anleitung

Schaltplan

Benötigt:

Schritte

Beat auf Arduino-Lautsprechern erzeugen

Delays zwischen Tönen erzeugen Beats. wait() mit Dauer in ms für einzigartige Momente.

tone() nutzt einen internen Timer. 500 ms als dritter Wert in tone().

Folge: Delay 1000 ms → 500 ms Delay. Zeiten addieren sich nicht. Dauer und Pause laufen parallel. Nach 500 ms Ton: 500 ms Pause übrig → 500 ms Ton, 500 ms Stille.

Beat-Erstellung komplex, aber mit Übung effektiv einzigartige Sounds möglich.

Einschränkungen der tone()-Funktion

  1. tone() funktioniert nicht auf zwei Pins gleichzeitig. Zwei Lautsprecher an zwei Pins → nur einer spielt. Nacheinander durch noTone() am vorherigen Pin.
  2. tone() nicht mit analogWrite() an Pins 3 und 11 nutzbar – unerwünschte Ergebnisse. Beide nutzen gleichen Timer für Pins 3/11. Testen Sie es zum Hörerlebnis.
  3. Niedrigster Tonwert: 31 Hz. Niedrigere Werte möglich, aber schlechte Ausgabe.

Abschließende Worte

Arduino-Lautsprecher: Eines der einfachsten Arduino-Projekte. Nur ein Zusatzbauteil (außer Breadboard).

Generiert vielfältige Sounds per Programmierung. Nutzt tone() mit Einschränkungen – aber immer noch bester Code für Sound-Generierung.

Fragen? Fragen Sie uns – wir helfen gerne.

Industrietechnik

  1. Zuverlässigen Stromspiegel (Current Mirror) aufbauen: Schritt-für-Schritt-Anleitung
  2. Arduino Energiemonitor & Datenlogger (Dr. Wattson, MCP39F521) – Schritt-für-Schritt
  3. Universelle IR-Fernbedienung mit Arduino bauen: Schritt-für-Schritt-Anleitung
  4. Thermistor (NTC) einfach nutzen: Schritt-für-Schritt Arduino-Anleitung
  5. DIY SCARA-Roboter mit Arduino bauen – Schritt-für-Schritt-Anleitung
  6. Arduino einfach erklärt: Was es ist und wie man es programmiert
  7. Automatisiertes Lager aufbauen: Schritt-für-Schritt-Anleitung zur Modernisierung der Abläufe
  8. DIY LED-Lampen-Set: Energieeffizientes, umweltfreundliches Licht selbst bauen
  9. Sichere Taser-Schaltung bauen: Umfassender Leitfaden für Selbstschutz
  10. Eigenbau LED-Taschenlampe: Schritt-für-Schritt Schaltungsanleitung