Inhaltsverzeichnis:

Handheld 6 Note Music Box / Instrument (einfach zu machen und zu verbessern!) - Gunook
Handheld 6 Note Music Box / Instrument (einfach zu machen und zu verbessern!) - Gunook

Video: Handheld 6 Note Music Box / Instrument (einfach zu machen und zu verbessern!) - Gunook

Video: Handheld 6 Note Music Box / Instrument (einfach zu machen und zu verbessern!) - Gunook
Video: Meng Qi WINGIE 2 Resonator // Demo Tutorial Walkthrough 2024, September
Anonim
Handheld 6 Note Music Box / Instrument (einfach zu machen und zu verbessern!)
Handheld 6 Note Music Box / Instrument (einfach zu machen und zu verbessern!)

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

Die Rennbahn
Die Rennbahn
Die Rennbahn
Die Rennbahn

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

Das Notenblatt
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: