Innehållsförteckning:

Raspberry Pi Infrarödt tangentbord: 8 steg
Raspberry Pi Infrarödt tangentbord: 8 steg

Video: Raspberry Pi Infrarödt tangentbord: 8 steg

Video: Raspberry Pi Infrarödt tangentbord: 8 steg
Video: Как связать промышленные датчики 4–20 мА с ПЛК Raspberry Pi Pico | ПЛК Мицубиси FX1N 2024, Juli
Anonim
Raspberry Pi Infrarödt tangentbord
Raspberry Pi Infrarödt tangentbord
Raspberry Pi Infrarödt tangentbord
Raspberry Pi Infrarödt tangentbord

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

Databas
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

Montering av elektronik
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

Hemsida
Hemsida
Hemsida
Hemsida
Hemsida
Hemsida

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

Byggnadsväska
Byggnadsväska
Byggnadshus
Byggnadshus
Byggnadshus
Byggnadshus

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

Och nu.. Spela!
Och nu.. Spela!
Och nu.. Spela!
Och nu.. Spela!
Och nu.. Spela!
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!

Rekommenderad: