Inhaltsverzeichnis:

Raspberry Pi Infrarot-Tastatur - Gunook
Raspberry Pi Infrarot-Tastatur - Gunook

Video: Raspberry Pi Infrarot-Tastatur - Gunook

Video: Raspberry Pi Infrarot-Tastatur - Gunook
Video: The Raspberry Pi Zero 2 W review 2024, November
Anonim
Raspberry Pi Infrarot-Tastatur
Raspberry Pi Infrarot-Tastatur
Raspberry Pi Infrarot-Tastatur
Raspberry Pi Infrarot-Tastatur

Ich habe Musik schon immer geliebt, und als ich darüber nachdachte, was ich als mein erstes Raspberry Pi-Projekt machen würde, gingen meine Gedanken natürlich dazu. Aber natürlich wollte ich ihm einen zusätzlichen Touch geben, oder besser, keinen Touch! Angesichts der aktuellen Covid-19-Krise und all der Hygiene- und Berührungsbeschränkungen entscheide ich mich für eine Tastatur, bei der die Tasten durch Infrarotsensoren ersetzt wurden. Sie können die Tonart ändern, in der Sie spielen, indem Sie einen Drehregler drehen und drücken, um einen Backingtrack zu starten, dessen Tempo durch Antippen eines Touchsensors geändert werden kann.

Ich habe dem Look einen Xylophon-Piano-Vibe verpasst, den ich auch auf der Website integriert habe, wo man sehen kann, welche Noten gespielt werden. Für den Bau des Gehäuses habe ich nur Holz verwendet, das ich lackiert habe, um ihm den letzten Schliff zu geben.

Schritt 1: Teileliste

  • Raspberry Pi 4 Modell B v1.2 - 2 GB
  • Montierter Pi T-Cobbler Plus
  • 40 Stück 10 cm Pullover von Mann zu Frau
  • Kabel 40 Stück 10cm Stecker auf Stecker Überbrückungskabel
  • IR-Hindernisvermeider
  • Lautsprecher
  • Verschiedene Holzstücke
  • Farbe
  • Berührungssensor
  • LCD
  • Himbeer-Pi 4
  • Adapterwiderstandspaket
  • Drehcodierer

Preis: ca. 230 Euro, aber abhängig vom Fall

Schritt 2: Elektronik

Verdrahten Sie Ihre Elektronik wie im angegebenen PDF. Beachten Sie, dass der Infrarotsensor möglicherweise nachjustiert werden muss, um sicherzustellen, dass er keine Signale sendet, wenn er nicht ausgelöst wird.

Mein Lautsprecher ist an eine externe USB-Soundkarte angeschlossen, um den Ton zu verbessern, aber Sie können ihn auch einfach an den Klinkenausgang des Pi anschließen.

Schritt 3: Datenbank

Datenbank
Datenbank

Dies ist die Datenbank, die ich erstellt habe. Ich habe eine Tabelle verwendet, die alle Notennamen und die entsprechenden Midi-Notenwerte enthält. Eine weitere Tabelle enthält die Schlüssel, zwischen denen Sie wählen können. Die Tabelle PlaySession enthält alle zuvor gespeicherten Tracks, die Sie gespielt und mit denen die Noten in diesem Track verbunden sind.

Schritt 4: Elektronik zusammenbauen

Elektronik montieren
Elektronik montieren

Als nächstes kam die Montage der Elektronik. Ich beschließe, alles auf einem Steckbrett zu belassen und nicht zu löten, da ich nicht so gut im Löten bin und die IR-Sensoren ziemlich empfindlich sind, so dass es passieren kann, dass Sie eines Tages einen ersetzen müssen.

Schritt 5: Codierung

Zum Codieren habe ich eine Python-Bibliothek namens Mingus verwendet, die FluidSynth verwendet, um Midi-Noten abzuspielen.

Um beide einzurichten, müssen Sie die folgenden Befehle ausführen:

pip installieren mingus

pip installieren fluidsynth

Den Code findest du auf meinem GIT.

Schritt 6: Webseite

Webseite
Webseite
Webseite
Webseite
Webseite
Webseite

Als nächstes habe ich meine Website entworfen und codiert. Ich habe HTML, CSS und JS mit Websockets verwendet, um mit dem Server im Hintergrund zu kommunizieren.

Schritt 7: Baukasten

Baukasten
Baukasten
Baukasten
Baukasten
Baukasten
Baukasten

Ich habe meinen Koffer so gestaltet, dass er einer Art Xylophon/Klavier ähnelt. Ich habe alles aus Holz gemacht und beschlossen, alles mit einem Anstrich zu versehen, damit es noch schöner aussieht.

Schritt 8: Und jetzt.. Spielen

Und jetzt.. Spielen!
Und jetzt.. Spielen!
Und jetzt.. Spielen!
Und jetzt.. Spielen!
Und jetzt.. Spielen!
Und jetzt.. Spielen!

Jetzt sind Sie bereit, Ihr selbstgebautes Instrument zu spielen! Scheuen Sie sich nicht, Fragen in den Kommentaren zu stellen und haben Sie viel Spaß beim Gestalten!

Empfohlen: