luces rítmicas led con arduino uno.

Arduino y electrónica, proyectos listos para armar

Arlex

Un gusto presentarme soy, Técnico en sistemas computacionales y arquitectura electrónica, con diplomados en informática, electrónica digital, electrónica análoga, diseño de circuitos electrónicos análogos o digitales, diseño de tarjetas PCB en las modalidades SMD, THT y combinaciones en una capa o multicapas, programador en leguaje CC++ y programador HTML-SCC.

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!!!

¡¡Creando contenido para ti.!!

suscriptores en youtube

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 *

Ads Blocker Image Powered by Code Help Pro
Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.
Hemos detectado que está utilizando extensiones para bloquear anuncios. Por favor, apóyenos desactivando estos bloqueadores de anuncios.
Apoyanos desactivandolo tu bloqueador de anuncios este sitio web es de confianza.

Refresh