Satura rādītājs:
Video: PiPiano: 3 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
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:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Ciclop 3D skeneris Mans ceļš soli pa solim: 16 soļi (ar attēliem)
Ciclop 3d skeneris mans ceļš soli pa solim: Sveiki, es sapratīšu slaveno Ciclop 3D skeneri. Visi soļi, kas ir labi izskaidroti sākotnējā projektā, nav pieejami. Vispirms veicu dažus labojumus, lai vienkāršotu procesu Es izdrukāju pamatni un atkārtoti pārveidoju PCB, bet turpiniet
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu