Seleccionar página

luces rítmicas led con arduino uno.

Arduino y electrónica, proyectos listos para armar

arlex

Tecnólogo en sistemas y electrónica, con diplomados en informática, electrónica digital, análoga, diseño de tarjetas PCB multicapas y programación arduino.

29/06/2019

proyecto de luces rítmicas led con arduino uno

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 en 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 codigo 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); 
} 
}
si les gusta este post compártelo en tus redes sociales mediante los iconos diseñados para tal fin.
les deseo muchos éxitos en este proyecto de  luces rítmicas led con arduino!!!
  •  
  •  
  •  
  • 2
  •  
  •  

¡¡Somos una comunidad en crecimiento.!!

suscriptores

Video tutorial en actual estreno.!!

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 *