Sadržaj:

PiPiano: 3 koraka (sa slikama)
PiPiano: 3 koraka (sa slikama)

Video: PiPiano: 3 koraka (sa slikama)

Video: PiPiano: 3 koraka (sa slikama)
Video: Jarrod Radnich - Pirates of the Caribbean Medley [Virtuosic Piano Solo - Movement 3] 2024, Studeni
Anonim
Image
Image

Sintetizirajte svoj mali Raspberry Pi glasovir. Koristi FluidSynth SoundFont sintisajzer. Sadrži polifoniju i sustain, što znači da možete gurnuti sve note odjednom i nota će se dulje svirati sa pritisnutom tipkom.

Sheme i PCB dijele se na EasyEDA -i. Dizajni i Python kod su svi otvoreni. Prilagodite ga na svoj način!

Ovaj je projekt prvo započeo kao zvučna fidget ploča za moje dijete, ali ja sam se igrao s njim više od njega. Nakon nekoliko revizija postalo je malo što svirači klavira mogu cijeniti.

Korak 1: Planirajte izgradnju

Za instaliranje paketa potrebna je Raspberry PI nula koja ima internetsku vezu. Alternativno, možete upotrijebiti moju minimalnu sliku koja svira klavir onako kako sam ga ja sagradio, uklonjena je i mreža. Raspberry Pi uobičajene veličine također bi mogao funkcionirati, ali bi stršao iz PCB -a za glasovir.

Ovisno o zvučnicima koje koristite, možete koristiti JST ili vijčane stezaljke. Koristio sam JST konektor sa priloženim zvučnicima.

Možete upotrijebiti Raspbery Pi kompatibilne USB zvučnike ili adapter umjesto čipa pojačala Maxim, koji zahtijeva lemljenje za lemljenje ispod čipa. Isprobao sam to s mini USB zvučnicima, ali zvuči limenije od prikazanih zvučnika. Ako koristite USB zvučni hardver, nijedna audio komponenta na PCB -u neće biti potrebna. Nalaze se lijevo od Raspberry Pi.

Montirao sam Raspberry Pi Zero ispod PCB -a, ali možete staviti na vrh. Samo provjerite je li SD kartica na istoj strani kao pin 1 označen na PCB -u i provjerite jesu li iglice zaglavlja na Pi Zero lemljene tako da odgovaraju.

Za ovaj projekt potrebna je prilagođena PCB vašeg omiljenog proizvođača PCB -a. Dobio sam 5 od JLCPCB -a za 14 USD.

Gerber datoteku na Google disku, Gerber možete generirati i iz EasyEDA -e.

Također sam dostavio proračunsku tablicu Bill of Materials.

Korak 2: Izgradite

Koristio sam niskotemperaturnu pastu za lemljenje bez olova i stanicu za lemljenje vrućim zrakom na IC pojačalima. Usmjerio sam toplinu na vrh IC -a sve dok nisam vidio lemljenje kuglica na konektorima vidljivim sa strane IC -a. Ostale komponente su kroz rupe ili velike SMD veličine koje su lako ručno lemljene. Koristio sam svoju pretvorenu pećnicu za toster kako bih obnovio raniju reviziju, ali sam na kraju popravio veći dio toga.

Korak 3: Softver

Pripremite SD karticu s Raspbian Liteom

Postavljanje Pi podrške za Maxim IC

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

Instalirajte pakete

sudo apt-get ažuriranje

sudo apt-get nadogradnja

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

sudo pip install pyfluidsynth

Prijenos datoteka projekta

Upotrijebite WinSCP ili neki drugi SCP softver za kopiranje datoteke python i zvučnih fontova u početnu mapu Pi

chmod +x klavir.py

sudo nano /etc/rc.local

Pomaknite se prema dolje i neposredno prije izlazne linije 0 unesite sljedeće:

python /home/pi/piano.py &

Samo za čitanje

Dobra je ideja učiniti datotečni sustav samo za čitanje, tako da se može jednostavno isključiti.

Prekidač u gornjem desnom kutu omogućuje isključivanje samo za čitanje kako biste mogli mijenjati sustav.

wget

sudo bash samo za čitanje-fs.sh

Da za kratkospojnik za čitanje/pisanje GPIO = 3

Ne za GPIO-zaustavljanje

Da za paniku jezgre

Odaberite opciju 1 za Pi Zero W i Pi Zero 1.3 i opciju 2 za verziju 1.2 (ne W)

Preuzmite USBpiano.py i preimenujte ga u piano.py ako koristite USB zvučni hardver

Napravio sam sliku kartice za klavir, konfigurirao način na koji sam ga izgradio. Sa slike je uklonjeno sve nepotrebno, uključujući umrežavanje. Koristi zadanu lozinku: malina

Preporučeni: