Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg har alltid elsket musikk, så når jeg tenkte på hva jeg ville lage som mitt første Raspberry Pi -prosjekt, tenkte jeg naturligvis på det. Men selvfølgelig ville jeg gi den en ekstra touch, eller bedre, ingen berøring! Med tanke på den nåværende Covid-19-krisen og all hygenen og rørende distriktene i tankene, velger jeg å lage et tastatur der tastene ble repalce av infrarøde sensorer. Du kan endre nøkkelen du spiller i ved å dreie på en roterende encoder og trykke på den for å starte et bakspor for å starte, og tempoet kan endres ved å trykke på en berøringssensor.
Jeg har gitt utseendet en xylofon-piano-stemning, som jeg også har integrert på nettstedet, hvor du kan se hvilke toner som spilles. For å bygge saken har jeg bare brukt tre, som jeg malte for å gi den prikken over i’en.
Trinn 1: Delliste
- Raspberry Pi 4 Model B v1.2 - 2GB
- Montert Pi T-Cobbler Plus
- 40stk 10cm mann til kvinne genser
- Kabel 40stk 10cm mann til mann jumperkabel
- IR Hindring
- Høyttalere
- Ulike trebiter
- Maling
- Berøringssensor
- LCD
- Bringebær pi 4
- adaptermotstandspakke
- Roterende encoder
Pris: rundt 230 euro, men avhenger av saken
Trinn 2: Elektronikk
Koble elektronikken din som i den gitte pdf -en. Vær oppmerksom på at den infrarøde sensoren kan trenge litt justering for å sikre at de ikke sender signaler til tider de ikke utløses.
Høyttaleren min er koblet til et eksternt usb -lydkort for å forbedre lyd, men du kan også bare koble den til pi -utgangen.
Trinn 3: Database
Dette er databasen jeg opprettet. Jeg brukte en tabell som inneholder alle notenavn og tilhørende midi -notatverdier. En annen tabell inneholder tastene du kan velge mellom. Tabellen PlaySession inneholder alle tidligere lagrede spor du spilte og koblet til som er notatene i dette sporet.
Trinn 4: Montering av elektronikk
Deretter kom monteringen av elektronikken. Jeg bestemmer meg for å la alt ligge på et brødbrett og ikke å lodde det, for jeg er ikke så god til solderen og IR -sensorene er ganske følsomme, så det kan skje at du må bytte ut en dag.
Trinn 5: Koding
For koding brukte jeg et python -bibliotek, Mingus som bruker FluidSynth for å spille midi -notater.
For å konfigurere begge må du kjøre følgende kommandoer:
pip installere mingus
pip installer fluidsynth
Du finner koden på min GIT.
Trinn 6: Nettsted
Deretter designet og kodet nettstedet mitt. Jeg brukte html, css og JS med websockets for å kommunisere med serveren som kjører på baksiden.
Trinn 7: Byggesak
Jeg designet saken min til å ligne en slags xylofon/ piano. Jeg lagde alt i tre og bestemte meg for å gi alt en slikk med maling for å få det til å se enda bedre ut.
Trinn 8: Og nå.. Spill
Nå er du klar til å begynne å spille ditt selvlagde instrument! Ikke vær redd for å stille spørsmål i kommentarene og ha det gøy å lage!