Taula de continguts:
Vídeo: PiPiano: 3 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Sintetitzeu el vostre propi piano Raspberry Pi. Utilitza el sintetitzador FluidSynth SoundFont. Inclou polifonia i sustain, cosa que significa que podeu prémer totes les notes alhora i la nota es reproduirà més temps amb el botó premut.
Els esquemes i els PCB es comparteixen a EasyEDA. Els dissenys i el codi python estan oberts. Personalitzeu-lo a la vostra manera.
Aquest projecte va començar per primera vegada com a tauler de so per al meu nen petit, però vaig jugar amb ell més que ell. Després de diverses revisions, es va convertir en una mica apreciat pels adults.
Pas 1: planifiqueu la compilació
Necessita un Raspberry PI zero que tingui connexió a Internet per instal·lar paquets. Alternativament, es pot utilitzar la meva imatge mínima que toca el piano tal com el vaig construir, també s’ha eliminat la xarxa. Un Raspberry Pi de mida normal també podria funcionar, però sortiria del PCB del piano.
Podeu utilitzar terminals de rosca o JST, segons els altaveus que utilitzeu. He utilitzat el connector JST amb altaveus tancats.
Podeu utilitzar altaveus o adaptadors de so USB compatibles amb Raspbery Pi en lloc del xip amplificador Maxim, que requereix soldar pasta per soldar-lo sota el xip. El vaig provar amb altaveus mini USB, però sembla més petit que els altaveus que es mostren. Si utilitzeu maquinari de so USB, no caldrà cap dels components d’àudio del PCB. Es troben a l’esquerra del Raspberry Pi.
Vaig muntar el Raspberry Pi Zero a sota del PCB, però es pot posar a la part superior. Assegureu-vos que la targeta SD tingui el mateix costat que el pin 1 marcat al PCB i assegureu-vos que els pins de la capçalera del Pi Zero estiguin soldats perquè coincideixin.
Aquest projecte necessita un PCB personalitzat del vostre fabricant de PCB preferit. N’he obtingut 5 de JLCPCB per 14 USD.
Arxiu Gerber a Google Drive, també podeu generar Gerber des d’EasyEDA.
També he proporcionat un full de càlcul de la llista de materials.
Pas 2: construeix
Vaig utilitzar pasta de soldadura sense plom a baixa temperatura i una estació de soldadura d’aire calent als circuits integrats d’Amp. Vaig centrar la calor a la part superior de l’IC fins que vaig poder veure el cordó de soldadura als connectors visibles al costat de l’IC. La resta de components són forats passants o grans dimensions SMD que es van soldar fàcilment a mà. Vaig fer servir el meu forn de torradora convertit per tornar a fer una revisió anterior, però vaig acabar arreglant-ne gran part.
Pas 3: programari
Prepareu la targeta SD amb Raspbian Lite
Configuració del suport Pi per a Maxim IC
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Instal·leu paquets
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip instal·lar pyfluidsynth
Transfereix fitxers del projecte
Utilitzeu WinSCP o un altre programari SCP per copiar el fitxer de lletra de so i python a la carpeta inicial de Pi
chmod + x piano.py
sudo nano /etc/rc.local
Desplaceu-vos cap avall i, just abans de la línia de sortida 0, introduïu el següent:
python /home/pi/piano.py &
Llegeix només
És una bona idea fer que el sistema de fitxers només sigui de lectura, perquè només es pugui apagar.
El commutador situat a la part superior dreta permet desactivar només lectura, per poder modificar el sistema.
wget
sudo bash read-only-fs.sh
Sí per al pont GPIO de lectura / escriptura = 3
No per a GPIO-stop
Sí per al pànic del nucli
Trieu l'opció 1 per a Pi Zero W i Pi Zero 1.3 i l'opció 2 per a una versió 1.2 (no W)
Descarregueu USBpiano.py i canvieu el nom a piano.py si utilitzeu maquinari de so USB
Vaig fer una imatge de targeta per al piano, vaig configurar la forma en què el vaig construir. S'ha eliminat de la imatge tot el necessari, incloses les xarxes. Utilitza la contrasenya per defecte: gerd
Recomanat:
Llum (s) LED amb bateria amb càrrega solar: 11 passos (amb imatges)
Llums LED amb bateria amb càrrega solar: la meva dona ensenya a la gent a fer sabó, la majoria de les seves classes eren al vespre i aquí a l’hivern es fa fosc cap a les 4:30 de la tarda, alguns dels seus alumnes tenien problemes per trobar el nostre casa. Teníem un rètol frontal però fins i tot amb un lligam al carrer
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge