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

Wie man mit einem Arduino Musik macht

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
Lautsprecher:0,25 W, 8 Ohm
× 1
Widerstand 221 Ohm
150 - 220 Ohm
× 1

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

In diesem Video erkläre ich, wie Sie mit einem Arduino nur mit einem Lautsprecher und einem Widerstand Musik machen können.

Wie viele ähnliche Projekte erzeugt auch dieses Töne, die den Tönen eines Klaviers entsprechen. Im Gegensatz zu vielen dieser Projekte verwendet dieses jedoch keine Nachschlagetabelle, um die Frequenzen zu erhalten. Stattdessen werden die Töne durch eine Berechnung erzeugt. Die Berechnung akzeptiert eine Zahl von 1 bis 88. Diese Zahl entspricht einer Taste eines Klaviers mit 88 Tasten.

Die Arduino-Bibliothek bietet eine Tone()-Funktion, mit der Rechtecktöne erzeugt werden können, aber diese Funktion kann keine Töne unter 31 Hz erzeugen. Ein Klavier mit 88 Tasten hat einige Noten mit Frequenzen, die unter 31 Hz fallen. Wenn Sie also den gesamten Notenumfang eines Klaviers mit 88 Tasten erzeugen möchten, kann die Funktion „tone()“ nicht verwendet werden. Stattdessen zeige ich Ihnen, wie Sie mit einem einfachen Delay Rechtecktöne erzeugen.

Dieses Projekt arbeitet auf Mikrosekundenebene. Eine Mikrosekunde ist ein Millionstel einer Sekunde. Dieses Projekt macht ausgiebig Gebrauch von der delayMicroseconds() Funktion der Arduino-Bibliothek, aber darin liegt ein weiteres kleines Problem, da es nicht zuverlässig länger als ein paar tausend Mikrosekunden verzögern kann, was dieses Projekt manchmal tun muss, also zeige ich Ihnen, wie Sie es überwinden können Das auch.

Eine letzte Sache an diesem Projekt ist, dass der Code für das Projekt trotz der oben beschriebenen Probleme ziemlich klein ist, da der Code gerade noch auf einen einzigen Bildschirm passt (Ihre Auflösung kann variieren!). Um fair zu sein, das ist ohne Code-Kommentare, aber ein Link zum vollständig kommentierten Code ist in der Videobeschreibung verfügbar.

Ich hoffe, Ihnen gefällt dieses Projekt!

So installieren Sie die Arduino-IDE in Ubuntu

Code

Projektcode

Schaltpläne

Schließen Sie den Lautsprecher über einen Widerstand an GND und Pin 12 an.

Herstellungsprozess

  1. Erstellen von Monitor-Ambilight mit Arduino
  2. Wie man IR-Fernbedienungen hackt
  3. So erstellen Sie eine anpassbare stanzbare Tastaturtaste
  4. Wie man Arduino Mega mit dem NEO-6M GPS-Modul verbindet
  5. Tech-TicTacToe
  6. DIY Voltmeter mit Arduino und einem Nokia 5110 Display
  7. Sprachgesteuerte Bluetooth-Geräte mit OK Google
  8. So verwenden Sie NMEA-0183 mit Arduino
  9. Wie erstelle ich eine Arduino-basierte automatische Türöffnung
  10. Wie man ein Arduino-Bluetooth-gesteuertes Auto baut