El Jukebox ESP32 de Youngster utiliza RFID para alinear melodías

Aunque los niños de hoy tienen una habilidad increíble para descubrir teléfonos y tabletas modernos, todavía hay algo que decir acerca de ofrecer una interfaz de usuario física simple para manos pequeñas. Tiucele, [Martin Hierholzer] armó un extravagante sello discográfico que su hija de dos años pueda usar para escuchar sus canciones favoritas. Con solo unos pocos botones simples, sin pantalla legible y la capacidad de detener e iniciar canciones con etiquetas RFID incrustadas en figuras impresas en 3D, es una interfaz perfecta para personas pequeñas que solo interactúan con la tecnología.

Si bien la Raspberry Pi puede haber sido la opción más obvia para basar este proyecto, [Martin] decidió seguir la ruta ESP32 para mejorar la eficiencia energética. El popular microcontrolador es lo suficientemente potente como para reproducir MP3, y su conectividad WiFi integrada permite al reproductor descargar nuevas pistas de la red de vez en cuando. Agregó una ranura micro-SD para proporcionar algo de almacenamiento masivo, un PCM5102 I2S-DAC con un amplificador PAM8403 para manejar el lado del sonido y un receptor RFID MFRC522 que puede recoger etiquetas en la parte superior del juguete. La energía es proporcionada por piezas guardadas por un banco de baterías USB, y todo está ubicado en una PCB personalizada.

Los requisitos de energía relativamente bajos del ESP32 significan que el disc jockey puede continuar la celebración durante muchas horas (tal vez incluso días) durante el uso activo. Cuando se quita el token RFID y no hay canciones para reproducir, una codificación inteligente empuja el chip al modo de bajo consumo para extender en gran medida el tiempo de oportunidad del jugador. [Martin] dice que puede dormir durante meses sin la necesidad de recargarse, y considerando algunas de las impresionantes hazañas que hemos visto antes con el ESP32, no tenemos ninguna duda.

Incluso si no tiene jóvenes amantes de la música en casa, la documentación [Martin] juntos para este proyecto absolutamente vale la pena echarle un vistazo. Ya sea por cómo configuró el lado del servidor para enviar canciones y actualizaciones de firmware al juguete, cómo disputó el cobre de potencia ultrabaja (ULP) del ESP32 o los consejos de carpintería utilizados para producir el encantador recinto, seguro que eliges. hasta un truco o dos.

Los niños de los piratas informáticos y los fabricantes siempre parecen tener las últimas novedades, y estamos deseando ver qué [Martin] inventar a continuación. Con el tiempo, los niños crecen rápido y pronto su hija necesitará algo nuevo para distraerla.

  • Martin Sivak dice:

    El lector RFID de la imagen a menudo no es lo suficientemente eficiente y se puede mejorar reemplazando dos bobinas. Vea aquí: http://ham.marsik.org/2017/04/using-cheap-rc522-nfc-reader-to-read.html (la mitad inferior del artículo)

    • mhier dice:

      Gracias. Esto me recuerda que en realidad modifiqué el tablero y lo olvidé cuando escribí la documentación porque fue hace mucho tiempo. No manejé mal las bobinas, simplemente quité el LED, que consumía energía incluso cuando el dispositivo estaba esperando. De lo contrario, el consumo de energía ya es aceptablemente bajo, ya que la tarjeta se consulta solo cada pocos segundos y solo se lee la identificación de la tarjeta, lo que no dura mucho. Supongo que la optimización que se muestra en su enlace es muy útil si se necesita un patrón de rendimiento diferente.
      Actualizaré mi documentación ... 🙂

  • más dice:

    Una antena WiFi pegada directamente sobre un plano de tierra. * grita en RF *

    • mhier dice:

      Peor aún, tengo cables de señal debajo. La colocación fue un poco difícil en un PCB de 2 capas con mis capacidades de fabricación limitadas. No me importaba mucho el WiFi porque normalmente está apagado y se acepta un rango de WiFi limitado, ya que solo se usa durante las actualizaciones. Estaba más preocupado por la posible interferencia del campo RFID con los componentes de sonido, así que tuve cuidado de no poner nada crítico debajo de la placa RFID, que es bastante grande y debe colocarse en el medio de la placa.
      Por supuesto que tiene toda la razón, se puede hacer esto mejor.

      • más dice:

        Puede considerar usar algunos puentes coaxiales para ayudar a aislar las líneas de sonido que le interesan, ¡pero tenga cuidado con el bucle de tierra!

        Pero alejar la RF del plano del suelo: lo ideal es colgar el ESP32 del borde de la placa. Ayuda al wifi y reduce la interferencia de sonido. No estoy seguro si está usando wifi al mismo tiempo que el audio, pero si lo está usando, es posible que desee agregar una fuente de alimentación adicional al ESP32, ya que explota ligeramente debido a su uso potente y esto puede sangrar fácilmente en los auriculares. . .

        ¡RF + audio + digital de dos capas es todo un desafío! ¡Buena suerte!

        • mhier dice:

          De hecho, intenté usar Wifi con sonido (que emite radio por Internet) y funciona bien. La parte de sonido está bien separada de la parte digital y la antena WiFi está justo encima del suelo digital, no del suelo analógico. Y tengo varias derivaciones a lo largo del lado del sonido analógico (incluido un enorme 1.5F solo para estar realmente seguro; en realidad, puede alimentar toda la placa durante unos segundos ;-)) para evitar cualquier problema.

          Sin embargo, estaba a punto de colgar la antena ESP32 sobre el borde, pero no pude emitir todas las señales en ese momento. No puedo poner un camino debajo del ESP32, porque mis caminos son agujeros con alambre soldado en ambos lados, así que eso no es apropiado 🙂

          Aunque el tablero es bastante grande y queda mucho espacio libre, no fue tan fácil combinar todos los elementos con todas las limitaciones que tenía. Quizás una simple mejora sería intentar que el área debajo de la antena sea al menos lo más clara posible. De alguna manera no le presté atención al fin.

          Supongo que los pensamientos se pueden mejorar aún más si se utiliza una tabla producida profesionalmente. Probablemente dos capas sean suficientes entonces, ya que las pistas y los caminos pueden ser mucho más pequeños. Como ahora me funciona bastante bien, no veo la necesidad de cambiarlo.

          • más dice:

            Si alguna vez desea hablar sobre técnicas de diseño de tableros, estaré encantado de charlar. Te enviaré un email.

          • más dice:

            Parece que no tiene problemas con el rap y no se ha publicado ningún correo electrónico. Avísame si hay alguna otra forma de contactarme. ¡Hola!

          • mhier dice:

            lo siento, las cosas están habilitadas ahora.

  • Morgan Leborgne dice:

    etiquetas sugeridas: tonybox, atún

  • ninguno dice:

    ¿No ha habido otro reproductor de sonido para niños últimamente?

    lugar para mejorar: no base su proyecto en una bifurcación de biblioteca que utiliza su proyecto:
    - ES: https://git-scm.com/book/en/v2/Git-Tools-Submodules
    - DE: https://git-scm.com/book/de/v2/Git-Tools-Submodule

    • mhier dice:

      Desafortunadamente, ya no es posible cambiar esto ... (¿o no?) La estructura del código no es una bifurcación, solo github todavía tiene la referencia, porque creé el rap como una bifurcación. Esto se debió a que no entendía cómo funcionaban las bibliotecas de Arduino en ese momento ... Ahora el proyecto ni siquiera tiene esa biblioteca.

  • Andrés dice:

    "Firmar", ¿seguro?

  • Miguel dice:

    Esto es asombroso. Estaba trabajando en algo así para mi hija. Lo he hecho un prototipo hasta ahora con una raspberry pi y un lector RFID USB, pero mi objetivo es cambiar a algo así.

    Anteriormente no he hecho nada con ESP32 y será la primera vez que suelde para que se crucen los dedos. Estoy muy contento de ver esto.

    Aquí hay un video de mi hija mostrando el prototipo: https://youtu.be/fYVcILDEimQ

Gloria Vega
Gloria Vega

Deja una respuesta

Tu dirección de correo electrónico no será publicada.