Ceci est une ancienne révision du document !
Le but de ce projet est de crée un driver de LED RGB capable de délivre jusqu'à des courant allant jusqu'à 1A, un tel type de driver est particulièrement utile pour pouvoir piloter des rubans de LED RGB
En bonus voici un code Arduino qui vous permettra de faire varié progressivement la couleur du Ruban, pour se faire on utilise une sinusoide pour definir l'intensité lumineuse d'une couleur, et on introduit un déphasage de 2PI/3 entre chacune des trois couleurs
#define PI 3.14159 static short R_pin=9; static short G_pin=10; static short B_pin=11; void setup() { pinMode(R_pin,OUTPUT); pinMode(G_pin,OUTPUT); pinMode(B_pin,OUTPUT); } void loop() { for(int i=0;i<255;i++){ analogWrite(R_pin,(127+128*sin(2*PI*i/255))); analogWrite(G_pin,127+128*sin(2*PI*i/255+2*PI/3)); analogWrite(B_pin,127+128*sin(2*PI*i/255-2*PI/3)); delay(10); }}