Ce « tutoriel » va manquer de photo et d’une vidéo peut être mais promis je mettrais ça à jours.
Alors voilà, j’ai reçu d’un de mes sites chinois préférés un ruban led, 300 LED smd, 5 mètres de ruban. Et pour le contrôler via l’Arduino il me fallais un transistor supportant au moins 12V 3A.

Je me suis tourné vers le TIP31C 100V, 3A.

Datasheet du TIP31A / TIP31B / TIP31C

Branchements

J’ai choisi de le connecté a la pin 5 tout simplement parce qu’il sagit d’une PWM qui permet de jouer sur la luminosité du ruban.
Comme à l’habitude, je vous ai fais un petit schéma:

tip31_arduino

 

Code

il sagit du même code que j’ai utilisé pour le 2N2222 un allumage et une extinction progressive via une boucle for. On dirai qu’il respire… 🙂

 
              void setup() {
                pinMode(5, OUTPUT);
              }

              void loop() {
                
                int i;
                
                for(i = 0; i<255; i++){
                  analogWrite(5, i);   
                  delay(5);           
                }
                
                  for(i = 255; i>0; i--){
                  analogWrite(5, i);  
                  delay(5);  
                }
                
              }
              
              

C’est promis une vidéo pour vous montrer ce que ca donne… Mais que ca ne vous empêche pas d’essayer d’ici là.