Fabrication d’une crèche lego avec un éclairage contrôlé par arduino


Creche lego arduino avec eclairage

C’est bientôt Nöel !

Je ne suis pas super fan des crèches mais j’aime fabriquer pleins de trucs !

Alors pourquoi pas faire une crèche en lego avec des personnages bibliques peu conventionnels ! 🙂 (Nooooon, ce n’est pas du blasphème c’est de la création ! )

Pour ce faire, j’ai utilisé :

-pas mal de brique lego

– 6 leds blanches de 3mm de diamètre

-un bon vieux arduino duemilanove 168

-des personnages lego pour faire le papa, la maman, le bébé et les rois mages 🙂

Crèche arduino

Le circuit se constitue de 6 leds, d’un arduino et de 2 batteries ultrafire de 3,7 volts. Pour le code, c’est en dessous :

int LED13 = 13;
int LED12 = 12;
int LED11 = 11;
int LED10 = 10;
int LED9 = 9;
int LED8 = 8;
void setup()
{
pinMode(LED13, OUTPUT);
pinMode(LED12, OUTPUT);
pinMode(LED11, OUTPUT);
pinMode(LED10, OUTPUT);
pinMode(LED9, OUTPUT);
pinMode(LED8, OUTPUT);
}
void loop()
{
int flame1 = random(50, 255); //change l’intensité lumineuse
analogWrite(LED13,flame1);
int dly1 = random(50, 150); // permet d’avoir un changement progressive sur la luminosité de la led
delay(dly1);
int flame2 = random(50, 255); //change l’intensité lumineuse
analogWrite(LED12,flame2);
int dly2 = random(50, 150); // permet d’avoir un changement progressive sur la luminosité de la led
delay(dly2);
int flame3 = random(50, 255); //change l’intensité lumineuse
analogWrite(LED11,flame3);
int dly3 = random(50, 150); // permet d’avoir un changement progressive sur la luminosité de la led
delay(dly3);
int flame4 = random(50, 255); //change l’intensité lumineuse
analogWrite(LED10,flame4);
int dly4 = random(50, 150); // permet d’avoir un changement progressive sur la luminosité de la led
delay(dly4);
int flame5 = random(50, 255); //permet d’avoir un changement progressive sur la luminosité de la led
analogWrite(LED9,flame5);
int dly5 = random(50, 150); // permet d’avoir un changement progressive sur la luminosité de la led
delay(dly5);
int flame6 = random(50, 255); //change l’intensité lumineuse
analogWrite(LED8,flame6);
int dly6 = random(50, 150); // permet d’avoir un changement progressive sur la luminosité de la led
delay(dly6);
}

Pour voir la crèche en action regardez la vidéo 🙂 :

 

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s