luces rítmicas led.

luces rítmicas led.

Arlex

Diseñador de tarjetas Pcb en las modalidades SMD, THT y combinaciones en una capa o dos capas, Diseñador de circuitos electrónicos análogos o digitales, Programador en sistemas computacionales y arquitectura electrónica, con diplomados en informática, electrónica digital, electrónica análoga, programador en lenguaje CC++ y programador HTML-SCC.

29/06/2019

proyecto de luces rítmicas led

este proyecto pretende crear un efecto de luces rítmicas, este código puede ser modificado según sean sus necesidades y aqui les dejo las bases de su funcionamiento, así como el diagrama y código para que lo descarguen y lo programen a su gusto.

los materiales que se usaron fueron los siguientes:

1-arduino uno
8-led de colores
8-resistencias de 220 R
1-protoboard
cables arduino macho hembra
1-fuente de alimentación de 5 voltios suichada


el código el cual adjunto puede ser modificado a sus necesidades, ya que los valores aquí indicados fueron para este fin, el costo de este proyecto no supera los 12 dólares, por lo que lo hace económico.



luces ritmicas con led

Los pines de salida digitales del 2 al 9 son las salidas de saturación para los led, en el circuito están las resistencias para controlar la intensidad de los led por lo que ustedes deberán colocarla entre la salida de cada pin y el pin del led,

como se muestra en el diagrama esquemático, esta resistencia es de 120 ohmios a 1/4 de vatios, y será la encargada de regular la intensidad de los diodos led, para que no se fundan.

Este proyecto funciona en cualquier tarjeta Arduino, con ello me refiero a que es igual si usa un Arduino nano, un Arduino uno o un Arduino mega, ya que la configuración de pines es la misma.

Dando continuidad con el proyecto, les dejo el código, el cual lo pueden copiar y subirlo a Arduino para que lo compilen y finalmente lo suban a la tarjeta Arduino.

 En esta sección está el código de las luces rítmicas led con Arduino.

int tiempo = 90; 
int led1 = 2; 
int led2 = 3; 
int led3 = 4; 
int led4 = 5; 
int led5 = 6; 
int led6 = 7; 
int led7 = 8; 
int led8 = 9; 
void setup() 
{ 
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT); 
pinMode(led3, OUTPUT); 
pinMode(led4, OUTPUT); 
pinMode(led5, OUTPUT); 
pinMode(led6, OUTPUT); 
pinMode(led7, OUTPUT); 
pinMode(led8, OUTPUT); 
} 
void loop() 
{ 
for(byte s1 = 0; s1 < 12; s1++) 
digitalWrite(led1, HIGH); 
delay(tiempo); 
digitalWrite(led1, LOW); 
digitalWrite(led2, HIGH); 
delay(tiempo); 
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH); 
delay(tiempo); 
digitalWrite(led3, LOW); 
digitalWrite(led4, HIGH); 
delay(tiempo);
digitalWrite(led4, LOW); 
digitalWrite(led5, HIGH);
delay(tiempo);
digitalWrite(led5, LOW); 
digitalWrite(led6, HIGH); 
delay(tiempo); 
digitalWrite(led6, LOW);
digitalWrite(led7, HIGH); 
delay(tiempo);
digitalWrite(led7, LOW);
digitalWrite(led8, HIGH); 
delay(tiempo);
digitalWrite(led8, LOW); 
} 
for( byte s2 = 0; s2 < 12; s2++) 
{ 
digitalWrite(led8, HIGH);
delay(tiempo);
digitalWrite(led8, LOW);
digitalWrite(led7, HIGH);
delay(tiempo); 
digitalWrite(led7, LOW);
digitalWrite(led6, HIGH); 
delay(tiempo); 
digitalWrite(led6, LOW); 
digitalWrite(led5, HIGH); 
delay(tiempo); 
digitalWrite(led5, LOW); 
digitalWrite(led4, HIGH); 
delay(tiempo); 
digitalWrite(led4, LOW); 
digitalWrite(led3, HIGH); 
delay(tiempo); 
digitalWrite(led3, LOW); 
digitalWrite(led2, HIGH);
delay(tiempo);
digitalWrite(led2, LOW); 
digitalWrite(led1, HIGH); 
delay(tiempo); 
digitalWrite(led1, LOW); 
} 
for( byte s3 = 0; s3 < 12; s3++) 
{ 
digitalWrite(led1, HIGH); 
delay(tiempo); 
digitalWrite(led1, LOW); 
digitalWrite(led2, HIGH); 
delay(tiempo); 
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH); 
delay(tiempo); 
digitalWrite(led3, LOW); 
digitalWrite(led4, HIGH); 
delay(tiempo);
digitalWrite(led4, LOW); 
digitalWrite(led5, HIGH);
delay(tiempo); 
digitalWrite(led5, LOW); 
digitalWrite(led6, HIGH);
delay(tiempo); 
digitalWrite(led6, LOW);
digitalWrite(led7, HIGH); 
delay(tiempo); 
digitalWrite(led7, LOW); 
digitalWrite(led8, HIGH); 
delay(tiempo); 
digitalWrite(led8, LOW); 
digitalWrite(led7, HIGH);
delay(tiempo); 
digitalWrite(led7, LOW); 
digitalWrite(led6, HIGH); 
delay(tiempo); 
digitalWrite(led6, LOW); 
digitalWrite(led5, HIGH); 
delay(tiempo);
digitalWrite(led5, LOW); 
digitalWrite(led4, HIGH); 
delay(tiempo); 
digitalWrite(led4, LOW); 
digitalWrite(led3, HIGH);
delay(tiempo);
digitalWrite(led3, LOW); 
digitalWrite(led2, HIGH); 
delay(tiempo); 
digitalWrite(led2, LOW); 
}
for( byte s4 = 0; s4 < 12; s4++) 
{ 
digitalWrite(led1, HIGH); 
digitalWrite(led2, HIGH); 
digitalWrite(led3, HIGH); 
digitalWrite(led4, HIGH); 
delay(100);
digitalWrite(led1, LOW); 
digitalWrite(led2, LOW); 
digitalWrite(led3, LOW); 
digitalWrite(led4, LOW); 
delay(100); 
digitalWrite(led1, HIGH); 
digitalWrite(led2, HIGH); 
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH); 
delay(100); 
digitalWrite(led1, LOW); 
digitalWrite(led2, LOW); 
digitalWrite(led3, LOW); 
digitalWrite(led4, LOW); 
delay(100); 
digitalWrite(led1, HIGH); 
digitalWrite(led2, HIGH); 
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
delay(100); &nbsp;
digitalWrite(led1, LOW);
digitalWrite(led2, LOW); 
digitalWrite(led3, LOW); 
digitalWrite(led4, LOW); 
delay(100); 
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH); 
digitalWrite(led7, HIGH); 
digitalWrite(led8, HIGH); 
delay(100); 
digitalWrite(led5, LOW); 
digitalWrite(led6, LOW); 
digitalWrite(led7, LOW);
digitalWrite(led8, LOW); 
delay(100); 
digitalWrite(led5, HIGH); 
digitalWrite(led6, HIGH); 
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH); 
delay(100);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW); 
digitalWrite(led7, LOW); 
digitalWrite(led8, LOW);
delay(100); 
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH); 
digitalWrite(led7, HIGH); 
digitalWrite(led8, HIGH); 
delay(100); 
digitalWrite(led5, LOW); 
digitalWrite(led6, LOW); 
digitalWrite(led7, LOW); 
digitalWrite(led8, LOW);
&nbsp;delay(100); 
}
for( byte s5 = 0; s5 < 12; s5++) 
{
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH); 
digitalWrite(led3, HIGH); 
digitalWrite(led4, HIGH);
delay(500); 
digitalWrite(led1, LOW); 
digitalWrite(led2, LOW); 
digitalWrite(led3, LOW); 
digitalWrite(led4, LOW); 
digitalWrite(led5, HIGH); 
digitalWrite(led6, HIGH); 
digitalWrite(led7, HIGH); 
digitalWrite(led8, HIGH); 
delay(500); 
digitalWrite(led5, LOW); 
digitalWrite(led6, LOW); 
digitalWrite(led7, LOW); 
digitalWrite(led8, LOW); 
} 
for( byte s6 = 0; s6 < 20; s6++) 
{ 
digitalWrite(led1, HIGH); 
digitalWrite(led8, HIGH);
delay(150);
digitalWrite(led1, LOW); 
digitalWrite(led8, LOW); 
digitalWrite(led2, HIGH); 
digitalWrite(led7, HIGH);
delay(150);
digitalWrite(led2, LOW); 
digitalWrite(led7, LOW); 
digitalWrite(led3, HIGH);
digitalWrite(led6, HIGH); 
delay(150); 
digitalWrite(led3, LOW); 
digitalWrite(led6, LOW); 
digitalWrite(led4, HIGH); 
digitalWrite(led5, HIGH); 
delay(150);
digitalWrite(led4, LOW); 
digitalWrite(led5, LOW); 
}
for( byte s7 = 0; s7 < 20; s7++) 
{
digitalWrite(led4, HIGH); 
digitalWrite(led5, HIGH); 
delay(150);
digitalWrite(led4, LOW); 
digitalWrite(led5, LOW); 
digitalWrite(led3, HIGH); 
digitalWrite(led6, HIGH); 
delay(150); &nbsp;&nbsp;
digitalWrite(led3, LOW);
digitalWrite(led6, LOW); 
digitalWrite(led2, HIGH); 
digitalWrite(led7, HIGH); 
delay(150);
digitalWrite(led2, LOW); 
digitalWrite(led7, LOW);
digitalWrite(led1, HIGH); 
digitalWrite(led8, HIGH); 
delay(150); 
digitalWrite(led1, LOW);
digitalWrite(led8, LOW); 
}
for( byte s8 = 0; s8 < 20; s8++) 
{ 
digitalWrite(led1, HIGH); 
digitalWrite(led8, HIGH); 
delay(150); 
digitalWrite(led1, LOW);
digitalWrite(led8, LOW);
digitalWrite(led2, HIGH); 
digitalWrite(led7, HIGH); 
delay(150); 
digitalWrite(led2, LOW); 
digitalWrite(led7, LOW); 
digitalWrite(led3, HIGH);
digitalWrite(led6, HIGH); 
delay(150); 
digitalWrite(led3, LOW); 
digitalWrite(led6, LOW); 
digitalWrite(led4, HIGH); 
digitalWrite(led5, HIGH); 
delay(150); 
digitalWrite(led4, LOW); 
digitalWrite(led5, LOW);
digitalWrite(led3, HIGH); 
digitalWrite(led6, HIGH);
delay(150); 
digitalWrite(led3, LOW); 
digitalWrite(led6, LOW); 
digitalWrite(led2, HIGH); 
digitalWrite(led7, HIGH); 
delay(150); 
digitalWrite(led2, LOW); 
digitalWrite(led7, LOW); 
} 
}
¡Les deseo muchos éxitos en este proyecto de luces rítmicas led con Arduino!!!
Te gusta el articulo? compártelo en tus redes!!!

Quizás también te interese leer…

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *