Tabla de contenido:
Video: PiPiano: 3 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Sintetiza tu propio pequeño piano Raspberry Pi. Utiliza el sintetizador FluidSynth SoundFont. Cuenta con polifonía y sostenido, lo que significa que puede presionar todas las notas a la vez y la nota se reproducirá por más tiempo con el botón presionado.
El esquema y la PCB se comparten en EasyEDA. Los diseños y el código de Python están abiertos. ¡Personalízalo a tu manera!
Este proyecto comenzó como un tablero de sonido para mi niño pequeño, pero jugué con él más que él. Después de varias revisiones, se convirtió en un pequeño piano que los adultos pueden apreciar.
Paso 1: planificar la construcción
Necesita una Raspberry PI zero que tenga conexión a Internet para instalar paquetes. Alternativamente, uno puede usar mi imagen mínima que toca el piano como lo construí, la red también se ha eliminado. Una Raspberry Pi de tamaño normal también podría funcionar, pero sobresaliría de la PCB del piano.
Puede utilizar terminales de tornillo o JST, según los altavoces que utilice. Usé el conector JST con altavoces incluidos.
Puede usar altavoces o adaptadores de sonido USB compatibles con Raspbery Pi en lugar del chip amplificador Maxim, que requiere pasta de soldadura para soldarlo debajo del chip. Lo probé con altavoces mini USB, pero suena más metálico que los altavoces que se muestran. Si utiliza hardware de sonido USB, no necesitará ninguno de los componentes de audio de la PCB. Están a la izquierda de Raspberry Pi.
Monté la Raspberry Pi Zero debajo de la PCB, pero puedes ponerla en la parte superior. Solo asegúrese de que la tarjeta SD esté en el mismo lado que el pin 1 marcado en la PCB y asegúrese de que los pines del cabezal en el Pi Zero estén soldados para que coincidan.
Este proyecto necesita una placa de circuito impreso personalizada de su fabricante de placas de circuito impreso favorito. Obtuve 5 de JLCPCB por 14 USD.
Gerber en Google Drive, también puede generar el Gerber desde EasyEDA.
También proporcioné una hoja de cálculo de la lista de materiales.
Paso 2: construir
Usé pasta de soldadura sin plomo a baja temperatura y una estación de soldadura de aire caliente en los circuitos integrados de amplificador. Concentré el calor en la parte superior del IC hasta que pude ver el cordón de soldadura a los conectores visibles en el costado del IC. El resto de los componentes tienen un orificio pasante o un tamaño SMD grande que se soldaron fácilmente a mano. Usé mi horno tostador convertido para refluir una revisión anterior, pero terminé arreglando gran parte a mano.
Paso 3: software
Prepare la tarjeta SD con Raspbian Lite
Configurar el soporte de Pi para Maxim IC
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | intento
Instalar paquetes
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip instalar pyfluidsynth
Transferir archivos de proyecto
Use WinSCP u otro software SCP para copiar el archivo de fuente de sonido y python a la carpeta de inicio de Pi
chmod + x piano.py
sudo nano /etc/rc.local
Desplácese hacia abajo y, justo antes de la línea de salida 0, ingrese lo siguiente:
python /home/pi/piano.py &
Solo lectura
Es una buena idea hacer que el sistema de archivos sea de solo lectura, para que pueda apagarse.
El interruptor en la parte superior derecha permite apagar solo lectura, para poder modificar el sistema.
wget
sudo bash read-only-fs.sh
Sí para puente de lectura / escritura GPIO = 3
No para GPIO-stop
Sí, para el pánico del kernel
Elija la opción 1 para Pi Zero W y Pi Zero 1.3 y la opción 2 para una versión 1.2 (no W)
Descargue USBpiano.py y cambie el nombre a piano.py si usa hardware de sonido USB
Hice una imagen de tarjeta para el piano, configuré la forma en que lo construí. Todo lo innecesario se eliminó de la imagen, incluidas las redes. Utiliza la contraseña predeterminada: frambuesa
Recomendado:
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática Este / Oeste: 11 pasos (con imágenes)
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática de este a oeste: El proyecto: Una oficina de 200 pies cuadrados debe funcionar con baterías. La oficina también debe contener todos los controladores, baterías y componentes necesarios para este sistema. La energía solar y eólica cargará las baterías. Hay un pequeño problema de solo
Cómo: Instalación de Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: 7 pasos (con imágenes)
Cómo: Instalar Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: planeo usar este Rapsberry PI en un montón de proyectos divertidos en mi blog. No dudes en comprobarlo. Quería volver a usar mi Raspberry PI, pero no tenía un teclado ni un mouse en mi nueva ubicación. Ha pasado un tiempo desde que configuré una Raspberry
Inteligencia artificial y reconocimiento de imágenes con HuskyLens: 6 pasos (con imágenes)
Inteligencia artificial y reconocimiento de imágenes con HuskyLens: ¡Hola, chicos! Akarsh aquí de CETech. En este proyecto, vamos a echar un vistazo a HuskyLens de DFRobot. Es un módulo de cámara impulsado por inteligencia artificial que es capaz de realizar varias operaciones de inteligencia artificial como el reconocimiento facial
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: 6 pasos (con imágenes)
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: ya escribí un artículo sobre cómo ejecutar demostraciones de OpenMV en Sipeed Maix Bit y también hice un video de demostración de detección de objetos con esta placa. Una de las muchas preguntas que la gente ha hecho es: ¿cómo puedo reconocer un objeto que la red neuronal no está tr
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)
Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil