Sisällysluettelo:
Video: Raspberry Pi -infrapuna -näppäimistö: 8 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Olen aina rakastanut musiikkia, joten kun ajattelin, mitä tekisin ensimmäiseksi Raspberry Pi -projektikseni, mieleni meni luonnollisesti siihen. Mutta tietysti halusin antaa sille ylimääräisen kosketuksen, tai parempi, ei kosketusta! Ottaen huomioon nykyisen Covid-19-kriisin ja kaikki hygeen ja koskettavat ristiriidat, päätän tehdä näppäimistön, jossa näppäimet vastattiin infrapuna-antureilla. Voit vaihtaa avainta, jota pelaat, kääntämällä kiertokooderia ja painamalla sitä käynnistyy taustaraita, jonka tempoa voidaan muuttaa koskettamalla kosketusanturia.
Olen antanut ulkoasulle ksylofoni-piano-tunnelman, jonka olen myös integroinut verkkosivustolle, jossa voit nähdä, mitä nuotteja soitetaan. Kotelon rakentamiseen olen käyttänyt vain puuta, jonka maalasin antamaan sille viimeistelyn.
Vaihe 1: Osaluettelo
- Raspberry Pi 4 Malli B v1.2 - 2 Gt
- Koottu Pi T-Cobbler Plus
- 40kpl 10cm uros -naaraspusero
- Kaapeli 40kpl 10cm uros -uros -kaapeli
- IR -esteiden välttäjä
- Kaiuttimet
- Erilaisia puukappaleita
- Maali
- Kosketusanturi
- LCD -näyttö
- Vadelma pi 4
- sovitinvastuspaketti
- Pyörivä anturi
Hinta: noin 230 euroa, mutta riippuu tapauksesta
Vaihe 2: Elektroniikka
Johda elektroniikka kuten annetussa pdf -muodossa. Huomaa, että infrapuna -anturi saattaa vaatia säätöä, jotta se ei lähetä signaaleja silloin, kun niitä ei laukaista.
Kaiutin on kytketty ulkoiseen USB -äänikorttiin äänen parantamiseksi, mutta voit myös kytkeä sen pi -liittimen ulostuloon.
Vaihe 3: Tietokanta
Tämä on tietokanta, jonka olen luonut. Käytin taulukkoa, joka sisälsi kaikki notenames ja vastaavat midi note arvot. Toinen taulukko sisältää näppäimet, joista voit valita. Taulukko PlaySession sisältää kaikki aiemmin tallennetut kappaleet, jotka soitit ja joihin olet yhdistänyt, jotka ovat tämän raidan muistiinpanoja.
Vaihe 4: Elektroniikan kokoaminen
Seuraavaksi tuli elektroniikan kokoonpano. Päätän jättää kaiken leipälevylle enkä juottaa sitä, koska en ole niin hyvä juotava ja IR -anturit ovat melko herkkiä, joten voi tapahtua, että sinun on vaihdettava se jonain päivänä.
Vaihe 5: Koodaus
Koodaukseen käytin python Library -puhelua Mingus, joka käyttää FluidSynth -ohjelmaa midi -muistiinpanojen toistamiseen.
Molempien määrittämiseksi sinun on suoritettava seuraavat komennot:
pip asenna mingus
pip asenna neste
Löydät koodin GIT: stäni.
Vaihe 6: Verkkosivusto
Seuraavaksi suunnittelin ja koodasin verkkosivuni. Käytin html: ää, css: ää ja JS: ää websocketien kanssa kommunikoidakseni takana toimivan palvelimen kanssa.
Vaihe 7: Kotelon rakentaminen
Suunnittelin koteloni muistuttamaan eräänlaista ksylofonia/ pianoa. Tein kaiken puusta ja päätin antaa kaiken nuolla maalia, jotta se näyttäisi vieläkin paremmalta.
Vaihe 8: Ja nyt.. Pelaa
Nyt olet valmis aloittamaan itse tekemäsi instrumentin soittamisen! Älä pelkää esittää kysymyksiä kommenteissa ja pidä hauskaa luomisen kanssa!