Indholdsfortegnelse:
Video: PiPiano: 3 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Syntetiser dit eget lille Raspberry Pi -klaver. Bruger FluidSynth SoundFont synthesizer. Har polyfoni og sustain, hvilket betyder, at du kan skubbe alle noterne på én gang, og noten vil spille længere med knappen nede.
Skematisk og PCB deles på EasyEDA. Design og python -kode er alle åbne. Tilpas det på din måde!
Dette projekt startede først som sound fidget board for mit lille barn, men jeg legede med det mere end han gjorde. Efter flere revisioner blev det lidt klaver voksne kan sætte pris på.
Trin 1: Planlæg for byggeri
Har brug for et Raspberry PI -nul, der har en internetforbindelse til at installere pakker. Alternativt kan man bruge mit minimale billede, der spiller klaver, som jeg byggede det, netværk er også blevet fjernet. En almindelig størrelse Raspberry Pi kunne også fungere, men den ville stikke ud af klaverets printkort.
Du kan bruge JST eller skrueterminaler, afhængigt af de højttalere du bruger. Jeg brugte JST -stikket med lukkede højttalere.
Du kan bruge Raspbery Pi -kompatible USB -lydhøjttalere eller adapter i stedet for Maxim -forstærkerchippen, som kræver loddemasse for at lodde den under chippen. Jeg prøvede det med mini USB -højttalere, men det lyder mere tyndt end de viste højttalere. Hvis du bruger USB -lydhardware, er ingen af lydkomponenterne på printkortet nødvendige. De er til venstre for Raspberry Pi.
Jeg monterede Raspberry Pi Zero under printkortet, men du kan sætte på toppen. Sørg bare for, at SD -kortet er på samme side som pin 1, der er markeret på printkortet, og sørg for, at headerstifterne på Pi Zero er loddet, så de matcher.
Dette projekt har brug for en brugerdefineret print fra din foretrukne PCB -producent. Jeg fik 5 fra JLCPCB for 14 USD.
Gerber -fil på Google Drev, kan du også generere Gerber fra EasyEDA.
Jeg leverede også et regneark til en lovforslag om materialer.
Trin 2: Byg
Jeg brugte blyfri loddemasse med lav temperatur og en varmlufts loddestation på Amp IC'erne. Jeg fokuserede varmen oven på IC'en, indtil jeg kunne se loddeperlen til stik, der var synlige på siden af IC'en. Resten af komponenterne er gennemgående hul eller stor SMD -størrelse, der let kunne loddes. Jeg brugte min konverterede brødrister til at genoplive en tidligere revision, men jeg endte med at reparere meget af den.
Trin 3: Software
Forbered SD -kort med Raspbian Lite
Opsætning af Pi -understøttelse af Maxim IC
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Installer pakker
sudo apt-get opdatering
sudo apt-get opgradering
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip installer pyfluidsynth
Overfør projektfiler
Brug WinSCP eller anden SCP -software til at kopiere python- og lydfontfil til Pi -hjemmemappen
chmod +x klaver.py
sudo nano /etc/rc.local
Rul ned, og lige før afkørsel 0 -linjen skal du indtaste følgende:
python /home/pi/piano.py &
Læs kun
Det er en god idé at gøre filsystemet skrivebeskyttet, så det bare kan slukkes.
Kontakten øverst til højre gør det muligt at deaktivere skrivebeskyttet, for at kunne ændre systemet.
wget
sudo bash read-only-fs.sh
Ja til læs/skriv jumper GPIO = 3
Nej til GPIO-stop
Ja for kernepanik
Vælg mulighed 1 for Pi Zero W og Pi Zero 1.3 og mulighed 2 for en 1.2 -version (ikke W)
Download USBpiano.py og omdøb til piano.py, hvis du bruger USB -lydhardware
Jeg lavede et kortbillede til klaveret, konfigurerede den måde, jeg byggede det på. Alt unødvendigt blev fjernet fra billedet inklusive netværk. Bruger standardadgangskode: hindbær
Anbefalede:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Arduino Halloween Edition - Pop -out -skærm med zombier (trin med billeder): 6 trin
Arduino Halloween Edition - Zombies Pop -out -skærm (trin med billeder): Vil du skræmme dine venner og lave skrigende støj i Halloween? Eller vil du bare lave en god sjov? Denne pop-out-skærm fra Zombies kan gøre det! I denne Instructable vil jeg lære dig, hvordan du nemt laver jump-out zombier ved hjælp af Arduino. HC-SR0
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Ciclop 3d Scanner My Way Trin for trin: 16 trin (med billeder)
Ciclop 3d Scanner My Way Step by Step: Hej alle sammen, jeg kommer til at indse den berømte Ciclop 3D -scanner.Alle trin, der er godt forklaret på det originale projekt, er ikke til stede.Jeg lavede nogle rettelser for at forenkle processen, først Jeg udskriver basen, og end jeg genstarter printkortet, men fortsæt
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores