Tabla de contenido:

Luz nocturna interactiva SpotLight: 4 pasos
Luz nocturna interactiva SpotLight: 4 pasos

Video: Luz nocturna interactiva SpotLight: 4 pasos

Video: Luz nocturna interactiva SpotLight: 4 pasos
Video: Tutorial Luces Interactivas Unreal Engine - Blueprints 2024, Noviembre
Anonim
Image
Image
Circuitería
Circuitería

SpotLight es una luz nocturna interactiva impulsada por Arduino, que adquiere un lindo factor de forma basado en pug. La luz tiene tres características interactivas:

1) Inserte una moneda en la parte posterior del SpotLight para encender y apagar las luces.

2) Acaricie el SpotLight para que las luces se vuelvan de un suave color azul.

3) Habla con el centro de atención. Un ruido de tono más alto y no amenazante hará que sus ojos se pongan verdes. Un gruñido bajo los hará enrojecer.

Suministros

1. Placa Arduino. En este proyecto estoy usando el Uno.

2. Dos leds RGB (https://www.adafruit.com/product/159)

3. Un fotorresistor (https://www.adafruit.com/product/161)

4. Un micrófono (https://www.adafruit.com/product/1713)

5. Resistencias: (6) resistencias de 2,2 kΩ, (2) resistencias de 1,5 kΩ

6. Un caso. Encontré la alcancía Pug (¿Puggy Bank?) En un ejército de salvación. ¡Sea creativo y encuentre su propio estuche único para hacer suya esta creación!

Paso 1: Circuito

Este es el diagrama de circuitos. Los componentes principales son los siguientes:

Aporte

1) Micrófono: parte inferior izquierda de la imagen, utilizado para escuchar frecuencias de audio.

2) Fotocélula (arriba en el medio a la izquierda): se usa para detectar si está acariciando al perro

3) Interruptor de encendido / apagado. Esto se muestra como un botón en el diagrama (arriba a la izquierda), pero usamos papel de aluminio en el proyecto final para crear un circuito abierto que se puede cerrar con una moneda. Esto es efectivamente lo mismo que un botón que cierra el circuito cuando se presiona hacia abajo.

Producción

Dos leds RGB, con idéntico cableado.

Paso 2: Código

Código
Código

El código fuente de este proyecto está disponible aquí:

github.com/mathisonian/spot-light-nightlig…

Asegúrese de que los pines que está utilizando en su arduino coincidan correctamente con los pines utilizados en el código. Dependiendo de cómo haya conectado las cosas, es posible que deba cambiar estos valores:

github.com/mathisonian/spot-light-nightlig…

Este código utiliza una Transformada Rápida de Fourier (FFT) para convertir la forma de onda de audio que recibe el micrófono en un espectro de frecuencia. Esto nos permite escuchar frecuencias y cambiar el color de los LED en función de eso. El código está configurado para encender las luces rojas cuando el extremo inferior del espectro de frecuencia es dominante y verde cuando es el extremo superior. ¡Intente jugar con estos parámetros y vea lo que puede hacer!

Paso 3: el caso

El caso
El caso
El caso
El caso

Lo primero: ¡búsquese un caso!

Este perro vino del ejército de salvación, pero estoy seguro de que puedes encontrar otros objetos interesantes para convertir en una luz de noche. Dado que el perro es hueco, nos permite colocar los componentes electrónicos directamente dentro del cuerpo.

Usé un taladro para hacer agujeros en los ojos del perro y uno pequeño detrás de la oreja izquierda para colocarlo en la fotocélula. También hice un todo detrás de la oreja derecha para que el micrófono pudiera captar mejor los sonidos; el micrófono está montado dentro de la cabeza cerca de ese orificio. Use pegamento caliente para fijar esos componentes en su lugar.

Para crear la operación de monedas, conecte los cables que se muestran en el esquema como conectados a un botón y, en su lugar, conecte cada lado a franjas separadas de papel de aluminio. Coloque los dos trozos de papel de aluminio lo suficientemente separados para que una moneda (por ejemplo, un cuarto) pueda tocarlos a ambos simultáneamente, cerrando el circuito.

Paso 4: disfruta

Disfrutar
Disfrutar
Disfrutar
Disfrutar

¡Diviértete con tu nueva creación! Si tiene algún problema para seguir estas instrucciones, no dude en dejar un problema en el repositorio de GitHub o etiquetarme en twitter @mathisonian.

Recomendado: