Innehållsförteckning:
Video: PiPiano: 3 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Syntetisera ditt eget lilla Raspberry Pi -piano. Använder FluidSynth SoundFont -synthesizer. Har polyfoni och sustain, vilket innebär att du kan trycka på alla anteckningar på en gång och noten kommer att spela längre med knappen intryckt.
Schematisk och PCB delas på EasyEDA. Design och pythonkod är alla öppna. Anpassa det på ditt sätt!
Detta projekt började först som ljudfidgetbräda för mitt barn, men jag lekte med det mer än han gjorde. Efter flera revisioner blev det lite piano vuxna kan uppskatta.
Steg 1: Planera för att bygga
Behöver en Raspberry PI -noll som har en internetanslutning för att installera paket. Alternativt kan man använda min minimala bild som spelar piano när jag byggde det, nätverk har också tagits bort. En vanlig Raspberry Pi kan också fungera, men den skulle sticka ut från pianokortet.
Du kan använda JST eller skruvplintar, beroende på vilka högtalare du använder. Jag använde JST -kontakten med medföljande högtalare.
Du kan använda Raspbery Pi -kompatibla USB -ljudhögtalare eller adapter istället för Maxim -förstärkarkretsen, vilket kräver lödpasta för att lödas under chipet. Jag försökte det med mini -USB -högtalare, men det låter mer tunt än de högtalare som visas. Om du använder USB -ljudhårdvara behövs ingen av ljudkomponenterna på kretskortet. De är till vänster om Raspberry Pi.
Jag monterade Raspberry Pi Zero under kretskortet, men du kan sätta på toppen. Se bara till att SD -kortet är på samma sida som stift 1 markerat på kretskortet och se till att huvudstiften på Pi Zero är lödda för att matcha.
Detta projekt behöver ett anpassat kretskort från din favorit kretskortstillverkare. Jag fick 5 från JLCPCB för 14 USD.
Gerber -fil på Google Drive, kan du också generera Gerber från EasyEDA.
Jag gav också ett kalkylblad med materialförslag.
Steg 2: Bygg
Jag använde blyfri lödpasta med låg temperatur och en varmluftslödningsstation på Amp IC: erna. Jag fokuserade värmen ovanpå IC tills jag kunde se lödkulan till kontakterna synliga på IC: s sida. Resten av komponenterna är genomgående hål eller stor SMD -storlek som lätt löddes för hand. Jag använde min konverterade brödrostugn för att återflöda en tidigare översyn, men jag slutade hand fixa mycket av det.
Steg 3: Programvara
Förbered SD -kort med Raspbian Lite
Ställ in Pi -stöd för Maxim IC
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | våldsamt slag
Installera paket
sudo apt-get uppdatering
sudo apt-get uppgradering
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip installera pyfluidsynth
Överför projektfiler
Använd WinSCP eller annan SCP -programvara för att kopiera python- och ljudfontfil till Pi -hemmappen
chmod +x piano.py
sudo nano /etc/rc.local
Rulla ner, och strax före utgång 0 -raden, ange följande:
python /home/pi/piano.py &
Skrivskyddad
Det är en bra idé att göra filsystemet skrivskyddat, så att det bara kan stängas av.
Knappen längst upp till höger gör det möjligt att stänga av skrivskyddad för att kunna ändra systemet.
wget
sudo bash read-only-fs.sh
Ja för läs-/skrivbygel GPIO = 3
Nej för GPIO-stopp
Ja för kärnpanik
Välj alternativ 1 för Pi Zero W och Pi Zero 1.3 och alternativ 2 för en 1.2 -version (inte W)
Ladda ner USBpiano.py och byt namn till piano.py om du använder USB -ljudhårdvara
Jag gjorde en kortbild för pianot, konfigurerade hur jag byggde det. Allt onödigt togs bort från bilden inklusive nätverk. Använder standardlösenord: hallon
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Hur man digitaliserar bilder och filmnegativ med en DSLR: 12 steg (med bilder)
Hur man digitaliserar diabilder och filmnegativ med en DSLR: En mångsidig och stabil inställning för digitalisering av diabilder och negativ med en DSLR eller en kamera med ett makroalternativ. Denna instruerbara är en uppdatering av Hur man digitaliserar 35 mm negativ (uppladdad juli 2011) med flera förbättringar för att utöka dess
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen