Sisällysluettelo:

PiPiano: 3 vaihetta (kuvilla)
PiPiano: 3 vaihetta (kuvilla)

Video: PiPiano: 3 vaihetta (kuvilla)

Video: PiPiano: 3 vaihetta (kuvilla)
Video: Спите мгновенно в течение 3 минут 😴 Заживление бессонницы 🎵 Музыка снятия стресса, расслабляюща... 2024, Heinäkuu
Anonim
Image
Image

Syntetisoi oma pieni Raspberry Pi -piano. Käyttää FluidSynth SoundFont -syntetisaattoria. Sisältää polyfoniaa ja ylläpitoa, mikä tarkoittaa, että voit painaa kaikkia nuotteja kerralla ja nuotti soi pidempään painikkeen painettuna.

Kaavio ja piirilevy jaetaan EasyEDAssa. Kaikki mallit ja python -koodi ovat auki. Mukauta se omalla tavallasi!

Tämä projekti alkoi ensin äänihäiriötauluna taaperolleni, mutta pelasin sen kanssa enemmän kuin hän. Useiden tarkistusten jälkeen siitä tuli pieni piano, jota aikuiset voivat arvostaa.

Vaihe 1: Suunnittele rakentaminen

Tarvitsee Raspberry PI zero, jolla on Internet -yhteys pakettien asentamiseen. Vaihtoehtoisesti voidaan käyttää minimaalista kuvaa, joka soittaa pianoa, kun rakensin sen, myös verkkoyhteydet on poistettu. Tavallinen koko Raspberry Pi voisi myös toimia, mutta se tarttuisi pianopiirilevystä.

Voit käyttää JST- tai ruuviliittimiä käyttämistäsi kaiuttimista riippuen. Käytin JST -liitintä mukana tulevien kaiuttimien kanssa.

Voit käyttää Raspbery Pi -yhteensopivia USB -äänikaiuttimia tai -sovitinta Maxim -vahvistinsirun sijasta, mikä vaatii juotospastaa juottamaan sen sirun alle. Kokeilin sitä mini -USB -kaiuttimilla, mutta se kuulostaa pienemmältä kuin näytetyt kaiuttimet. Jos käytät USB -äänilaitteistoa, mitään piirilevyn äänikomponentteja ei tarvita. Ne ovat Raspberry Pi: n vasemmalla puolella.

Asensin Raspberry Pi Zeron piirilevyn alapuolelle, mutta voit laittaa sen päälle. Varmista vain, että SD -kortti on sama puoli kuin piirilevyllä merkitty nasta 1, ja varmista, että Pi Zeron otsikkotapit on juotettu vastaamaan.

Tämä projekti tarvitsee mukautetun PCB: n suosikkipiirilevyvalmistajalta. Sain 5 JLCPCB: ltä hintaan 14 USD.

Gerber -tiedosto Google Drivessa, voit myös luoda Gerberin EasyEDA: sta.

Laitoin myös materiaaliluettelon laskentataulukon.

Vaihe 2: Rakenna

Käytin matalan lämpötilan lyijytöntä juotostahnaa ja kuumailmajuotosasemaa vahvistimen IC: ssä. Keskitin lämmön IC: n päälle, kunnes näin juotoshelmen IC: n sivussa näkyviin liittimiin. Muut komponentit ovat läpivientireiän tai suuren SMD -koon avulla, jotka juotettiin helposti käsin. Käytin muunnettua leivänpaahdinuunia aikaisemman version palauttamiseen, mutta päädyin korjaamaan suuren osan siitä käsin.

Vaihe 3: Ohjelmisto

Valmistele SD -kortti Raspbian Lite -ohjelmalla

Asenna Pi -tuki Maxim IC: lle

curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | lyödä

Asenna paketit

sudo apt-get päivitys

sudo apt-get päivitys

sudo apt-get install fluidsynth python-numpy python-pip

sudo pip asenna pyfluidsynth

Siirrä projektitiedostot

Kopioi python- ja äänifontitiedosto Pi -kotikansioon WinSCP: n tai muun SCP -ohjelmiston avulla

chmod +x piano.py

sudo nano /etc/rc.local

Vieritä alas ja kirjoita seuraavaksi juuri ennen poistumisriviä 0:

python /home/pi/piano.py &

Lue ainoastaan

On hyvä idea tehdä tiedostojärjestelmästä vain luku, joten se voidaan sammuttaa.

Oikeassa yläkulmassa olevan kytkimen avulla voit poistaa vain luku -toiminnon käytöstä, jotta voit muokata järjestelmää.

wget

sudo bash read-only-fs.sh

Kyllä luku/kirjoitushyppy GPIO = 3

Ei GPIO-pysäytykselle

Kyllä ytimen paniikkiin

Valitse vaihtoehto 1 Pi Zero W: lle ja Pi Zero 1.3: lle ja vaihtoehto 2 1.2 -versiolle (ei W)

Lataa USBpiano.py ja nimeä piano.py, jos käytät USB -äänilaitteistoa

Tein kortin kuvan pianolle, määrittäen sen rakentamisen. Kaikki tarpeeton poistettiin kuvasta, mukaan lukien verkostoituminen. Käyttää oletussalasanaa: vadelma

Suositeltava: