Tabla de contenido:

Lámpara LED animada Arduino de pared polvorienta con efecto de luz: 11 pasos (con imágenes)
Lámpara LED animada Arduino de pared polvorienta con efecto de luz: 11 pasos (con imágenes)

Video: Lámpara LED animada Arduino de pared polvorienta con efecto de luz: 11 pasos (con imágenes)

Video: Lámpara LED animada Arduino de pared polvorienta con efecto de luz: 11 pasos (con imágenes)
Video: COMO HACER UN ESPEJO INFINITO CON TIRA LED RGB!! 2024, Mes de julio
Anonim
Image
Image

Por AlF2 Siga más por el autor:

Lámpara LED decorativa de sonido reactivo (Arduino)
Lámpara LED decorativa de sonido reactivo (Arduino)

Acabo de tener un bebé y después de arreglar su dormitorio, necesitaba una luz en la pared. Como amo mucho el LED, decidí crear algo.

También me gusta el avión en general, así que por qué no poner un avión de un dibujo animado en la pared, aquí como empieza y como lo hice.

Espero que te guste tanto como a mí:)

Las especificaciones que imagino eran tener una forma iluminada desde atrás, con 4 potenciómetros:

  • 1 para configurar el brillo ROJO,
  • 1 para el VERDE,
  • 1 para el AZUL,
  • y el último para poder configurar el brillo general. Por supuesto, puede cambiar el brillo con cada uno de los otros 3 potars, pero es más práctico tener uno general.

Luego me gusta el interruptor del botón LED redondo, así que puse 3

  • 1 (azul con logotipo de encendido) para encender / apagar la luz,
  • el segundo (naranja) para cambiar el efecto ON / OFF (y veremos más adelante que podemos cambiar el efecto),
  • y el último (blanco) es para encender / apagar el sonido (sí, también quería agregar un módulo de sonido, para el efecto del motor;)).

Luego, un pequeño OLED mostrará la temperatura y la humedad, además de algunos mensajes.

Paso 1: Lista de materiales

Lista de material que utilizo

  • pegatina
  • Dibond 176 * 65 tienda local
  • Botón de encendido 5v
  • Alimentación alim 5v 5Ah
  • oled display https://fr.aliexpress.com/item/Metal-push-button-… pero no es un controlador SSD1306 estándar, así que creo que es mejor poner uno estándar en su lugar (pero necesitas cambiar un poco el código Arduino)
  • Botón * 3
  • 5 potar
  • Mega 2560
  • Altavoz MP3
  • DHT22

Total alrededor de 115 € (el más caro es el Dibond 54 €. Probablemente pueda ser reemplazado por formica u otras cosas, pero debe ser rígido y no deformarse con el tiempo. Sobre todo para las alas que son delgadas.

Paso 2: el dibujo

El dibujo
El dibujo
El dibujo
El dibujo
El dibujo
El dibujo

Ahora soy un cajón, así que busqué una pegatina de Dusty Crophopper que pueda usar para eso. Con suerte, puede encontrar muchos tamaños y modelos diferentes en Internet, y encontré uno agradable en eBay, con una dimensión (o al menos si es lo que está escrito en la especificación) 102 * 46 cm.

Cuando lo recibí tuve la sorpresa de que está cortado en varias partes, y después de ensamblarlo, la dimensión final fue de 174 * 61 cm, bastante grande pero estaba bien en mi pared, así que vamos a por ello.

Originalmente quería pegarlo en madera, como mediana, pero con ese tamaño finalmente compré un Dibond, que es un aluminio muy fino y plástico de unos 3 mm de grosor. Es muy rígido, no se deformará con el tiempo supongo pero no es barato.

Lo pegué y lo corté con una sierra circular y una sierra de calar. Quería acercarme mucho al palo, pero finalmente me quedé algo de margen porque las herramientas estaban rayando mal las pegatinas y era muy difícil limpiar algo.

Algunos enviando en el borde después, el resultado no es malo.

La mala sorpresa fue la pala superior de la hélice que no alcanzó el tamaño escrito, tuve que agregar un trozo de material: ((puedes ver que la posición de la hélice no está en la guía del usuario y en la pegatina en la misma posición)

Paso 3: agregar luz

Añadiendo luz
Añadiendo luz
Añadiendo luz
Añadiendo luz
Añadiendo luz
Añadiendo luz

La tira de LED NO es un RGB estándar, sino un tipo RGB ws2812 direccionable. Cada LED se puede pilotar individualmente.

La idea era tener una luz circular detrás, y hacer un efecto de giro de hélice, así que corté un trozo de madera que pegué (con pegamento fuerte), le agregué 2 tornillos porque la cama de mi hijo quedará abajo y me pongo No quiero que caiga sobre él si el pegamento falla a tiempo.

Y luego simplemente pegué la tira de LED con pegamento caliente, porque el pegamento de la tira de LED no es suficiente.

Después de algunas pruebas, decidí agregar una tira de LED detrás de cada ala.

En las 2 alas de Dusty, tienes las 2 luces de aterrizaje, e hice un agujero para que pasara algo de luz a través de esos agujeros, más uno en cada punta para la luz de posición (rojo / verde)

Paso 4: Pequeña pantalla OLED

Pequeña pantalla OLED
Pequeña pantalla OLED
Pequeña pantalla OLED
Pequeña pantalla OLED
Pequeña pantalla OLED
Pequeña pantalla OLED

Me pregunto si agregaré una pantalla de temperatura, así que agregué una pequeña pantalla OLED y decido colocarla dentro de una de las ruedas.

Hacer un buen agujero no es sencillo, y protegí la pegatina con un poco de adhesivo. Ojalá tenga una Dremel, con una herramienta específica que me ayude mucho. El OLED es simplemente pegamento caliente detrás. El resultado no es perfecto pero será suficiente.

Paso 5: Panel de control

Image
Image
Panel de control
Panel de control
Panel de control
Panel de control

El panel de control es solo una pieza de Dibond, pegada perpendicularmente y en la parte inferior detrás de la lámpara.

Está pegado con 2 pequeños refuerzos, y el potar solo pasa un poco cuando se mira de frente a la parte frontal.

Los 2 botones de sonido y efecto se colocan entre el potar. Los colores del interruptor LED son diferentes. Blanco para el efecto, naranja para el sonido. Cuando la función está encendida, el LED está encendido y el LED está apagado cuando la función está apagada. Cuando está encendido hay un pequeño efecto de respiración (el brillo del LED varía)

El interruptor general está en la segunda rueda. El LED está ENCENDIDO (con efecto de respiración también) cuando el ENCENDIDO está APAGADO para encontrar el botón en la oscuridad. Cuando la energía está encendida, el LED está apagado. La temperatura se muestra incluso cuando la energía está apagada. En el dormitorio hay un interruptor general para la luz, por lo que puedo apagarlo por completo. Tenga en cuenta que es un botón lógico administrado por código Arduino. No es un interruptor físico que enciende / apaga la electricidad.

Tenga en cuenta que los potar están soldados directamente en el escudo de Arduino, pero para el interruptor utilizo un conector (tipo de modelo R / C) para poder montar / desmontar entonces. De hecho, los potar se montan desde atrás, pero cambian desde el frente, por lo que deben desconectarse.

El sensor DHT22 (temperatura / humedad), se coloca en la parte inferior, detrás de un volante, esta posición debe estar alejada del adaptador de corriente y del LED que puede generar mucho calor. Se adjunta con un rasguño.

Puedes ver en el último video que tengo un problema de retraso, el efecto se congela regularmente y creo que es cuando Arduino recupera los valores de temperatura y humedad.

Paso 6: Arduino Shield

Escudo Arduino
Escudo Arduino
Escudo Arduino
Escudo Arduino
Escudo Arduino
Escudo Arduino

Hay mucho cable para conectar al arduino, usé un prototipo de escudo, pero el que tiene línea y no el punto. Es muy factible, incluso si es menos fácil de encontrar.

Puede soldar un pin estándar de 2,54 mm y solo donde sea necesario. Los pines Arduino que no se utilizan no están conectados.

Luego suelda todos los cables al pin correcto. Creas tu propio escudo fácilmente.

Para obtener el cable, utilicé un euroconector antiguo (no sur de la traducción "péritel" en francés)

El escudo está rayado por detrás en el medio de la lámpara.

Paso 7: Conexión

Conexión
Conexión
Conexión
Conexión

Lo siento, no hice el esquema, pero creo que es tan sencillo conectar el cable siguiendo la atribución del pin.

Después de soldar todo, hay muchos cables.

Paso 8: Poder

Poder
Poder

Las tiras de LED son muy codiciosas, y necesitas un 5v 10 Ah al menos para alimentarlas.

Al principio solo estaba el LED central y yo uso un 5ah, cuando agregué la tira de 2 LED en el ala cambié a 10 Ah.

Lo que está bien, es que los LED direccionables son de 5v, igual que Arduino, por lo que es fácil de conectar a la misma fuente.

Paso 9: Módulo de sonido

Módulo de sonido
Módulo de sonido
Módulo de sonido
Módulo de sonido
Módulo de sonido
Módulo de sonido

Encontré este pequeño módulo, que es muy sencillo de conectar y se entrega con un altavoz.

Algo raro y bueno, es que te envían un enlace donde puedes descargar código de muestra más documentación, y luego de cargar el código de prueba, más un poco de sonido de prueba MP3, funcionó al primer intento, lo cual fue una buena sorpresa:)

Necesita una tarjeta micro SD para guardar sus archivos MP3. El más pequeño que encontrará será mucho más grande de lo necesario, Mis 4 archivos son solo 12mb, sí mega;)

Entonces, ¿para qué? Me pareció divertido agregar el sonido de la hélice al efecto de la hélice. Entonces agregué este módulo. En el código, cuando cambie el efecto, tendrá un sonido diferente (MP3).

Hay 4 efectos, por lo que 4 archivos mp3 con el nombre 001 a 004 en la carpeta 01.

El altavoz está pegado en caliente sobre una pieza de Dibond, que se atornilla al anillo de madera.

Con suerte, un interruptor de sonido permitirá cortar el sonido.

Me pregunto si puedo agregar un potenciómetro para establecer el nivel de sonido, pero no lo hice. Creo que reutilizaré uno de los potenciómetros para configurar el sonido durante unos segundos después de encender el sonido (no hay más conexión para agregar, solo una línea de código) pero aún no lo hago.

El más atento de ustedes probablemente haya notado que el sonido es un motor de pistón y no un turbopropulsor, es porque el turbopropulsor es realmente horrible en el altavoz pequeño y qué mejor que el sonido de un motor de la Segunda Guerra Mundial;)

Para el efecto Francia, es obvio poner la Marsellesa.

Para la ola, un sonido zen con el sonido de las olas del océano, y para el arcoíris, un sonido muy dinámico (Pulp fiction).

Por cuestiones legales no puedo dar los archivos MP3, lo siento.

Paso 10: Función de codificación y adición

Función de codificación y suma
Función de codificación y suma

Después de conectar todo y hacer algunas pruebas, me pregunto si puedo cambiar el brillo del botón LED, así que cambié el cable LED a la entrada PWM en Arduino, y luego hice un pequeño efecto de respiración. No es realmente necesario, pero es divertido de hacer.

Originalmente, planeé tener solo 1 efecto, que simula la rotación de la hélice. Finalmente agregué algunos efectos más, luego usé el interruptor de efecto (originalmente solo ENCENDIDO / APAGADO) con un clic para seleccionar el efecto, y una pulsación larga para apagar el efecto.

Con más efecto, y como tengo una pequeña pantalla, ¿por qué no mostrar en la pantalla cuándo se presiona un botón y qué efecto se selecciona?

Paso 11: ¿Evolución?

Image
Image

Me tomó tiempo hacerlo, y durante la construcción, agregué alguna función, pero siempre hay mucho margen de mejora.

Me gusta el efecto de hélice, pero el otro efecto es demasiado simple, realmente necesito hacer algo mejor y más agradable.

Necesito solucionar el problema congelado si es posible.

El módulo de sonido no es realmente necesario, finalmente es una lámpara …

El cable USB se deja en su lugar y es de fácil acceso, por lo que es fácil realizar cualquier actualización necesaria.

Algunas ideas:

  • Un sensor de luz podría ser interesante para ajustar automáticamente el brillo al brillo de la habitación.
  • Un sensor PIR para encender / apagar automáticamente cuando llega alguien.
  • Agregar un reloj
  • posición reactiva (ver video), me gusta el efecto pero no encontré cómo adaptarme a la lámpara Dusty
  • ajuste del nivel de sonido
  • Muestre el nivel RGB de cada color en el OLED (Editar 2017-12-07: la idea fue buena, lo hice ayer, actualizaré el código después de probar durante unos días)

Gracias por leer.

Recomendado: