Tough Pi-ano puede recibir un golpe

Pedro Molina
Pedro Molina

No habrá solos delicados para [24 Hour Engineer’s] Pi-ano duro. Fue construido para absorber el castigo de los jóvenes agresivos en la musicoterapia, específicamente los del espectro autista y los que tienen síndrome de Down. El miembro Tough Pi se atornillará a una pared con soportes de estantes pesados ​​para que no pueda caer sobre nadie. El teclado está cubierto de plástico y no tiene metal expuesto, por lo que no habrá astillas.

[24 Hour Engineer] hizo una breve demostración en video y, si lo escuchas con atención, tiene un juego de palabras en todas menos una oración. Nos encanta ese huevo de Pascua en los videos de YouTube. Míralo después del descanso.

En el instrumento de 48 teclas hay cuatro Raspberry Pi Zeros, donde cada Pi domina una octava. La redundancia asegura que el mal funcionamiento del dispositivo solo omita una octava y que los niños puedan seguir jugando hasta que lleguen las piezas de repuesto. Cada Pi tiene una programación idéntica y un interruptor de pulgar le dice qué octava copiará.

La programación se realizó con Python y Pygame y todas las entradas se ejecutan en un “sombrero” casero donde se sueldan los cables. La única responsabilidad de Pygame es monitorear el GPIO y luego tocar la nota apropiada cuando se presiona, toca, golpea o se sienta un botón.

De nombre similar, el Touch Piano no tiene partes móviles o quizás prefieras usar tu Raspberry Pi en un piano vertical.

  • Greg A. dice:

    “La redundancia asegura que un error de hardware solo omita una octava” jejeje. lo que quisiste decir es que no podía entender cómo insertar 48 entradas en un pi. niños hoy en día, hombre.

    • Internet dice:

      Dependiendo del entorno de uso esperado (como un museo, por ejemplo), realmente tiene sentido implementarlo de esa manera. Obtener 48 entradas de botones literalmente rechazadas en un microcontrolador no es nada difícil y hay varias formas muy comunes y sólidas de hacerlo.

      • CRImier dice:

        ¿Te importa hacer ejercicio?

        • Moryc dice:

          5 74HC165 para leer cada entrada individualmente o 1 74HC595 y 6 entradas en RPi para escaneo matricial. Con algunos diodos Schottky en serie con llaves para asegurar que cada llave se lea correctamente. Estos son dos enfoques estándar que conozco. Se pueden usar resistencias para leer las teclas con una entrada analógica, pero eso es demasiado en esta situación. Un sistema verdaderamente redundante usaría un pequeño microcontrolador para escanear el teclado y generar eventos a través de una interfaz en serie, y cuatro RPi en paralelo para la generación de sonido. O simplemente deseche los RPis y use un pequeño micrófono de 16-32 bits para hacer un escaneo y un sintetizador suave en él …

          • Alico dice:

            Otro usa algo como el TCA8418E o LM8330 y envía los datos a través del bus I2C.

        • Rumburack dice:

          O MCP 23017, que proporciona 2 bancos de 8 bits con una interrupción por banco a una velocidad de bus i2c de 1,7 MHz.

        • Dave Davidson dice:

          Por solo $ 1 Puede comprar un codificador de teclado USB, muchos de los USB / PS2 más antiguos, tal u otra versión, admiten modos de teclas especiales, ciertos o pines bajos.

          Las hojas de datos tienen la MATRIX loca

          • Internet dice:

            Asegúrese de que el codificador de teclado USB pueda presionar varias teclas a la vez (si eso es importante para su aplicación). Muchos emuladores de teclado USB simplemente no pueden hacer eso o solo pueden manejar hasta 4 o 5 o más presionados a la vez.

          • Greenaum dice:

            Dada la naturaleza de la música y las cuerdas, es de esperar que se toquen varias notas al mismo tiempo si un profesor o alguien con formación musical intenta tocarlas. Esto cerraría las colisiones de sonidos de terror con bastante rapidez utilizando la codificación matricial sin diodos.

            Probablemente la forma más sencilla de usar un micrófono tipo Arduino con muchos pines. Utilice 3 o 4 de ellos, una clave por pin, o las claves deben dividirse solo en una matriz de 2 × 24. Sin embargo, necesitarías diodos para eso.

            Debido a que los microcrites Arduino / Atmel (o PIC) son tan baratos, tiene sentido para mí usar 1 por clave y un bus serial compartido para eventos clave. Uno podría incluso mirar aquellos que tienen una sensación de capacidad en las teclas, para hacer que las teclas sean aún más simples, más baratas y más confiables, solo para ser contactos de metal planos. Dependiendo de cuánto más pague por el encabezado incorporado.

  • bty dice:

    Ese suave sintetizador de piano suena horrible, seguro que tiene que ser mejor … YM3812 de los 90 suena mejor que esto.

    • Greenaum dice:

      No estoy esperando el informe del proyecto. Si tiene algún código, él puede ingresar, ¿por qué no enviárselo?

      • Gregkennedy dice:

        Fluidsynth + una de las muchas bibliotecas de piano gratuitas SF2.

  • echodelta dice:

    Simplemente conecte esos botones a un viejo teclado Yamaha o Casio. Buenos sonidos, midi y menos de una docena de cables para interconectar. Los botones deben tener un fondo gris o no blanco. Esos tweeters en el escritorio no son ni buenos ni infantiles. ¿Es este simple sintetizador en estéreo? Como es habitual en los videos de YouTube, el sonido instrumental en el video era esencialmente inaudible. Debe ser tan fuerte como la voz.

  • zuul dice:

    lol a pi po octava … uh k

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *