Hola a todos hoy traigo una nueva creación una una pcb basada en arduino para el control de tira de leds rgb de 12 v
en esta imagen vemos el proyecto de alguien que sirve para controlar la tira led rgb el problema es que tienes que alimentar el arduino con el pc. o con cinco voltios así que como tengo que hacer una especie de rótulo que cambie de color me decidí hacer la pcb y hacerla libre .
en este cambio le puse un regulador de voltaje 7805 y dos condensadores para alimentar al arduino
unos detalles de la pcb
detalles esquemático
Código para arduino
en esta imagen vemos el proyecto de alguien que sirve para controlar la tira led rgb el problema es que tienes que alimentar el arduino con el pc. o con cinco voltios así que como tengo que hacer una especie de rótulo que cambie de color me decidí hacer la pcb y hacerla libre .
en este cambio le puse un regulador de voltaje 7805 y dos condensadores para alimentar al arduino
unos detalles de la pcb
detalles esquemático
Código:
// color swirl! connect an RGB LED to the PWM pins as indicated
// in the #defines
// public domain, enjoy!
#define REDPIN 5
#define GREENPIN 6
#define BLUEPIN 3
#define FADESPEED 5 // make this higher to slow down
void setup() {
pinMode(REDPIN, OUTPUT);
pinMode(GREENPIN, OUTPUT);
pinMode(BLUEPIN, OUTPUT);
}
void loop() {
int r, g, b;
// fade from blue to violet
for (r = 0; r < 256; r++) {
analogWrite(REDPIN, r);
delay(FADESPEED);
}
// fade from violet to red
for (b = 255; b > 0; b--) {
analogWrite(BLUEPIN, b);
delay(FADESPEED);
}
// fade from red to yellow
for (g = 0; g < 256; g++) {
analogWrite(GREENPIN, g);
delay(FADESPEED);
}
// fade from yellow to green
for (r = 255; r > 0; r--) {
analogWrite(REDPIN, r);
delay(FADESPEED);
}
// fade from green to teal
for (b = 0; b < 256; b++) {
analogWrite(BLUEPIN, b);
delay(FADESPEED);
}
// fade from teal to blue
for (g = 255; g > 0; g--) {
analogWrite(GREENPIN, g);
delay(FADESPEED);
}
}
Código para arduino