Comment contrôler un ruban led avec l’Arduino
Installer un ruban led intérieur - Créer une lumière d’ambiance
Dans ce tutoriel on va contrôler un ruban led pour créer une ambiance tamisée qui éclairera le plafond de ma chambre pour le test. J’ai utilisé un ruban led blanc froid. Je ne pourrais que vous conseiller un ruban led blanc chaud pour une ambiance plus cosy.
Ce que çà donne en image 🙂
Alors voilà, j’ai reçu 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 2A au moins.
Mon choix s’est tourné vers le TIP31C 100V, 3A. C’est un transistor robuste que j’ai déja pu utiliser a plusieurs reprises. Notament pour faire un ruban led réactif au sons.
Datasheet du TIP31A / TIP31B / TIP31C
Ce dont vous aurez besoin
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. D’autre broches PWM peuvent également faire l’affaire.
Comme à l’habitude, je vous ai fais un petit schéma:
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… 🙂 Je n’ai pas utilisé cet effet sur le finish. Juste modifié l’intensité.
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);
}
}
La prochaine étape sera d’encastrer le tout dans une boite de dérivation et de contrôler l’allumage a distance et non plus sur interrupteur.
🙂
Pinterest ne manque pas d’inspiration en tout genre concernant les rubans led 🙂




0 commentaires