Outils pour utilisateurs

Outils du site


wiki:projets:rgbdriver

Ceci est une ancienne révision du document !


Présentation

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

Matériel nécessaire

  • 3x Transistor à effet de champs (BS170)
  • 3x Resistance de 10 ohm
  • 3x Resistance de 10kohm

Montage

Bonus

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);
 
}}
wiki/projets/rgbdriver.1413840597.txt.gz · Dernière modification: 2016/09/11 10:51 (modification externe)