Tabla de contenido:

Pulso (LED activados por volumen): 7 pasos (con imágenes)
Pulso (LED activados por volumen): 7 pasos (con imágenes)

Video: Pulso (LED activados por volumen): 7 pasos (con imágenes)

Video: Pulso (LED activados por volumen): 7 pasos (con imágenes)
Video: NO uses LUCES LED o te pasará esto 2024, Noviembre
Anonim

¿Alguna vez ha querido construir algo con LED, pero no estaba seguro de por dónde empezar? Esta guía le dará algunos pasos fáciles de seguir para diseñar su propio código de visualización de volumen para luces LED direccionables. Este es un divertido medidor de ruido de escritorio, dispositivo rave, sistema de advertencia de ruido de taller o similar. Si lo desea, no dude en seguir el diseño de la carcasa de mi componente, pero tenga en cuenta que mi caja no es una forma de nivel de entrada y no explicaré cómo hacerlo aquí. Sin embargo, siéntase libre de ser creativo o intente copiarlo de las imágenes.

Para comenzar este proyecto necesitará:

Adafruit NeoPixels (u otros LED direccionables comparables)

Utilizo anillos LED concéntricos comprados en Amazon.

Amplificador de micrófono

Fuente de alimentación separada (si hay más de 8-10 LED, una batería externa será suficiente)

Arduino Uno

Soldador y soldador

Cable

Pelacables

Algún tipo de carcasa de componentes

Paso 1: familiarícese con Arduino

Familiarízate con Arduino
Familiarízate con Arduino

Si esta es la primera vez que intenta un proyecto con Arduino o cualquier cosa con cableado, le sugiero que consulte los tutoriales a continuación. Es importante aprender a hacer lo básico antes de intentar alterar el código o trabajar con el equipo. Esto permitirá menos errores y también menos lesiones. Si ya se siente cómodo con Arduino y el cableado, no dude en omitirlos.

Mirando a Arduino

Soldadura

Guía NeoPixel

Paso 2: Configuración del cableado

Configuración del cableado
Configuración del cableado
Configuración del cableado
Configuración del cableado
Configuración del cableado
Configuración del cableado
Configuración del cableado
Configuración del cableado

Para configurar el cableado, recomiendo dibujar un diagrama. En los ejemplos a continuación, puede ver cómo conecté mi sistema como referencia. Es complicado en la actualidad, pero es mucho más fácil de entender en papel. Saca el bolígrafo o el lápiz y hazlo.

Para el proceso de configuración de las luces, asegúrese de soldar los cables a la entrada directa, la alimentación y la tierra. Estos cables luego se insertarán en la placa Arduino a 6, 5v y tierra respectivamente. Tenga en cuenta que si tiene luces como la mía, querrá soldar de salida directa a directa entre las secciones de LED. Esto permite que los LED se direccionen en orden numérico, como una tira de LED.

• Advertencia: lea a continuación si tiene más de 8-10 LED conectados entre sí

Al configurar el micrófono, suelde los cables a vcc, gnd y out. Los otros extremos luego se insertarán en 3.3v, gnd y A0 respectivamente.

Suponiendo que todo está bien y todo está adjunto, ahora está listo para el código, excepto si tiene muchos LED. Como se advirtió, esto puede ser problemático, porque la placa Arduino solo puede alimentar un número determinado de luces. Deberá conectar una fuente de alimentación externa, como una batería. Para conectar el paquete de baterías, deberá conectar la energía de las luces y la tierra directamente a la energía del paquete de baterías y a tierra mediante soldadura. El problema aquí es soldar un cable adicional en la conexión a tierra que se conectará a la placa Arduino. Estos elementos deben compartir tierra o, de lo contrario, el LED parpadeará aleatoriamente u otros errores.

Paso 3: el código

¡Felicidades! Ha llegado al siguiente paso emocionante. En este punto, debería tener una configuración genial que, lamentablemente, no hace nada. Emocionante, lo sé. Si está haciendo algo, es posible que esté alucinando o tal vez ya se haya conectado y se esté ejecutando algún código antiguo. Ingresemos el nuevo código. Mi código se adjunta a continuación.

Este código funciona configurando primero los LED llamando a la biblioteca NeoPixel, definiendo las entradas y salidas, indicando el número de LED y configurando el brillo y la frecuencia de muestreo. En el código de configuración, la tira se establece en el brillo y los LED se inicializan y se apagan. La última parte del código es donde suceden todas las cosas elegantes, aquí es donde se analiza el volumen y se miden los picos.

En la pieza de visualización de audio, el micrófono muestrea una frecuencia, se lee y luego se correlaciona con las luces cuando se encuentra dentro de ciertos rangos. Luego, las luces se pueden controlar en grupos y ajustar según se considere oportuno para el color, la frecuencia de actualización y otras cosas divertidas.

A continuación, se muestran algunas formas clave en las que puede modificar el código. En primer lugar, el color se puede cambiar fácilmente. Dentro del código de cada anillo hay una etiqueta que se parece a (i, (0, 0, 0)) aquí es donde se puede modificar el color cambiando los números. Los tres dígitos son para rojo, verde y azul y dictan la cantidad de cada uno. Como puede ver, mi código tiene diferentes valores de color.

En segundo lugar, si desea ajustar el volumen de las cosas antes de que se activen las luces, deberá cambiar el valor al comienzo de cada declaración "si". Parece (<= número), cuanto mayor sea el número, más fuerte debe ser el sonido para activarlo.

Si quieres ponerte elegante, también puedes ajustar cómo se activan las luces. Por ejemplo, puede recodificar para que las luces se desvanezcan en lugar de parpadear, cambiar de color con el tiempo o incluso tener activación de frecuencia. Las opciones son muchas y bastante ilimitadas, si sabe lo que está haciendo.

Paso 4: Interludio de baile de 30 segundos

Si tiene el código en ejecución, entonces ya habrá visto la magia. Hay algo en las luces reactivas al sonido que es muy fascinante. Si no se ha levantado de un salto y ha ido a buscar a alguien para mostrarle lo que acaba de hacer, entonces vaya, estoy seguro de que a otros les interesará.

Paso 5: regreso al negocio

De vuelta a los negocios
De vuelta a los negocios
De vuelta a los negocios
De vuelta a los negocios

Por fin ha llegado el momento de diseñar la carcasa de su electrónica. Siéntase libre de ir tan simple o tan complejo como desee, en realidad solo está limitado por su habilidad con las herramientas. Arriba hay un ejemplo de lo que hice, pero recuerde que la placa Arduino necesita un lugar para ser montada y tiene que haber un agujero o algo para que el micrófono pueda escuchar bien.

Paso 6: Montaje

Montaje
Montaje
Montaje
Montaje

¡Los momentos finales están ahora sobre ti! Averigüe las formas en que desea asegurar sus piezas y hágalo. Pronto tendrá un producto terminado y algo de lo que puede estar orgulloso. Arriba están las imágenes de las formas en que decidí asegurar las piezas.

Paso 7: terminado

Finalizado
Finalizado

¡Felicitaciones de verdad esta vez! Haz una fiesta para celebrar… no, en realidad, haz una fiesta y apaga esto. Tu pieza terminada merece ser mostrada.

Espero que durante este proceso haya aprendido algo sobre cómo codificar, cómo construir y cómo divertirse, porque todos necesitamos divertirnos un poco. Sube cualquier adición o alteración adicional; Me encanta ver lo que otros piensan, especialmente si puedes hacer que esto lea la frecuencia en lugar del volumen. ¡Feliz construcción y realización!

Recomendado: