Talaan ng mga Nilalaman:
Video: PiPiano: 3 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
I-synthesize ang iyong sariling maliit na piano ng Raspberry Pi. Gumagamit ng synthesizer ng FluidSynth SoundFont. Nagtatampok ng polyphony at nagpapanatili, nangangahulugang maaari mong itulak ang lahat ng mga tala nang sabay-sabay at ang tala ay tatagal nang mas matagal sa pindutang pinipigilan.
Ang Schematic at PCB ay ibinabahagi sa EasyEDA. Ang mga disenyo at python code ay bukas lahat. Ipasadya ito sa iyong paraan!
Ang proyektong ito ay unang nagsimula bilang sound fidget board para sa aking sanggol, ngunit nilalaro ko ito nang higit pa kaysa sa ginawa niya. Matapos ang maraming mga pagbabago ito ay naging isang maliit na piano lumago ups maaaring pahalagahan.
Hakbang 1: Magplano para sa Build
Kailangan ng isang Raspberry PI zero na mayroong koneksyon sa internet upang mai-install ang mga package. Bilang kahalili maaaring magamit ng isang tao ang aking minimal na imaheng tumutugtog ng piano habang itinayo ko ito, tinanggal din ang networking. Ang isang regular na laki na Raspberry Pi ay maaaring gumana din, ngunit lalabas ito mula sa piano PCB.
Maaari kang gumamit ng mga terminal ng JST o turnilyo, depende sa mga ginagamit mong speaker. Ginamit ko ang konektor ng JST na may nakapaloob na mga speaker.
Maaari mong gamitin ang Raspbery Pi katugmang USB sound speaker o adapter sa halip na Maxim amplifier chip, na nangangailangan ng solder paste upang solder ito sa ilalim ng maliit na tilad. Sinubukan ko ito sa mga mini USB speaker, ngunit ang tunog nito ay mas tuso kaysa sa ipinapakitang mga speaker. Kung gumagamit ka ng USB sound hardware, wala sa mga audio sangkap sa PCB ang kakailanganin. Nasa kaliwa sila ng Raspberry Pi.
Inilagay ko ang Raspberry Pi Zero sa ibaba ng PCB, ngunit maaari mong ilagay sa tuktok. Siguraduhin lamang na ang SD card ay kapareho ng panig ng pin 1 na minarkahan sa PCB at siguraduhin na ang mga header pin sa Pi Zero ay solder upang tumugma.
Ang proyektong ito ay nangangailangan ng isang pasadyang PCB mula sa iyong paboritong tagagawa ng PCB. Nakakuha ako ng 5 mula sa JLCPCB sa halagang 14 USD.
Gerber file sa Google Drive, maaari mo ring makabuo ng Gerber mula sa EasyEDA.
Nagbigay din ako ng isang spreadsheet ng Bill of Materials.
Hakbang 2: Bumuo
Gumamit ako ng mababang temperatura ng lead free solder paste at isang hot air soldering station sa mga Amp ICs. Itinuon ko ang init sa tuktok ng IC hanggang sa makita ko ang solad na butil sa mga konektor na makikita sa gilid ng IC. Ang natitirang bahagi ng bahagi ay sa pamamagitan ng butas o malaking laki ng SMD na madaling maghinang ng kamay. Ginamit ko ang aking na-convert na oven sa toaster upang muling ipakita ang isang naunang pagbabago, ngunit natapos ko ang pag-aayos ng kamay ng marami rito.
Hakbang 3: Software
Maghanda ng SD card kasama ang Raspbian Lite
Suporta ng pag-setup ng Pi para sa Maxim IC
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Mag-install ng mga package
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip install pyfluidsynth
Ilipat ang mga file ng Project
Gumamit ng WinSCP o ibang SCP software upang makopya ang python at file ng file ng font sa folder ng bahay ng Pi
chmod + x piano.py
sudo nano /etc/rc.local
Mag-scroll pababa, at bago ang linya ng exit 0, ipasok ang sumusunod:
python /home/pi/piano.py &
Basahin lamang
Magandang ideya na basahin lamang ang filesystem, kaya maaari lamang itong mapatakbo.
Ang switch sa kanang tuktok ay nagbibigay-daan upang i-off ang basahin lamang, upang mabago ang system.
wget
sudo bash read-on-fs.sh
Oo para basahin / isulat ang jumper GPIO = 3
Hindi para sa GPIO-ihinto
Oo para sa kernel panic
Piliin ang pagpipilian 1 para sa Pi Zero W at Pi Zero 1.3 at pagpipilian 2 para sa isang 1.2 Bersyon (hindi W)
Mag-download ng USBpiano.py at palitan ang pangalan sa piano.py kung gumagamit ng USB sound hardware
Gumawa ako ng imahe ng card para sa piano, na-configure ang paraan ng paggawa ko nito. Lahat ng bagay na hindi kinakailangan ay tinanggal mula sa imahe kasama ang networking. Gumagamit ng default na password: raspberry
Inirerekumendang:
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Album ng Mga Litrato ng Mga Bata Na May Komersyal ng Flashcard: 8 Mga Hakbang (na may Mga Larawan)
Kids Photo Album With Flashcard Commercial: Ipinapakita ng mga itinuturo na ito kung paano gumawa ng isang awtomatikong pag-update ng photo album ng WiFi bilang karagdagan sa mga tampok sa komersyal na flash card