Orodha ya maudhui:

PiPiano: Hatua 3 (na Picha)
PiPiano: Hatua 3 (na Picha)

Video: PiPiano: Hatua 3 (na Picha)

Video: PiPiano: Hatua 3 (na Picha)
Video: Mbosso - Picha Yake (Official Music Video) 2024, Novemba
Anonim
Image
Image

Unganisha piano yako mwenyewe ya Raspberry Pi. Inatumia synthesizer ya FluidSynth SoundFont. Sifa polyphony na endelea, ikimaanisha unaweza kushinikiza noti zote mara moja na daftari litacheza kwa muda mrefu na kitufe kilichowekwa chini.

Mpangilio na PCB zinashirikiwa kwenye EasyEDA. Miundo na msimbo wa chatu zote ziko wazi. Geuza kukufaa kwa njia yako!

Mradi huu ulianza kama bodi ya sauti ndogo kwa mtoto wangu mdogo, lakini nilicheza nayo zaidi kuliko yeye. Baada ya marekebisho kadhaa ikawa watu wazima wazima wa piano wanaweza kufahamu.

Hatua ya 1: Panga Ujenzi

Inahitaji sifuri ya Raspberry PI ambayo ina unganisho la mtandao kusanikisha vifurushi. Vinginevyo mtu anaweza kutumia picha yangu ndogo ambayo hucheza piano kama nilivyoijenga, mitandao imeondolewa pia. Ukubwa wa kawaida wa Raspberry Pi inaweza kufanya kazi pia, lakini ingeweza kutoka kwa piano PCB.

Unaweza kutumia JST au vituo vya screw, kulingana na spika unazotumia. Nilitumia kiunganishi cha JST na spika zilizofungwa.

Unaweza kutumia spika za sauti za Raspbery Pi zinazoendana na USB au adapta badala ya chip ya amplifaya ya Maxim, ambayo inahitaji kuweka kwa solder ili kuiunganisha chini ya chip. Nilijaribu na spika za mini za USB, lakini inasikika kuwa nyepesi zaidi kuliko spika zilizoonyeshwa. Ikiwa unatumia vifaa vya sauti vya USB, hakuna sehemu yoyote ya sauti kwenye PCB itahitajika. Wao ni upande wa kushoto wa Raspberry Pi.

Niliweka Raspberry Pi Zero chini ya PCB, lakini unaweza kuweka juu. Hakikisha tu kuwa kadi ya SD iko sawa na pini 1 iliyowekwa alama kwenye PCB na hakikisha pini za kichwa kwenye Pi Zero zimeuzwa ili zilingane.

Mradi huu unahitaji PCB ya kawaida kutoka kwa mtengenezaji wako pendwa wa PCB. Nilipata 5 kutoka JLCPCB kwa dola 14.

Faili ya Gerber kwenye Hifadhi ya Google, unaweza pia kutoa Gerber kutoka EasyEDA.

Pia nilitoa lahajedwali la Muswada wa Vifaa.

Hatua ya 2: Jenga

Nilitumia kiwango cha chini cha risasi ya bure ya solder na kituo cha moto cha hewa kwenye AMP IC. Nilielekeza joto juu ya IC hadi nilipoweza kuona bead ya solder kwa viunganishi vinavyoonekana upande wa IC. Vipengele vingine ni kupitia shimo au saizi kubwa ya SMD iliyouzwa kwa urahisi. Nilitumia oveni yangu iliyogeuzwa ili kubadilisha tena marekebisho, lakini niliishia kurekebisha mikono yake mengi.

Hatua ya 3: Programu

Andaa kadi ya SD na Raspbian Lite

Sanidi usaidizi wa Pi kwa Maxim IC

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

Sakinisha vifurushi

Sudo apt-pata sasisho

sasisho la kupata apt

Sudo apt-get kufunga fluidsynth python-numpy python-pip

Sudo pip kufunga pyfluidsynth

Hamisha faili za Mradi

Tumia WinSCP au programu nyingine ya SCP kunakili chatu na faili ya fonti ya sauti kwenye folda ya nyumbani ya Pi

chmod + x piano.py

Sudo nano /etc/rc.local

Tembeza chini, na kabla tu ya mstari wa kutoka 0, ingiza yafuatayo:

chatu / nyumba/pi/piano.py &

Soma tu

Ni wazo nzuri kufanya mfumo wa faili usome tu, kwa hivyo inaweza kuzimwa tu.

Kubadili upande wa kulia juu kunaruhusu kuzima kusoma tu, ili kuweza kurekebisha mfumo.

wget

Soma bash kusoma tu-fs.sh

Ndio kwa kusoma / kuandika jumper GPIO = 3

Hapana kwa GPIO-simama

Ndio kwa hofu ya kernel

Chagua chaguo 1 kwa Pi Zero W na Pi Zero 1.3 na chaguo 2 kwa Toleo la 1.2 (sio W)

Pakua USBpiano.py na ubadilishe jina piano.py ikiwa unatumia vifaa vya sauti vya USB

Nilitengeneza picha ya kadi kwa piano, iliyosanidiwa jinsi nilivyoijenga. Kila kitu kisicho cha lazima kiliondolewa kwenye picha hiyo ikiwa ni pamoja na mitandao. Inatumia nywila chaguomsingi: rasipberry

Ilipendekeza: