Weihnachtsprojekt - Lichterkette ansteuern

La Navidad está llegando lentamente a su fin. Uno es feliz, el otro está un poco triste de que ya ha terminado.

Ahora las luces de hadas se vuelven a empaquetar y desaparecen en el ático. Aquí te presentamos un pequeño proyecto sobre cómo puedes proxeneta pequeñas luces de hadas.

Tomamos una pequeña cadena de luces alimentadas por batería. Utilizo uno con 100 LED de baja potencia en versión RGBW (rojo, verde, azul, blanco). Por defecto, esta cadena de luces es alimentada por 3 baterías y todos los colores se iluminan al mismo tiempo.

Ahora vamos a usar un Arduino Uno (Llega aquí con nosotros) en lugar del compartimiento de la batería.

 

Para que podamos crear diferentes efectos, separamos la cadena de luces en la línea de suministro para:

Esto significa que tenemos 4 hilos LED individuales a nuestra disposición. Desafortunadamente, debido a la construcción de las luces de hadas, los colores individuales no están disponibles para mí, pero los 4 colores al mismo tiempo.

Lo que tenemos que tener en cuenta es la resistencia en el interruptor en el compartimiento de la batería:

En este caso, es una resistencia de 2,8 x (rojo, gris, oro, oro).

Para que la cadena de luces no se opera sin resistencia, simplemente he probado diferentes tamaños de resistencias (de grandes a pequeños), y estoy satisfecho con el brillo con una resistencia de 10 x.

Para evitar tener que soldar la cadena de luces directamente, utilizamos una barra de cabecera de pasador y un tablero de rejilla de agujero residual. En la línea de tierra hemos engarzado un pinheader directamente.

Esto hace que sea fácil poner la cadena de luces en el Arduino.

Ya hemos terminado con el hardware y escribir nuestro programa, que por supuesto se puede adaptar y optimizar de acuerdo a sus propias necesidades. Deja tus efectos en los comentars.

 

 

Vacío Configuración() {   pinMode(7, Salida);   pinMode(6, Salida);   pinMode(5, Salida);   pinMode(4, Salida);
}

Vacío cadena de luz( Bool Un, Bool B, Bool C, Bool D) {   digitalWrite(7, Un);   digitalWrite(6, B);   digitalWrite(5, C);   digitalWrite(4, D);   Retraso(Aleatorio(100,300));
}

Vacío Bucle() {
 cadena de luz (Alto,Alto,Alto,Alto);
 cadena de luz (Alto,Alto,Alto,Bajo);
 cadena de luz (Alto,Alto,Bajo,Alto);
 cadena de luz (Alto,Alto,Bajo,Bajo);
 cadena de luz (Alto,Bajo,Alto,Alto);
 cadena de luz (Alto,Bajo,Alto,Bajo);
 cadena de luz (Alto,Bajo,Bajo,Alto);
 cadena de luz (Alto,Bajo,Bajo,Bajo);
 cadena de luz (Bajo,Alto,Alto,Alto);
 cadena de luz (Bajo,Alto,Alto,Bajo);
 cadena de luz (Bajo,Alto,Bajo,Alto);
 cadena de luz (Bajo,Alto,Bajo,Bajo);
 cadena de luz (Bajo,Bajo,Alto,Alto);
 cadena de luz (Bajo,Bajo,Alto,Bajo);
 cadena de luz (Bajo,Bajo,Bajo,Alto);
 cadena (LOW,LOW,LOW,LOW);
 cadena de luz (Alto,Bajo,Bajo,Bajo);
 cadena de luz (Bajo,Alto,Bajo,Bajo);
 cadena de luz (Bajo,Bajo,Alto,Bajo);
 cadena de luz (Bajo,Bajo,Bajo,Alto);
}

 

Esto es lo que parece todo hecho con un banco de energía:

 

Le deseamos una feliz Navidad y un buen comienzo para 2019!

Para arduinoEspecialidades

Deja un comentario

Todos los comentarios son moderados antes de ser publicados

Artículos de blog

  1. Ahora instalamos el esp32 a través de la administración.
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. Transporte Aéreo - programación de ESP mediante redes locales inalámbricas