Sisällysluettelo:
Video: PiPiano: 3 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Syntetisoi oma pieni Raspberry Pi -piano. Käyttää FluidSynth SoundFont -syntetisaattoria. Sisältää polyfoniaa ja ylläpitoa, mikä tarkoittaa, että voit painaa kaikkia nuotteja kerralla ja nuotti soi pidempään painikkeen painettuna.
Kaavio ja piirilevy jaetaan EasyEDAssa. Kaikki mallit ja python -koodi ovat auki. Mukauta se omalla tavallasi!
Tämä projekti alkoi ensin äänihäiriötauluna taaperolleni, mutta pelasin sen kanssa enemmän kuin hän. Useiden tarkistusten jälkeen siitä tuli pieni piano, jota aikuiset voivat arvostaa.
Vaihe 1: Suunnittele rakentaminen
Tarvitsee Raspberry PI zero, jolla on Internet -yhteys pakettien asentamiseen. Vaihtoehtoisesti voidaan käyttää minimaalista kuvaa, joka soittaa pianoa, kun rakensin sen, myös verkkoyhteydet on poistettu. Tavallinen koko Raspberry Pi voisi myös toimia, mutta se tarttuisi pianopiirilevystä.
Voit käyttää JST- tai ruuviliittimiä käyttämistäsi kaiuttimista riippuen. Käytin JST -liitintä mukana tulevien kaiuttimien kanssa.
Voit käyttää Raspbery Pi -yhteensopivia USB -äänikaiuttimia tai -sovitinta Maxim -vahvistinsirun sijasta, mikä vaatii juotospastaa juottamaan sen sirun alle. Kokeilin sitä mini -USB -kaiuttimilla, mutta se kuulostaa pienemmältä kuin näytetyt kaiuttimet. Jos käytät USB -äänilaitteistoa, mitään piirilevyn äänikomponentteja ei tarvita. Ne ovat Raspberry Pi: n vasemmalla puolella.
Asensin Raspberry Pi Zeron piirilevyn alapuolelle, mutta voit laittaa sen päälle. Varmista vain, että SD -kortti on sama puoli kuin piirilevyllä merkitty nasta 1, ja varmista, että Pi Zeron otsikkotapit on juotettu vastaamaan.
Tämä projekti tarvitsee mukautetun PCB: n suosikkipiirilevyvalmistajalta. Sain 5 JLCPCB: ltä hintaan 14 USD.
Gerber -tiedosto Google Drivessa, voit myös luoda Gerberin EasyEDA: sta.
Laitoin myös materiaaliluettelon laskentataulukon.
Vaihe 2: Rakenna
Käytin matalan lämpötilan lyijytöntä juotostahnaa ja kuumailmajuotosasemaa vahvistimen IC: ssä. Keskitin lämmön IC: n päälle, kunnes näin juotoshelmen IC: n sivussa näkyviin liittimiin. Muut komponentit ovat läpivientireiän tai suuren SMD -koon avulla, jotka juotettiin helposti käsin. Käytin muunnettua leivänpaahdinuunia aikaisemman version palauttamiseen, mutta päädyin korjaamaan suuren osan siitä käsin.
Vaihe 3: Ohjelmisto
Valmistele SD -kortti Raspbian Lite -ohjelmalla
Asenna Pi -tuki Maxim IC: lle
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | lyödä
Asenna paketit
sudo apt-get päivitys
sudo apt-get päivitys
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip asenna pyfluidsynth
Siirrä projektitiedostot
Kopioi python- ja äänifontitiedosto Pi -kotikansioon WinSCP: n tai muun SCP -ohjelmiston avulla
chmod +x piano.py
sudo nano /etc/rc.local
Vieritä alas ja kirjoita seuraavaksi juuri ennen poistumisriviä 0:
python /home/pi/piano.py &
Lue ainoastaan
On hyvä idea tehdä tiedostojärjestelmästä vain luku, joten se voidaan sammuttaa.
Oikeassa yläkulmassa olevan kytkimen avulla voit poistaa vain luku -toiminnon käytöstä, jotta voit muokata järjestelmää.
wget
sudo bash read-only-fs.sh
Kyllä luku/kirjoitushyppy GPIO = 3
Ei GPIO-pysäytykselle
Kyllä ytimen paniikkiin
Valitse vaihtoehto 1 Pi Zero W: lle ja Pi Zero 1.3: lle ja vaihtoehto 2 1.2 -versiolle (ei W)
Lataa USBpiano.py ja nimeä piano.py, jos käytät USB -äänilaitteistoa
Tein kortin kuvan pianolle, määrittäen sen rakentamisen. Kaikki tarpeeton poistettiin kuvasta, mukaan lukien verkostoituminen. Käyttää oletussalasanaa: vadelma
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite