Innholdsfortegnelse:

Raspberry Pi Infrarødt tastatur: 8 trinn
Raspberry Pi Infrarødt tastatur: 8 trinn

Video: Raspberry Pi Infrarødt tastatur: 8 trinn

Video: Raspberry Pi Infrarødt tastatur: 8 trinn
Video: How to use your mobile phone a remote control for an Android TV Box #remotecontrol 2024, November
Anonim
Raspberry Pi Infrarødt tastatur
Raspberry Pi Infrarødt tastatur
Raspberry Pi Infrarødt tastatur
Raspberry Pi Infrarødt tastatur

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

Database
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

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

Nettsted
Nettsted
Nettsted
Nettsted
Nettsted
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

Byggesak
Byggesak
Byggesak
Byggesak
Byggesak
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

Og nå.. Spill!
Og nå.. Spill!
Og nå.. Spill!
Og nå.. Spill!
Og nå.. Spill!
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!

Anbefalt: