
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02


Syntetiser ditt eget lille Raspberry Pi -piano. Bruker FluidSynth SoundFont synthesizer. Har polyfoni og sustain, noe som betyr at du kan skyve alle notatene samtidig og notatet vil spille lenger med knappen holdt nede.
Skjematisk og PCB deles på EasyEDA. Design og python -kode er alle åpne. Tilpass det på din måte!
Dette prosjektet startet først som lydfidgetbrett for smårollingen min, men jeg lekte med det mer enn han gjorde. Etter flere revisjoner ble det litt piano voksne kan sette pris på.
Trinn 1: Plan for bygging
Trenger en Raspberry PI -null som har en internettforbindelse for å installere pakker. Alternativt kan man bruke mitt minimale bilde som spiller piano mens jeg bygde det. Nettverk er også fjernet. En vanlig Raspberry Pi kan også fungere, men den ville stikke ut fra pianokortet.
Du kan bruke JST eller skrueterminaler, avhengig av høyttalerne du bruker. Jeg brukte JST -kontakten med vedlagte høyttalere.
Du kan bruke Raspbery Pi -kompatible USB -høyttalere eller adapter i stedet for Maxim -forsterkerbrikken, som krever loddemasse for å lodde den under brikken. Jeg prøvde det med mini USB -høyttalere, men det høres mer tynt ut enn de viste høyttalerne. Hvis du bruker USB -lydmaskinvare, vil ingen av lydkomponentene på PCB -en være nødvendig. De er til venstre for Raspberry Pi.
Jeg monterte Raspberry Pi Zero under PCB, men du kan sette på toppen. Bare sørg for at SD -kortet er på samme side som pinne 1 merket på kretskortet, og sørg for at toppnålene på Pi Zero er loddet for å matche.
Dette prosjektet trenger en tilpasset PCB fra din favoritt PCB -produsent. Jeg fikk 5 fra JLCPCB for 14 USD.
Gerber -fil på Google Disk, kan du også generere Gerber fra EasyEDA.
Jeg har også gitt et regneark for materialliste.
Trinn 2: Bygg
Jeg brukte blyfri loddepasta med lav temperatur og en varmlufts loddestasjon på Amp ICs. Jeg fokuserte varmen på toppen av IC -en til jeg kunne se loddepennen til kontakter som var synlige på siden av IC -en. Resten av komponentene er gjennomgående hull eller stor SMD -størrelse som enkelt ble loddet for hånd. Jeg brukte min ombygde brødrister til å fylle på en tidligere revisjon, men jeg endte opp med å fikse mye av den.
Trinn 3: Programvare
Forbered SD -kort med Raspbian Lite
Sett opp Pi -støtte for Maxim IC
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Installer pakker
sudo apt-get oppdatering
sudo apt-get oppgradering
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip installer pyfluidsynth
Overfør prosjektfiler
Bruk WinSCP eller annen SCP -programvare for å kopiere python- og lydfontfil til Pi -hjemmemappen
chmod +x piano.py
sudo nano /etc/rc.local
Rull ned, og like før avkjørsel 0 -linjen skriver du inn følgende:
python /home/pi/piano.py &
Bare skrivebeskyttet
Det er en god idé å gjøre filsystemet skrivebeskyttet, så det kan bare slås av.
Bryteren øverst til høyre lar deg slå av skrivebeskyttet, for å kunne endre systemet.
wget
sudo bash read-only-fs.sh
Ja for lese/skrive jumper GPIO = 3
Nei for GPIO-stopp
Ja for kjernepanikk
Velg alternativ 1 for Pi Zero W og Pi Zero 1.3 og alternativ 2 for en 1.2 -versjon (ikke W)
Last ned USBpiano.py og gi nytt navn til piano.py hvis du bruker USB -lydmaskinvare
Jeg lagde et kortbilde for pianoet, konfigurerte måten jeg bygde det på. Alt unødvendig ble fjernet fra bildet, inkludert nettverk. Bruker standardpassord: bringebær
Anbefalt:
Ta flotte bilder med en iPhone: 9 trinn (med bilder)

Ta flotte bilder med en iPhone: De fleste av oss har med oss en smarttelefon overalt i disse dager, så det er viktig å vite hvordan du bruker smarttelefonkameraet ditt til å ta flotte bilder! Jeg har bare hatt en smarttelefon i et par år, og jeg har elsket å ha et greit kamera for å dokumentere ting jeg
Raspberry Pi -eske med kjølevifte med CPU -temperaturindikator: 10 trinn (med bilder)

Raspberry Pi-eske med kjølevifte med CPU-temperaturindikator: Jeg hadde introdusert bringebær pi (heretter som RPI) CPU-temperaturindikatorkrets i det forrige prosjektet. Kretsen viser ganske enkelt RPI 4 forskjellige CPU-temperaturnivå som følger.- Grønn LED ble slått på når CPU -temperaturen er innenfor 30 ~
Slik gjør du det: Installere Raspberry PI 4 Headless (VNC) med Rpi-imager og bilder: 7 trinn (med bilder)

Howto: Installere Raspberry PI 4 Headless (VNC) Med Rpi-imager og bilder: Jeg planlegger å bruke denne Rapsberry PI i en haug med morsomme prosjekter tilbake i bloggen min. Sjekk det gjerne ut. Jeg ønsket å begynne å bruke Raspberry PI igjen, men jeg hadde ikke tastatur eller mus på min nye plassering. Det var en stund siden jeg konfigurerte en bringebær
Plattformspill med uendelige nivåer på GameGo med Makecode Arcade: 5 trinn (med bilder)

Plattformspill med uendelige nivåer på GameGo med Makecode Arcade: GameGo er en Microsoft Makecode -kompatibel retro spillkonsoll utviklet av TinkerGen STEM education. Den er basert på STM32F401RET6 ARM Cortex M4 -brikken og laget for STEM -lærere eller bare folk som liker å ha det gøy med å lage retro videospill
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)

Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen