Sisukord:

PiPiano: 3 sammu (koos piltidega)
PiPiano: 3 sammu (koos piltidega)

Video: PiPiano: 3 sammu (koos piltidega)

Video: PiPiano: 3 sammu (koos piltidega)
Video: 3 olulist sammu finantsilise sõltumatuse teekonnal - Marko Oolo | Valge Klaar teadmistenurk 2024, November
Anonim
Image
Image

Sünteesige oma väike Raspberry Pi klaver. Kasutab FluidSynth SoundFont süntesaatorit. Sisaldab polüfooniat ja jätkusuutlikkust, mis tähendab, et võite vajutada kõiki noote korraga ja noot mängib kauem, kui nuppu all hoida.

Skeem ja trükkplaat on EasyEDA -s jagatud. Disainid ja python -kood on kõik avatud. Kohanda seda omal moel!

See projekt sai alguse minu väikelapse helilaua tahvlina, kuid ma mängisin sellega rohkem kui tema. Pärast mitmeid muudatusi sai sellest väike klaver, mida täiskasvanud oskavad hinnata.

Samm: ehituse kavandamine

Vajab pakettide installimiseks vaarika PI nulli, millel on Interneti -ühendus. Teise võimalusena võib kasutada minu minimaalset kujutist, mis mängib klaverit, nagu ma selle ehitasin, samuti on eemaldatud võrgustik. Ka tavalise suurusega Raspberry Pi võiks töötada, kuid see jääks klaveriplaadist välja.

Sõltuvalt kasutatavatest kõlaritest saate kasutada JST- või kruviklemmi. Kasutasin kaasasolevate kõlaritega JST -pistikut.

Maximi võimendi kiibi asemel saate kasutada Raspbery Pi -ga ühilduvaid USB -kõlareid või adapterit, mis nõuab kiibi alla jootmiseks jootepastat. Proovisin seda mini -USB -kõlaritega, kuid see kõlab pehmemalt kui näidatud kõlarid. Kui kasutate USB -heliriistvara, pole PCB -l ühtegi helikomponenti vaja. Nad on Raspberry Pi vasakul.

Paigaldasin Raspberry Pi Zero trükkplaadi alla, kuid võite selle peal asetada. Lihtsalt veenduge, et SD -kaart oleks PCB -le märgitud tihvtiga 1 samal poolel ja veenduge, et Pi Zero päisepoldid oleksid joodetud.

See projekt vajab teie lemmikplaatide tootja kohandatud trükkplaate. Sain JLCPCB -lt 5 USD 14 USD eest.

Gerberi faili Google Drive'is, saate Gerberi genereerida ka EasyEDA -st.

Esitasin ka materjali arve tabeli.

2. samm: ehitage

Kasutasin võimendi IC -del madala temperatuuriga pliivaba jootepastat ja kuuma õhu jootmisjaama. Keskendasin kuumuse IC -i peale, kuni nägin jootmisriba IC küljel nähtavate pistikute külge. Ülejäänud komponendid on läbi augu või suure SMD suurusega, mis olid kergesti käsitsi joodetud. Kasutasin oma ümberehitatud röstriahju varasema versiooni tagasivooluks, kuid lõpuks parandasin suure osa sellest käsitsi.

Samm: tarkvara

Valmistage SD -kaart ette Raspbian Lite abil

Seadistage Pi tugi Maxim IC jaoks

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

Installige paketid

sudo apt-get update

sudo apt-get upgrade

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

sudo pip install pyfluidsynth

Edastage projekti failid

Kasutage WinSCP -d või mõnda muud SCP -tarkvara, et kopeerida pythoni ja helifondi fail Pi kodukausta

chmod +x piano.py

sudo nano /etc/rc.local

Kerige alla ja sisestage vahetult enne väljumisrea 0 järgmist:

python /home/pi/piano.py &

Loe ainult

On hea mõte muuta failisüsteem ainult lugemiseks, nii et selle saab lihtsalt välja lülitada.

Parempoolses ülanurgas olev lüliti võimaldab ainult lugemise välja lülitada, et süsteemi muuta.

wget

sudo bash read-only-fs.sh

Jah lugemise/kirjutamise hüppaja jaoks GPIO = 3

Ei GPIO peatamiseks

Jah, kerneli paanika korral

Valige suvand 1 Pi Zero W ja Pi Zero 1.3 jaoks ning variant 2 versiooni 1.2 (mitte W) jaoks

USB -heliriistvara kasutamisel laadige alla USBpiano.py ja nimetage ümber nimeks piano.py

Tegin klaverile kaardipildi, konfigureerisin selle ehitamise viisi. Kõik ebavajalik eemaldati pildilt, sealhulgas võrgustik. Kasutab vaikeparooli: vaarikas

Soovitan: