Tabla de contenido:
- Suministros
- Paso 1: Conexión del circuito
- Paso 2: Programando el Arduino
- Paso 3: Construyendo el huevo
- Paso 4: decora / cubre tu huevo
Video: Huevo interactivo: reactivo al sonido y reactivo a los golpes: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Hice el "Huevo Interactivo" como un proyecto para la escuela, donde teníamos que hacer un concepto y un prototipo. El huevo responde al ruido fuerte con ruidos de pájaros y si lo golpeas con la suficiente fuerza 3 veces, se abre durante unos segundos.
Es el primer prototipo electrónico interactivo que hice y como tengo conocimientos de programación muy básicos y ninguna experiencia previa en la realización de proyectos arduino más complicados, fue una gran experiencia de aprendizaje. Para hacer el huevo aprendí a usar un cortador láser y también tuve que aprender mucho sobre el dfplayer mini (que no es tan difícil, una vez que entiendes lo que estás leyendo y funciona).
Para dar una idea de qué módulo exacto he usado, he incluido enlaces a las tiendas web en las que los he comprado.
Suministros
- Arduino Uno
- Sensor de sonido
- Módulo DFPlayer mini / Mini MP3 Player
- Tarjeta Sandisk microSd (máx. 32 GB) con adaptador sd: si no tiene un lector de tarjetas sd integrado en su computadora portátil o PC, es posible que deba pedir prestada otra PC que tenga una para cargar sus archivos de sonido o usar / obtener un lector de tarjetas que se conecte a través de USB
- Piezo / zumbador
- 1 x altavoz: un altavoz pequeño funciona bien y puede usar prácticamente cualquier altavoz si usa un conector jack y algunos cables, pero si usa uno pequeño, es posible que necesite un amplificador
- 1 x resistencia de 1 MΩ
- Resistencia de 1 x 1kΩ
- Servo (utilicé un towerpro MG90D Digital): tenga en cuenta que es posible que un servo digital no funcione exactamente igual que los analógicos (el mío solo girará 120 grados al máximo y parece ser muy difícil arreglar esto)
- Fuente de alimentación externa (utilicé una de 6 baterías con enchufe para el arduino y una de 3 baterías para el servo)
- 5 x cables de puente macho hembra (3 para sensor de sonido, 2 para probar el piezo)
- Al menos 15 cables de puente macho: si tiene que soldar sus propios cables a la fuente de alimentación externa para el servo, asegúrese de obtener al menos 17 cables de puente macho
- Una placa para pruebas (una de 400 pines como esta es la más práctica de usar)
- Perfboard: esto es para soldar su circuito terminado, pero también puede seguir con la placa de pruebas si desea reutilizar todas sus piezas o no puede soldarlas.
Paso 1: Conexión del circuito
Lo más importante a tener en cuenta al construir su circuito, es que esencialmente está construyendo dos circuitos completamente separados. Uno está conectado al Servo y otro está conectado a los otros componentes. Con un servo más pequeño, puede conectarlo directamente, pero en general es una mejor idea separar el servo del resto, ya que tiende a consumir mucha corriente.
Los componentes están conectados a la placa de pruebas de la forma que se muestra en el diagrama del circuito. Los cables del circuito con el Servo se pueden acercar al resto de los componentes, siempre que no estén conectados al positivo y al negativo del otro circuito (cuando suelde todos los componentes, acercarlos entre sí ahorrará tienes mucho espacio).
La resistencia de 1 MΩ se utiliza en combinación con Piezo. La resistencia de 1kΩ se utiliza con el dfplayer.
Posibles problemas de conexión
Si en un momento posterior el dfplayer no muestra una luz cuando se activa, verifique si ha conectado el lado derecho del dfplayer.
La luz del sensor de sonido debería parpadear si está bien conectado. De lo contrario, gire con cuidado el tornillo de sensibilidad con un destornillador pequeño. Si una luz sigue encendida, gírela un poco hacia atrás hasta que vea que la luz parpadea en respuesta al sonido.
Paso 2: Programando el Arduino
Este es el código que utilicé para este proyecto.
Una cosa de la que me arrepiento en mi código es que no pude reemplazar los retrasos en el código del sensor de sonido y el código del servo con otra cosa. Estos retrasos hacen que una vez que haya activado uno de los sensores, no suceda nada más durante unos 2 segundos. En mi opinión, es una pena, pero no pude hacer que un bucle for, una declaración if o una declaración con millis funcionen. Si tiene más tiempo y ayuda, le recomiendo reemplazar estos retrasos por algo más, ya que es mucho mejor tener ambos sensores funcionando al mismo tiempo y poder gritarle al huevo cuando se abre y obtener una respuesta.
Para comprender y explorar las funciones de dfplayer y comprender más sobre cómo funciona, recomiendo echar un vistazo a su documentación y la página de especificaciones de dfplayer.
Si desea utilizar archivos de sonido mp3 de aves, puede utilizar este sitio web, que tiene decenas de miles de archivos para elegir.
¡Propina! Una vez que haya cargado el código correcto para el dfplayer, puede conectar un cable de puente macho a macho adicional en el GND en el lado no utilizado. Puede usar el extremo suelto para golpear los orificios al lado (IO1 e IO2 como se ve en la documentación).
Un toque rápido en IO1 hará que el dfplayer vaya al archivo de sonido anterior y un toque largo bajará el volumen.
Un toque rápido en IO2 hará que el dfplayer vaya al siguiente archivo de sonido y un toque largo aumentará el volumen.
Paso 3: Construyendo el huevo
Construir el huevo fue algo que no planeé del todo.
Se incluyen archivos que puede usar para cortar con láser la caja y la parte superior del huevo. Tenga en cuenta que las ranuras de la cremallera son demasiado anchas, faltan ranuras en la segunda placa, no hay conectores para la placa superior y la segunda y que sin soporte adicional la parte superior se vuelca. Otra cosa a tener en cuenta es que no se incluye ninguna pieza para sujetar la cremallera al engranaje del servo ni soporte. Además, la caja en los archivos es muy pequeña para contener todas sus partes, es mejor hacer una caja más grande si realiza este proyecto (haga clic aquí para diseñar una caja y descargar sus archivos para corte por láser).
Mi solución para estos problemas fue hacer manualmente rollos (en la parte superior e inferior) que sostienen la cremallera y el líder en su lugar y agregar piezas que eviten que se caiga. También corté agujeros con una pequeña sierra en la segunda placa, hice un soporte para el servo (haciendo un agujero en un trozo de madera y uniendo el servo con unos tornillos y la placa a la tapa con algo de metal y tornillos es suficiente).
Como mi caja era muy pequeña tuve que empujar todo con mucho cuidado. Sin embargo, mis cables eran bastante cortos y, por lo tanto, me costó mucho esfuerzo guardarlos, para que no se engancharan en la cremallera o algo así. Tomar cables lo suficientemente largos como para tener un poco de espacio para adaptarse a todo es una gran recomendación.
Otro pequeño problema que obtuve debido al espacio fue que la parte posterior de mis partes soldadas tocaron la parte posterior de metal de mi altavoz y, por lo tanto, el sonido comenzó a volverse extraño y tal. Si tiene un problema de espacio o desea colocar la placa de perforación con sus partes soldadas contra algo de metal en la caja, asegúrese de colocar algún tipo de aislamiento entre los dos para evitar problemas.
Paso 4: decora / cubre tu huevo
Para terminar su proyecto, asegúrese de cubrir la parte superior. Improvisé usando una especie de gorro o gorro blanco que teníamos por ahí y remodele la parte superior, para que combinara con la forma de la forma cortada con láser.
Por supuesto, hay muchas otras opciones y si tiene algo como un peluche de pájaro viejo tirado, también puede poner un pájaro o una figura adentro para que se revele cuando se abra el huevo.
Una vez que hayas hecho todo esto, asegúrate de disfrutar y dejar que otros prueben tu trabajo. Después de todo, un poco de gritar contra un huevo nunca lastimó a nadie, especialmente si incluso te responde felizmente en Twitter.
Recomendado:
Sensor de sonido y servo: movimiento reactivo: 4 pasos
Sensor de sonido y servo: movimiento reactivo: primero debe reunir materiales relevantes para armar este circuito
Mesa auxiliar de cubo infinito reactivo con sonido LED: 6 pasos (con imágenes)
Mesa auxiliar de cubo infinito reactivo con sonido LED: ¡Guau! ¡Guau! ¡Qué efecto tan genial! - Estas son algunas de las cosas que escuchará al completar la guía. Un cubo infinito completamente alucinante, hermoso, hipnótico, que reacciona al sonido. Este es un proyecto de soldadura modestamente avanzado, me tomó alrededor de 12 hombres
Espejo infinito reactivo al sonido: 5 pasos
Espejo Infinito reactivo al sonido: En este Instructable, te mostraré cómo puedes hacer este Espejo Infinito. ¡Entonces empecemos
Cubo de luz reactivo al sonido, presentado en Hackspace: 5 pasos
Sound Reactive Light Cube, presentado en Hackspace: Introducción Hoy vamos a hacer un cubo de madera Sound Reactive. Que cambiará de color en perfecta sincronización con los sonidos o vibraciones circundantes. Presentado en el número 16 de #Hackspace https://hackspace.raspberrypi.org/issues/16Se requiere hardware
Lámpara LED decorativa con sonido reactivo (Arduino): 5 pasos (con imágenes)
Lámpara LED decorativa con sonido reactivo (Arduino): Buen día, es mi primer instructable, y no soy un hombre inglés;) perdóname si cometo errores. El tema del que quería hablar es una lámpara LED que también puede ser sonido. reactiva La historia comienza con mi esposa, que posee esta lámpara de Ikea desde lo