En mi caso voy a utilizar un led RGB de Dealextreme. Este led teóricamente de 5W, produce una gran cantidad de luz y es muy robusto.
Como el arduino no puede dar una corriente muy grande por sus salidas, utilizare un ULN2003 como driver para no cargar demasiado.
Este es el montaje:
Y este el esquema:
Y aquí os dejo un vídeo del sistema funcionando:
Puedes descargar el código de aqui:
https://github.com/arduino-guay/Blog/tree/master/LED_RGB_Rainbow
Si te ha gustado, recuerda compartirlo en tu red social favorita. Gracias
hola. me encanta ese efecto, tu crees que pueda usar este proyecto para controlar estas tiras de leds rgb que venden para usar debajo de los carros, me refiero a las que son asi como estas
ResponderEliminarhttp://www.amazon.com/SUPERNIGHT-Waterproof-300LEDs-Flexible-Controller/dp/B00B2F3KDQ/ref=sr_1_3?ie=UTF8&qid=1394921010&sr=8-3&keywords=led+rgb+car
gracias por los aportes!!!
mi correo sayama3x3@gmail.com
@saya maurys
ResponderEliminarSeguro, siempre que no te pases con la corriente máxima que admite el ULN2003 (0,5A por canal).
De todos modos esa tira posiblemente ya incluya ese efecto con el mando a distancia que viene con ella ...
Y no se podría, usando una placa de Arduino uno hacer que el cambio secuencial fuera audio rítmico?
EliminarMe refiero a conectar el Arduino a una salida de audio y que el cambio e luces se diera con los bajos de la musica que este escuchando en ese momento
@saya maurys
ResponderEliminarPor supuesto.
Se podría crear una secuencia de varias luces (las tres actuales por ejemplo), y que la secuencia avance cada vez que el canal de bajos supere un cierto nivel predeterminado.
gracias por las respuestas,
ResponderEliminarya compre las tiras de led( las compre sin el controlador , pk eso es lo que quiero hacer) y me decidí por hacer una placa con triacs y funciona ala perfección una ultima pregunta, como hago para modificar tu código, de manera tal que cada vez que oprima un pulsador haga el cambio de un color a otro?
vuelvo y repito.... graciassss X miles!!!
@saya maurys
ResponderEliminarBueno se me ocurre algo como esto, debes adaptarlo a tus necesidades
// Añadir estas lineas al principio, después de las definiciones anteriores
int canal[3] = {rojo, verde, azul};
int numCanal = 0;
int direccion = -1;
int pinBoton = 3; // Pin utilizado para el botó, puede ser otro
int estadoBoton;
void setup () {
// Código anterior .....
....
...
//Añadir esto
pinMode(pinBoton, INPUT);
}
// Añadimos esta función
void cambiaColor () {
numCanal++; // Pasamos al siguient canal
numCanal = numCanal % 3; // aseguramos que el canal va de 0 a 2
direccion *= -1; // Cambiamos de dirección;
// Cambiamos de color
fade (canal[numCanal], direccion);
}
// Cambiamos el loop
void loop () {
// Leemos el valor del botón
estadoBoton = digitalRead(pinBoton);
// Comprobamos si está pulsado
if (estadoBoton == HIGH) {
// Cambiamos de color
cambiaColor();
}
}
Este comentario ha sido eliminado por el autor.
ResponderEliminarcomo puedo conectar 24 leds rgb + arduino y cambia de color gracias amigo
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminar@Bryan Erazo
ResponderEliminarSi lo que quieres es cambiar de color cada led independientemente, te recomiendo que utilices leds 'inteligentes', bien sueltos o en tiras.
Arbol de navidad shield
Caleidoscopio con tiras leds
buenas, estuve viendo tus trabajos y son "sencillos" a la par que entretenidos. Me gustaría tener tu coco!!!
ResponderEliminarsigue así :)
Últimamente has parado un poco el tema blogueo o has cambiado de web?