Hacking de tarjetas de cumpleaños musicales [cerrado]

5

Compré una tarjeta de cumpleaños musical con un pequeño circuito conectado a un altavoz piezoeléctrico. Saqué el circuito y me di cuenta de que era ridículamente simple (por lo que puedo ver). Entonces, ¿estaba pensando si hay algo que pueda hacer para cambiar la canción con la que vino? (Estaba pensando en comprobar cada punto de contacto con un osciloscopio cuando se ejecuta, pero no tengo un osciloscopio)

Sospecho que la canción está grabada en el blob blanco en el medio del circuito, ¿hay algún consejo para romperlo?

EDIT : se abandonará toda esta publicación e idea, ya que no debería haber una forma posible de hackear una tarjeta de cumpleaños musical. Gracias a todos los que respondieron.

    
pregunta See Jian Shin

4 respuestas

3

Las otras personas han abordado por qué es inviable (o ridículamente antieconómico) hackear ese chip. Voy a abordar otro enfoque.

Ya que en un comentario dices que tienes un Arduino, pero consideras que es demasiado grande para tu aplicación, sugiero obtener uno de estos clones de Arduino .

Son sucios baratos y bastante pequeños. Extrañan la interfaz USB, por lo que deben programarse a través de un módulo USB-a-UART como este .

Puedes adaptar este código para hacer que tu pequeño tablero Arduino toque la melodía que deseas.

    
respondido por el Lorenzo Donati
6

No es factible cambiar la canción. Se almacena en el chip desnudo que fue epoxizado al tablero en la fabricación. No es una memoria regrabable de ningún tipo.

    
respondido por el Passerby
3

Probablemente la canción está almacenada en la ROM y no puedes hacer nada excepto reemplazar el chip. La buena noticia es que no necesita exactamente el mismo chip, cualquier microcontrolador funcionaría. La mala noticia es que la energía disponible de la tarjeta es probablemente la menos adecuada, por lo que necesitaría una conversión de energía y, en cualquier caso, agotará las baterías mucho más rápido. Y la apariencia ... Tendrás una pcb con todas las funciones en lugar de este blob blanco. ¿Estás seguro de que lo quieres?

    
respondido por el Gregory Kornblum
1

Parece que todo lo que quieres hacer es cambiar la canción. Pero no están diseñados para esto y sería (1) imposible; o, (2) requiere herramientas y habilidades costosas.

  1. Es posible que la memoria de la canción sea, en sí misma, parte de la máscara IC y que sea completamente imposible cambiarla. Si es así, tendrían que hacer máscaras separadas para diferentes canciones. Esto no es tan probable. Pero si esto se hace o no dependerá de los problemas de negocios que es poco probable que resolvamos aquí. Si sucedió de esa manera, no puedes cambiarlo.
  2. Es posible que el IC use una memoria de enlace fusible (que haya existido durante décadas). Esto es, en efecto, una memoria programable única. Esto significa que solo hay un chip (en blanco) y que pueden programar diferentes canciones. Pero solo una vez. Cuando se ha programado, no puede cambiarlo.
  3. Es posible que el IC use flash o alguna otra memoria regrabable. Es más caro que los IC programables una sola vez. Si sucediera de esta manera, entonces podría reprogramarlo. Pero tienes un problema muy caro. Necesitaría quitar la cubierta epóxica y necesitaría un desensamblador de alambre u otras sondas de prueba de obleas y habilidades asociadas. Nuevamente, es muy poco probable que esto ocurra y no es económico para usted, independientemente.

Eso agota las posibilidades. Y .. bueno, no puedes hacerlo. Es imposible o requiere herramientas y habilidades que no puede pagar y que no tiene. (No podría haber hecho la pregunta, si las hubiera tenido). Conclusión: NO .

Dicho esto, todavía puedes hacerlo por tu cuenta. No tienes que comprar un Arduino para hacerlo. Puede obtener un microcontrolador IC por aproximadamente un dólar que probablemente tenga suficiente memoria disponible para grabar un pequeño fragmento de una canción equivalente a lo que escuchó en la tarjeta. Necesitaría algunas herramientas de programación (no caras) y tendría que encontrar y / o desarrollar su propio código (habilidades, tiempo).

Pero como siempre, con suficiente tiempo, dinero y habilidades, se puede hacer casi todo.

Es posible que pueda encontrar un producto en el mercado que lo haga más fácil. Si es así, simplemente buscalo en google. (No voy a hacer eso). Es posible que alguien esté haciendo un conjunto de herramientas para poner este tipo de habilidad en manos de los artistas. Así que busca alrededor para eso. ¿O tal vez alguien tiene una buena página de bricolaje sobre la idea?

Aparte de eso, siempre puedes comprar uno de esos reproductores de MP3 muy baratos. Vienen muy, muy baratos en estos días y pueden ser del tamaño de un sello postal. Usted descarga todas las canciones que desee, también. Audacity + Lame es un software gratuito que también puede ayudarte a crear el tuyo, si tienes un micrófono.

Si realmente deseaba hacer exactamente el mismo tamaño que el blob en esa tarjeta, y suponiendo que no puede alcanzar el punto de precio de intermediación de FAB donde diseña su propio IC y compra una oblea como parte de un proceso FAB negociado en algún lugar, deberá ponerse en contacto con los proveedores de microcontroladores y solicitar un paquete de dados de waffle. Algunos te los venderán (ellos me los vendieron a mí y yo solo soy un aficionado tonto). Es posible que tengas que convencerlos de que no los destruirá de forma estática y luego los culparás por enviarte "partes malas". Y seguramente necesitará acceso a un desensamblador de alambre y las habilidades para usarlo. (O bien, las sondas de prueba de obleas y el equipo asociado para ellas). Pero usted podría llegar allí en pequeñas cantidades (yo estaba haciendo cientos de dólares a la vez, prestando un alambre de una compañía local con alguien para que me ayudara a entrenarme).

Pero en serio. Renuncia a la idea de volver a programar una canción en esa tarjeta o de hacer algo igual de pequeño. A menos que tenga el deseo, el dinero y el tiempo para aprender muchas habilidades nuevas.

    
respondido por el jonk

Lea otras preguntas en las etiquetas