Inhaltsverzeichnis:
- Schritt 1: Die Materialien
- Schritt 2: Die Schaltung
- Schritt 3: Der Code
- Schritt 4: Das Notenblatt
- Schritt 5: Verbesserung
Video: Handheld 6 Note Music Box / Instrument (einfach zu machen und zu verbessern!) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Hi! Inspiriert von Martin Molin, einem Mitglied der schwedischen Band Wintergatan, habe ich mich vor kurzem in Spieluhren und alles daran verliebt. Leute, die Lieder für Spieluhren machen, verwenden immer noch die altmodische Art, den Song Note für Note zu schlagen, in der Hoffnung, dass das Timing am Ende klappt. Nachdem ich dies selbst getan habe, weiß ich, dass es eine ermüdende Übung ist und eine, die einen Ersatz gebrauchen könnte. Also dachte ich schließlich über die Idee nach, Infrarot-Liniendetektoren zu verwenden, um ein Lied zu erstellen. Dies würde bedeuten, dass es nur ein Blatt schwarz-weiß bedrucktes Papier lesen müsste, aber auch verschiedene Verwendungen haben könnte, wie das Scannen einer Zeitung für die Tonausgabe.
Schritt 1: Die Materialien
Dies sind die Materialien, die ich verwendet habe, aber sie sind sehr austauschbar. Sehen Sie, was am besten zu Ihnen passt!
- Arduino Uno
- Lautsprecher oder Summer
- 9v Batterie
- 9V Batterieclip
- Ein / Aus Schalter
- 6 x QRD1114 Reflexionssensor
- Überbrückungskabel
- Holzkiste (10 x 15 x 9)
Schritt 2: Die Schaltung
Jetzt ist die Strecke meiner Meinung nach der schwierigste Teil dieses Projekts. Aber lass dich davon nicht erschrecken; ist doch nicht so schlimm.
Der Reflexionssensor QRD1114
Der Reflexsensor ist eigentlich zwei Sensoren in einem. Es enthält sowohl einen Sender als auch einen Empfänger. Der Sender ist das eher orange zu weiße Bit und der Empfänger ist das schwärzliche, dunklere Bit. Aus diesem Grund müssen alle 4 Beine mit dem Arduino verbunden sein. Der Punkt auf dem Empfänger benötigt einen 10 k Ohm Widerstand, der an 5 V angeschlossen ist UND ein Überbrückungskabel, das an einen analogen Pin des Arduino angeschlossen ist. Der diagonal gegenüberliegende muss ebenfalls an 5 V angeschlossen werden, jedoch über einen 220-Ohm-Widerstand. Die restlichen beiden Beine können direkt mit Masse (GND) verbunden werden. Die Installation von 6 oder mehr davon ist ziemlich eng, daher empfehle ich, sie zu löten, wenn Sie können.
Der Sprecher
Der Lautsprecher lässt sich ganz einfach anschließen. Verbinden Sie einfach den - Pin mit Masse und verbinden Sie den + Pin mit einem digitalen Pin Ihrer Wahl auf dem Arduino. Ich habe Pin ~ 9 für dieses Projekt verwendet.
Die Batterie
Damit Ihr Arduino mit einer Batterie betrieben werden kann, empfehle ich Ihnen dringend, dieses anweisbare zu überprüfen:
www.instructables.com/id/Powering-Arduino-…
Sie machen einen tollen Job und erklären, wie es geht. Ich habe dieses Tutorial auch für mein Projekt verwendet.
Schritt 3: Der Code
Nun zum Code. Dieses Projekt verwendet die bereits in die Arduino-Software programmierten Basisbibliotheken.
Entpacken Sie einfach die Zip-Datei und öffnen Sie den Ordner. Sie sollten zwei Registerkarten sehen können; HandHeldMusicBox und pitches.h. Von hier aus sollte es gut gehen!
Wenn pitches.h nicht vorhanden ist, können Sie einen neuen Tab erstellen, indem Sie 'Shift + Strg + T' drücken und ihn pitches.h nennen. Von dort kopieren Sie einfach alles in der.txt-Datei in den neuen Tab, der dies tun sollte.
Schritt 4: Das Notenblatt
Um das Notenblatt zu erstellen, habe ich eine Google-Tabelle namens 'Speelpapier' erstellt, die auf Niederländisch für 'Playing Paper' steht. Sie können es über diesen Link überprüfen:
docs.google.com/spreadsheets/d/1MHBrFVECut…
Wenn Sie selbst einen Song erstellen möchten, können Sie einfach alles in der Tabelle kopieren oder eine Kopie davon in Ihrem Drive speichern. Wenn Sie es vorziehen, Excel gegenüber Google-Tabellen zu verwenden, können Sie dies auch tun, indem Sie es als Excel-Datei unter Datei> Herunterladen als> Microsoft Excel herunterladen.
Das Schreiben in das Notenblatt ist im Moment etwas seltsam. Die Noten gehen von G bis E. Wenn Sie ein G auf einem bestimmten Plättchen spielen möchten, geben Sie eine '1 auf der linken Seite mit der Aufschrift "ZAHLREIHE" ein. Stellen Sie sicher, dass Sie vor der Zahl ein ' hinzufügen, damit Google-Tabellen erkennen, dass es sich nicht um eine Zahl, sondern um eine Zeichenfolge handelt, die im Code verwendet werden kann.
'1 = G
'2 = A
'3 = B
'4 = C
'5 = D
'6 = E
Viel Spaß beim Erstellen eigener Melodien.
Schritt 5: Verbesserung
Nun zum wichtigsten Schritt: Machen Sie es sich zu eigen!
Ich habe Ihnen die sehr grundlegenden Schritte zur Herstellung der Handspieluhr gegeben und wie es an der Zeit ist, das Konzept zu verbessern. Hier sind ein paar Tipps:
- Sie können weitere Sensoren hinzufügen, indem Sie einen Multiplexer oder einen anderen Arduino verwenden
- Sie können versuchen, einige Sensoren dazu zu bringen, die Oktaven zu ändern, um eine größere Reichweite zu erhalten
- Sie können einen Lautstärkeregler oder -knopf hinzufügen
- Fügen Sie einen Verstärker hinzu, um mehr Klang aus dem Lautsprecher zu bekommen
- Verwenden Sie eine Audiobibliothek, um verrückte Sounds zu erhalten, und erstellen Sie möglicherweise sogar den "Musikbox"-Sound.
- Verwenden Sie Timer-Interrupts oder eine andere Methode, um zu versuchen, auch Akkorde zu spielen!
- Bearbeiten Sie die Musiknoten-Generatordatei, damit sie für Sie funktioniert
- Verfügen Sie über einen Mechanismus, der das Papier mit einer festgelegten Geschwindigkeit zieht.
Viel Glück bei Ihrem Projekt und teilen Sie mir Ihre Fortschritte mit, ich würde mich freuen, sie zu hören.
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
DIY, wie man eine cool aussehende Uhr macht – StickC – Einfach zu tun: 8 Schritte
DIY Wie man eine cool aussehende Uhr macht - StickC - Einfach zu machen: In diesem Tutorial lernen wir, wie man ESP32 M5Stack StickC mit Arduino IDE und Visuino programmiert, um eine Zeit auf dem LCD anzuzeigen und die Zeit auch mit den StickC-Tasten einzustellen
So stellen Sie ganz einfach ein DIY-Luftgebläse zu Hause her – wikiHow
So stellen Sie ganz einfach ein DIY-Luftgebläse zu Hause her: In diesem Video habe ich ganz einfach ein Luftgebläse aus Haushaltsgegenständen hergestellt
Lötrauchabsaugung - Super einfach zu machen: 6 Schritte (mit Bildern)
Lötrauchabsaugung | Super einfach zu machen: Machen wir das! (High Five und Freeze Frame) Vielen Dank, dass Sie sich mein Projekt angesehen haben! Ich habe mehr auf meinem YouTube-Kanal youtube.com/c/3dsageWarum einen Dunstabzug verwenden? „Die Exposition gegenüber Kolophonium kann Augen-, Rachen- und Lungenreizungen, Nasenbluten und Kopfschmerz verursachen