Tabla de contenido:

Caja de alegría navideña de $ 20: 5 pasos (con imágenes)
Caja de alegría navideña de $ 20: 5 pasos (con imágenes)

Video: Caja de alegría navideña de $ 20: 5 pasos (con imágenes)

Video: Caja de alegría navideña de $ 20: 5 pasos (con imágenes)
Video: Le enseñé a Mirandaa hacer el slickback😱🤯😵‍💫🙌🏻 2024, Noviembre
Anonim
Caja de alegría navideña de $ 20
Caja de alegría navideña de $ 20

Este proyecto le mostrará cómo construir una caja que reproduce un sonido aleatorio cuando se presiona el botón. En este caso, lo usé para construir una caja que puedo colocar estratégicamente en la oficina durante las vacaciones. Cuando las personas presionan el botón, escuchan un breve clip de sonido con el tema de las vacaciones que los animará o los molestará dependiendo de cómo se sientan acerca de las vacaciones.

Sin embargo, también puede usarlo para otras cosas. También he usado este mismo diseño para hacer mi propio timbre que reproduce sonidos de timbre al azar. Es una excelente manera de agregar sonido a cualquier proyecto.

Esto es muy similar a mi proyecto Secret Code Box, pero solo un botón esta vez y sin teclado.

Paso 1: Partes

  • Arduino Nano $ 4 en Ebay
  • Módulo de sonido MP3-Flash-16P $ 5 en Ebay
  • Cable USB largo
  • Un cargador de pared USB de 5 V a $ 2 o es posible que tenga uno viejo por ahí
  • Cualquier altavoz barato al azar $ 2 o probablemente libre de algo más por ahí
  • Un botón momentáneo $ 1
  • Caja de proyecto $ 6

Pude reutilizar la mayoría de estas partes de cosas que había desarmado o guardado a lo largo de los años, por lo que mi costo real fue de solo $ 9 para el módulo de sonido y nano.

Paso 2: carga tus archivos de sonido

Cargue sus archivos de sonido
Cargue sus archivos de sonido

Busque en Internet algunos clips de sonido que desee utilizar y descárguelos a su computadora. He descubierto que a estos módulos de sonido les gusta la tasa de bits constante para la compresión de mp3 y la tasa de 44100 samle en el archivo de audio. Si no está seguro de que sus archivos de sonido se ajustan a estas especificaciones, puede usar un programa de edición de audio como Audacity para abrir el archivo y luego guardarlo con la configuración correcta. También puede usar Audacity para reducir clips de sonido más largos a algo que se adapte a sus necesidades.

Conecte el módulo de sonido a un puerto USB y debería aparecer como una pequeña unidad USB. Transfiera sus sonidos asegurándose de que tengan el nombre 0001.mp3, 0002.mp3, 0003.mp3 y así sucesivamente. Esto es importante para que el módulo de sonido pueda reproducirlos.

Paso 3: ensamble sus componentes

Ensamble sus componentes
Ensamble sus componentes
Ensamble sus componentes
Ensamble sus componentes

Haz un agujero en la caja de tu proyecto y coloca el botón. Es posible que también desee perforar algunos orificios donde monta su altavoz para que el sonido se pueda escuchar con mayor claridad. Haz otro agujero para que pase el cable USB. Corta el extremo del cable USB y pásalo por el orificio. Haga un nudo en el cable USB para aliviar la tensión y evitar que el cable se tire hacia atrás a través del orificio.

Conecte los componentes como se muestra en la imagen. Conecte el cable rojo en el cable USB al VIN en el Arduino y el cable negro a GND. Dependiendo del módulo de sonido que compre, el pinout puede ser diferente, así que asegúrese de revisar la documentación o investigue un poco en línea para encontrar el pinout correcto. Afortunadamente para mí, el vendedor de eBay publicó el pinout con la lista del artículo.

Paso 4: Código

Deberá descargar e instalar una biblioteca Arduino para el módulo de sonido.

github.com/Critters/MP3FLASH16P/archive/master.zip

Hay algunas buenas instrucciones en la página de github que es posible que también desee leer.

github.com/Critters/MP3FLASH16P

El código del proyecto en sí es bastante simple. Conecte el Arduino Nano a su computadora y cargue este script.

#incluya #incluya "SoftwareSerial.h" #incluya "MP3FLASH16P.h" MP3FLASH16P myPlayer;

configuración vacía () {

pinMode (12, INPUT_PULLUP); myPlayer.init (3); // Aleatorizar la aleatoriedad randomSeed (analogRead (A0)); }

bucle vacío () {

if (digitalRead (12) == LOW) {// aleatorio (1, 19) donde 19 es 1 mayor que el número de archivos de sonido // Cambia el último número a un nivel de volumen entre 1 - 30 myPlayer.playFileAndWait (random (1, 19), 25); }}

Paso 5: ir más lejos

Es de esperar que su caja esté funcionando ahora y reproduzca algunos sonidos divertidos. Ahora prueba a vestirlo un poco añadiendo leds o adornos. Quizás conviértalo en un adorno que cuelgue de su árbol. Agregué un gran botón LED rojo brillante al mío y estoy en el proceso de agregar algunas astas a los lados:)

Recomendado: