Obsah:
Video: PiPiano: 3 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Syntetizujte své vlastní malé piano Raspberry Pi. Používá syntetizátor FluidSynth SoundFont. Obsahuje polyfonii a sustain, což znamená, že můžete zatlačit všechny noty najednou a nota bude déle hrát se stisknutým tlačítkem.
Schéma a PCB jsou sdíleny na EasyEDA. Návrhy a kód pythonu jsou otevřené. Přizpůsobte si to po svém!
Tento projekt nejprve začal jako zvuková fidget deska pro mé batole, ale hrál jsem si s ním víc než on. Po několika revizích se stalo malým klavírem, které dospělí ocení.
Krok 1: Plán pro sestavení
K instalaci balíčků potřebuje nulu Raspberry PI, která má připojení k internetu. Alternativně lze použít můj minimální obraz, který hraje na klavír, jak jsem ho postavil, síťové připojení bylo také odstraněno. Raspberry Pi běžné velikosti by také mohlo fungovat, ale vyčnívalo by z PCB klavíru.
V závislosti na použitých reproduktorech můžete použít JST nebo šroubové svorky. Použil jsem konektor JST s uzavřenými reproduktory.
Místo čipu zesilovače Maxim můžete použít USB zvukové reproduktory nebo adaptér kompatibilní s Raspbery Pi, který k pájení pod čip vyžaduje pájecí pastu. Zkoušel jsem to s mini USB reproduktory, ale zní to víc plechově než na zobrazených reproduktorech. Pokud používáte USB zvukový hardware, nebude potřeba žádná ze zvukových komponent na DPS. Jsou na levé straně Raspberry Pi.
Namontoval jsem Raspberry Pi Zero pod DPS, ale můžete dát na vrchol. Jen se ujistěte, že karta SD je na stejné straně jako kolík 1 označený na desce plošných spojů a ujistěte se, že kolíky záhlaví na Pi Zero jsou pájeny tak, aby odpovídaly.
Tento projekt potřebuje vlastní DPS od vašeho oblíbeného výrobce DPS. Dostal jsem 5 z JLCPCB za 14 USD.
Gerber na Disku Google, můžete také vygenerovat Gerber z EasyEDA.
Poskytl jsem také tabulku rozpisu materiálů.
Krok 2: Stavět
Na integrované obvody zesilovače jsem použil nízkoteplotní bezolovnatou pájecí pastu a horkovzdušnou pájecí stanici. Soustředil jsem teplo na horní část IC, dokud jsem neviděl pájecí kuličku na konektory viditelné na straně IC. Zbytek součástí je průchozí otvor nebo velká velikost SMD, které lze snadno pájet ručně. Použil jsem svou upravenou toustovač k přeformátování dřívější revize, ale většinu jsem nakonec opravil ručně.
Krok 3: Software
Připravte si kartu SD pomocí Raspbian Lite
Nastavení podpory Pi pro Maxim IC
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Nainstalujte balíčky
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip install pyfluidsynth
Přenos souborů projektu
Pomocí WinSCP nebo jiného softwaru SCP zkopírujte soubor pythonu a zvukového písma do domovské složky Pi
chmod +x piano.py
sudo nano /etc/rc.local
Přejděte dolů a těsně před řádek 0 výstupu zadejte následující:
python /home/pi/piano.py &
Pouze ke čtení
Je dobré nastavit souborový systém pouze pro čtení, takže jej lze pouze vypnout.
Přepínač vpravo nahoře umožňuje vypnout pouze čtení, aby bylo možné upravit systém.
wget
sudo bash read-only-fs.sh
Ano pro můstek pro čtení/zápis GPIO = 3
Ne pro zastavení GPIO
Ano pro paniku jádra
Zvolte možnost 1 pro Pi Zero W a Pi Zero 1.3 a možnost 2 pro verzi 1.2 (ne W)
Pokud používáte zvukový hardware USB, stáhněte si USBpiano.py a přejmenujte jej na piano.py
Vytvořil jsem obrázek karty pro klavír, nakonfiguroval jsem jej tak, jak jsem ho postavil. Z obrázku bylo odstraněno vše nepotřebné, včetně sítí. Používá výchozí heslo: malina
Doporučuje:
Internetové rádio BOSEBerry Pi: 4 kroky (s obrázky)
Internetové rádio BOSEBerry Pi: Rád poslouchám rádio! Ve svém domě jsem používal rádio DAB, ale zjistil jsem, že příjem je trochu neuspořádaný a zvuk se stále rozpadá, a tak jsem se rozhodl postavit si vlastní internetové rádio. Kolem mého domu a digitálního signálu mám silný signál wifi
Postup: Instalace Raspberry PI 4 bezhlavého (VNC) s Rpi imagerem a obrázky: 7 kroků (s obrázky)
Jak na to: Instalace Raspberry PI 4 Headless (VNC) s Rpi-imager a obrázky: Mám v plánu použít tento Rapsberry PI ve spoustě zábavných projektů zpět na mém blogu. Neváhejte se na to podívat. Chtěl jsem se vrátit k používání svého Raspberry PI, ale na novém místě jsem neměl klávesnici ani myš. Už je to dlouho, co jsem nastavoval Raspberry
Jak vytvořit video na rozdělené obrazovce čtyřmi kroky: 4 kroky (s obrázky)
Jak vytvořit video na rozdělené obrazovce ve čtyřech krocích: Často vidíme stejnou osobu, která se ve scéně dvakrát objeví v televizní hře. A pokud víme, herec nemá dvojče. Také jsme sledovali, že jsou na jednu obrazovku umístěna dvě zpívající videa, která porovnávají jejich pěvecké schopnosti. To je síla spl
Vykreslete 3D obrázky svých desek plošných spojů pomocí Eagle3D a POV-Ray: 5 kroků (s obrázky)
Vykreslování 3D obrázků vašich desek plošných spojů pomocí Eagle3D a POV-Ray: Pomocí Eagle3D a POV-Ray můžete vytvářet realistické 3D vykreslování vašich desek plošných spojů. Eagle3D je skript pro EAGLE Layout Editor. Tím se vygeneruje soubor pro sledování paprsku, který bude odeslán na POV-Ray, který nakonec vyskočí finální im
Vytvářejte stereofonní grafické obrázky v aplikaci Excel: 8 kroků (s obrázky)
Vytvářejte stereofonní grafické obrázky v aplikaci Excel: Stereo grafické obrázky mohou 3D hloubkám dodat hloubku