Sisällysluettelo:

Raspberry Pi -infrapuna -näppäimistö: 8 vaihetta
Raspberry Pi -infrapuna -näppäimistö: 8 vaihetta

Video: Raspberry Pi -infrapuna -näppäimistö: 8 vaihetta

Video: Raspberry Pi -infrapuna -näppäimistö: 8 vaihetta
Video: Raspberry Pi 4 Passive Cooling 2024, Heinäkuu
Anonim
Raspberry Pi -infrapuna -näppäimistö
Raspberry Pi -infrapuna -näppäimistö
Raspberry Pi -infrapuna -näppäimistö
Raspberry Pi -infrapuna -näppäimistö

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

Tietokanta
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

Elektroniikan kokoaminen
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

Verkkosivusto
Verkkosivusto
Verkkosivusto
Verkkosivusto
Verkkosivusto
Verkkosivusto

Seuraavaksi suunnittelin ja koodasin verkkosivuni. Käytin html: ää, css: ää ja JS: ää websocketien kanssa kommunikoidakseni takana toimivan palvelimen kanssa.

Vaihe 7: Kotelon rakentaminen

Rakennuskotelo
Rakennuskotelo
Rakennuskotelo
Rakennuskotelo
Rakennuskotelo
Rakennuskotelo

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

Ja nyt.. Pelaa!
Ja nyt.. Pelaa!
Ja nyt.. Pelaa!
Ja nyt.. Pelaa!
Ja nyt.. Pelaa!
Ja nyt.. Pelaa!

Nyt olet valmis aloittamaan itse tekemäsi instrumentin soittamisen! Älä pelkää esittää kysymyksiä kommenteissa ja pidä hauskaa luomisen kanssa!

Suositeltava: