Tabla de contenido:

Arduino Light Theremin en tu casa: 8 pasos
Arduino Light Theremin en tu casa: 8 pasos

Video: Arduino Light Theremin en tu casa: 8 pasos

Video: Arduino Light Theremin en tu casa: 8 pasos
Video: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, Noviembre
Anonim
Arduino Light Theremin en tu casa
Arduino Light Theremin en tu casa

Rehaciendo Arduino Light Theremin de

Un theremin es un dispositivo de música electrónica que puede detectar la posición de las manos de un intérprete y crear sonidos musicales sin que el intérprete toque el dispositivo. Para nuestro theremin ligero, vamos a adaptar este concepto y crear un theremin que controle el color en lugar de la música.

Arduino

Computadora

LED

Fotorresistencia

Resistencias

Caja

Paso 1: ¡Prepárate para iluminar

Comencemos por sacar 7 LED de nuestro kit. Puede agregar más si lo desea, solo asegúrese de agregar una resistencia adicional y un cable a un pin Arduino abierto. Tenga en cuenta que el Arduino no puede suministrar mucha energía, por lo que en cierto punto, agregar más LED los hace todos más tenues.

Cable de tierra / agregar LED

Comience agregando un cable entre el riel de tierra (negativo "-") de la placa de pruebas y el pin GND del Arduino. Esto asegura que todos los componentes del Arduino y la placa de pruebas ahora compartan un terreno común y puedan hacer un circuito completo. A continuación, conecte la pata corta (tierra) del LED en el riel de tierra (negativo) de la placa de pruebas

Agregar resistencias y cables

Vas a necesitar 7 resistencias, he elegido usar el de 82 ohmios (gris, rojo, negro), porque los LED serán lo suficientemente brillantes como para ver pero no consumir mucha energía del Arduino.

Paso 2: circuito fotorresistor

Para hacer el circuito de fotorresistencia, nuevamente vamos a crear un divisor de voltaje. Coge tu fotorresistencia y una resistencia de 82 ohmios (gris, rojo, negro). Coloque una pata del fotorresistor en el riel de tierra de la placa de pruebas y la otra pata en cualquier fila de la placa de pruebas.

A continuación, agregue un cable de la salida de 5V en el Arduino a una fila diferente en su tablero y haga que la resistencia de 10K Ohm puentee la fila de potencia de 5V y la fila de fotoresistores.

Finalmente, ahora que hemos hecho un divisor de voltaje, necesitamos llevar la señal del divisor al Arduino, así que tome otro cable y conecte un extremo al fotorresistor y la fila del resistor de 10K y el otro extremo a A0 (pin analógico 0) en el Arduino.

Paso 3: Codificación de la parte 1

Codificación de la parte 1
Codificación de la parte 1
Codificación de la parte 1
Codificación de la parte 1

¡Mi código está aquí!

Para codificar el theremin de luz, vamos a ampliar la lección anterior sobre sensores analógicos y dar un paso más al hacer que un sensor active varias acciones de LED. Primero, descargue el LED.ino adjunto y ábralo en el IDE de Arduino. Para comenzar, necesitamos inicializar los 7 LED. Mantuve las convenciones de nomenclatura bastante estándar aquí, pero puede etiquetar los LED de acuerdo con la convención que prefiera.

Ahora que cada LED tiene un nombre, debemos configurar nuestras entradas y salidas

Tenga en cuenta que también estamos iniciando una conexión de puerto serie para poder calibrar el dispositivo más adelante. El valor 9600 es la velocidad a la que la computadora y Arduino se comunican entre sí. Esto se llama Velocidad en baudios, y puede leer más al respecto en la sección de recursos adicionales.

Paso 4: Codificación de la parte 2

Codificación de la parte 2
Codificación de la parte 2

Partiendo de nuestro código de sensor analógico, vamos a utilizar la misma función de LED, pero necesitamos ampliarla un poco para poder acomodarnos a la mayor cantidad de LED. Para hacer esto, queremos aumentar el número de parámetros de función y asegurarnos de activar los pines adicionales.

En esta función de estado de LED, tenemos los parámetros w1, w2, w3, w4, w5, w5, w6 y w7. Ajústelos a ALTO o BAJO en el bucle principal con el encendido o apagado de estos LED.

Paso 5: Codificación de la parte 3

Codificación de la parte 3
Codificación de la parte 3

Vayamos al meollo real de este código y profundicemos en el ciclo principal. Sabemos que queremos que se enciendan diferentes LED de acuerdo con la distancia entre su mano y el sensor. Esto significa que deberían encenderse más LED cuando menos luz llegue al sensor (mientras su mano lo cubre). Como vimos en lecciones anteriores, el valor de ADC del circuito de fotorresistencia aumenta con una disminución de la luz, por lo que queremos estructurar nuestro código de manera que la luz encienda más LED a medida que aumenta el valor de ADC.

¡Vaya, eso fue un truco de cerebro! Echemos un vistazo al código para ayudarnos a comprender lo que necesitamos.

Ahhhh, ahora esto tiene más sentido. Constantemente estamos comprobando el valor del photoPin y luego encendemos más y más LED cuanto mayor es ese valor. Como verá en el video en el siguiente paso, estos valores predeterminados funcionaron bastante bien para mí con la luz ambiental en la habitación, pero es posible que tenga que jugar con estos valores un poco para que reaccionen a la distancia de su mano. de la forma que quieras.

Paso 6: Prueba de la tabla de pan

Carguemos el código en Arduino y juguemos con nuestro nuevo Theremin.

Paso 7: Fabricación de la carcasa de Theremin / pieza de cableado de Theremin

El cuerpo principal del theremin es una caja de papel. Luego procedí a cortar 7 hendiduras, las separé, con un cuchillo y una tijera. Luego pruebo el ajuste de los LED.

Conecte su cable original con otro para que sea lo suficientemente largo como para enchufarlo en el orificio que acaba de hacer.

Paso 8: Light Theremin

Ahora que está todo conectado, probemos nuestro nuevo Light Theremin:)

Recomendado: