Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag har alltid älskat musik, så när jag tänkte på vad jag skulle göra som mitt första Raspberry Pi -projekt, tänkte jag naturligtvis på det. Men jag ville naturligtvis ge det en extra touch, eller bättre, ingen touch! Med den nuvarande Covid-19-krisen och all hygien och berörande distrikt i åtanke väljer jag att göra ett tangentbord där tangenterna omvärderades av infraröda sensorer. Du kan ändra tangenten du spelar i genom att vrida på en vridkodare och trycka på den för att starta ett backingtrack för att starta tempot, som kan ändras genom att trycka på en touchsensor.
Jag har gett utseendet en xylofon-piano-vibe, som jag också har integrerat på webbplatsen, där du kan se vilka toner som spelas. För att bygga fodralet har jag bara använt trä, som jag målade för att ge det pricken över i: et.
Steg 1: Dellista
- Raspberry Pi 4 Model B v1.2 - 2GB
- Monterad Pi T-Cobbler Plus
- 40st 10cm man till kvinnlig tröja
- Kabel 40st 10cm man till hanskabel
- IR hinder hinder
- Högtalare
- Olika träbitar
- Måla
- Touch -sensor
- LCD
- Hallon pi 4
- adaptermotståndspaket
- Roterande pulsgivare
Pris: cirka 230 euro men beror på fall
Steg 2: Elektronik
Koppla din elektronik som i den angivna pdf -filen. Var medveten om att den infraröda sensorn kan behöva justeras lite för att se till att de inte skickar signaler då de inte utlöses.
Min högtalare är ansluten till ett externt usb -ljudkort för att förbättra ljudet, men du kan också bara ansluta det till pi -utgången.
Steg 3: Databas
Det här är databasen jag skapade. Jag använde en tabell som innehåller alla notnamn och motsvarande midi -notvärden. En annan tabell innehåller nycklarna som du kan välja mellan. Tabellen PlaySession innehåller alla tidigare sparade spår som du spelade och kopplade till som är noterna i det här spåret.
Steg 4: Montering av elektronik
Därefter kom monteringen av elektroniken. Jag bestämmer mig för att lämna allt på en brödbräda och inte lödda det, för jag är inte så bra på solderen och IR -sensorerna är ganska känsliga så det kan hända att du måste byta ut en dag.
Steg 5: Kodning
För kodning använde jag ett python -bibliotekssamtal Mingus som använder FluidSynth för att spela midi -anteckningar.
För att konfigurera båda måste du köra följande kommandon:
pip installera mingus
pip installera fluidsynth
Du hittar koden på min GIT.
Steg 6: Webbplats
Därefter designade och kodade jag min webbplats. Jag använde html, css och JS med websockets för att kommunicera med servern som körs på baksidan.
Steg 7: Byggfodral
Jag utformade mitt fodral för att likna ett slags xylofon/ piano. Jag gjorde allt i trä och bestämde mig för att ge allt en slicka färg för att det ska se ännu snyggare ut.
Steg 8: Och nu.. Spela
Nu är du redo att börja spela ditt självgjorda instrument! Var inte rädd för att ställa några frågor i kommentarerna och ha kul att skapa!