Satura rādītājs:

PiPiano: 3 soļi (ar attēliem)
PiPiano: 3 soļi (ar attēliem)

Video: PiPiano: 3 soļi (ar attēliem)

Video: PiPiano: 3 soļi (ar attēliem)
Video: Clean Bandit - Symphony (feat. Zara Larsson) [Official Video] 2024, Jūlijs
Anonim
Image
Image

Sintezējiet savas mazās Raspberry Pi klavieres. Izmanto FluidSynth SoundFont sintezatoru. Ietver polifoniju un noturību, kas nozīmē, ka jūs varat nospiest visas piezīmes vienlaikus, un piezīme tiks atskaņota ilgāk, turot nospiestu pogu.

Shēma un PCB tiek koplietoti vietnē EasyEDA. Visi modeļi un pitona kods ir atvērti. Pielāgojiet to savā veidā!

Šis projekts vispirms sākās kā skaņas izklaidēšanās dēlis manam mazulim, bet es ar to spēlēju vairāk nekā viņš. Pēc vairākām izmaiņām tas kļuva mazliet par klavierēm, ko pieaugušie var novērtēt.

1. darbība: būves plānošana

Nepieciešama aveņu PI nulle, kurai ir interneta savienojums, lai instalētu paketes. Alternatīvi var izmantot manu minimālo attēlu, kas spēlē klavieres, kad es to uzbūvēju, arī tīkls ir noņemts. Varētu darboties arī parasta izmēra Raspberry Pi, taču tas izceltos no klavieru PCB.

Atkarībā no izmantotajiem skaļruņiem varat izmantot JST vai skrūvju spaili. Es izmantoju JST savienotāju ar pievienotajiem skaļruņiem.

Maxim pastiprinātāja mikroshēmas vietā varat izmantot ar Raspbery Pi saderīgus USB skaņas skaļruņus vai adapteri, kura lodēšanai zem mikroshēmas nepieciešama lodēšanas pasta. Es to izmēģināju ar mini USB skaļruņiem, taču tas izklausās sīkāk nekā parādītie skaļruņi. Ja izmantojat USB skaņas aparatūru, neviena no PCB audio sastāvdaļām nebūs nepieciešama. Tie atrodas Raspberry Pi kreisajā pusē.

Es uzstādīju Raspberry Pi Zero zem PCB, bet jūs varat ievietot augšpusē. Vienkārši pārliecinieties, vai SD karte ir vienā pusē ar 1. tapu, kas atzīmēta uz PCB, un pārliecinieties, vai Pi Zero galvenes tapas ir pielodētas atbilstoši.

Šim projektam ir nepieciešama pielāgota PCB no jūsu iecienītākā PCB ražotāja. Es saņēmu 5 no JLCPCB par 14 USD.

Gerber failu Google diskā, jūs varat arī ģenerēt Gerber no EasyEDA.

Es arī iesniedzu materiālu rēķinu izklājlapu.

2. darbība. Veidojiet

Amp IC izmantoju zemas temperatūras bezsvina lodēšanas pastas un karstā gaisa lodēšanas staciju. Es koncentrēju siltumu uz IC, līdz es varēju redzēt lodēšanas lodīti pie savienotājiem, kas redzami IC pusē. Pārējās sastāvdaļas ir caurums vai liels SMD izmērs, kas bija viegli lodējams ar rokām. Es izmantoju savu pārveidoto tostera krāsni, lai atjaunotu iepriekšējo pārskatīšanu, bet galu galā lielu daļu no laboju ar rokām.

3. darbība: programmatūra

Sagatavojiet SD karti, izmantojot Raspbian Lite

Iestatiet Pi atbalstu Maxim IC

čokurošanās -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash

Instalējiet paketes

sudo apt-get update

sudo apt-get jauninājums

sudo apt-get instalēt fluidsynth python-numpy python-pip

sudo pip instalējiet pyfluidsynth

Pārsūtīt projekta failus

Izmantojiet WinSCP vai citu SCP programmatūru, lai kopētu python un skaņas fonta failu Pi mājas mapē

chmod +x piano.py

sudo nano /etc/rc.local

Ritiniet uz leju un tieši pirms izejas 0 rindas ievadiet šādu informāciju:

python /home/pi/piano.py &

Tikai lasīt

Ieteicams failu sistēmu padarīt tikai lasāmu, lai to varētu vienkārši izslēgt.

Slēdzis augšējā labajā stūrī ļauj izslēgt tikai lasīšanu, lai varētu modificēt sistēmu.

wget

sudo bash read-only-fs.sh

Jā, lasīšanas/rakstīšanas džemperim GPIO = 3

Nē GPIO apturēšanai

Jā, kodola panikai

Izvēlieties 1. opciju Pi Zero W un Pi Zero 1.3 un 2. opciju 1.2 versijai (nevis W)

Lejupielādējiet USBpiano.py un pārdēvējiet par piano.py, ja izmantojat USB skaņas aparatūru

Es izveidoju kartes attēlu klavierēm, konfigurējot to, kā es to uzbūvēju. No attēla tika noņemts viss nevajadzīgais, ieskaitot tīklu. Izmanto noklusējuma paroli: aveņu

Ieteicams: