Tabla de contenido:
Video: Teclado infrarrojo Raspberry Pi: 8 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Siempre me ha gustado la música, así que cuando pensaba en lo que haría como mi primer proyecto de Raspberry Pi, mi mente naturalmente se centró en ello. Pero, por supuesto, quería darle un toque extra, o mejor, ¡ningún toque! Con la actual crisis del Covid-19 y todas las restricciones higiénicas y conmovedoras en mente, elijo hacer un teclado donde las teclas fueran reemplazadas por sensores infrarrojos. Puede cambiar la clave en la que está tocando girando un codificador rotatorio y presionarlo activará una pista de fondo para comenzar, cuyo tempo se puede cambiar presionando un sensor táctil.
Le he dado al look un aire de xilófono-piano, que también he integrado en el sitio web, donde puedes ver qué notas se están reproduciendo. Para construir la caja solo he utilizado madera, que pinté para darle el toque final.
Paso 1: Lista de piezas
- Raspberry Pi 4 Modelo B v1.2 - 2GB
- Pi T-Cobbler Plus ensamblado
- Puente de 40 piezas 10 cm macho a hembra
- Cable de 40 piezas 10 cm macho a macho Cable de puente
- Evita obstáculos IR
- Altavoces
- Diferentes piezas de madera
- Pintura
- Sensor tactil
- LCD
- Frambuesa pi 4
- paquete de resistencia de adaptador
- codificador rotatorio
Precio: alrededor de 230 euros pero depende del caso
Paso 2: Electrónica
Conecte sus dispositivos electrónicos como en el pdf dado. Tenga en cuenta que es posible que el sensor de infrarrojos necesite un reajuste para asegurarse de que no envíen señales en los momentos en que no se activen.
Mi altavoz está conectado a una tarjeta de sonido USB externa para mejorar el sonido, pero también puede simplemente conectarlo a la salida jack del pi.
Paso 3: base de datos
Esta es la base de datos que creé. Usé una tabla que contenía todos los nombres de las notas y los valores de las notas midi correspondientes. Otra tabla contiene las claves entre las que puede elegir. La tabla PlaySession contiene todas las pistas previamente guardadas que reprodujo y a las que se conectó que son las notas de esta pista.
Paso 4: Montaje de la electrónica
Luego vino el montaje de la electrónica. Decido dejar todo en un tablero y no soldarlo, porque no soy tan bueno solderen y los sensores de infrarrojos son bastante sensibles, por lo que podría suceder que algún día tengas que reemplazar uno.
Paso 5: codificación
Para codificar utilicé una biblioteca de Python llamada Mingus que usa FluidSynth para tocar notas midi.
Para configurar ambos, deberá ejecutar los siguientes comandos:
pip instalar mingus
pip instalar fluidsynth
Puedes encontrar el código en mi GIT.
Paso 6: sitio web
A continuación, diseñé y codifiqué mi sitio web. Usé html, css y JS con websockets para comunicarme con el servidor que se ejecuta en la parte posterior.
Paso 7: Construir el caso
Diseñé mi estuche para que se pareciera a una especie de xilófono / piano. Hice todo en madera y decidí darle a todo una mano de pintura para que se viera aún mejor.
Paso 8: Y ahora … ¡Juega
¡Ahora está listo para comenzar a tocar su instrumento de fabricación propia! ¡No temas hacer preguntas en los comentarios y diviértete creando!