Les modules ARDUINO

Arduino est un module open-source, basée sur la plate-forme de prototypage flexible, des équipements faciles à utiliser et des logiciels. Il est destiné aux artistes, designers, amateurs et ceux qui s'intéressent à la création d'objets ou d'environnements interactifs.

voir ici http://arduino.cc/ 

 
 
Derniers travaux debut 2014

 

Voci le liens ou je vous invite à acheter votre module Arduino
http://fr.farnell.com/
ou directement sur cette page:

http://fr.farnell.com/arduino/a000066/eval-atmega328p-8bit-uno-rv3/dp/2075382

J'ai mis en place un Nounours avec détecteur de présence, et deux Led
(veuilleuse et lumière principale),
pour éviter d'allumer la lumière principale de la chambre de mon fils
(Bastien né le 24/01/2014)
quand nous devons nous y rendre, surtout en pleine 
nuit.
 
Ci dessous le nounours que nous avons utilisé.
Nous ?
Oui Mon épouse s'est occupée de toute la partie couture.
Découpe du ventre, et ajout d'un morceau de lin pour la transparence.
Et pour l'arrière, ouverture verticale pour passer
l'Arduino. Elle à ensuite ajoutée deux, trois préssions.

La partie technique et simplement un Arduino Uno, de deux led, et d'un 
détecteur de mouvement (installé dans le cou).
La Led sur la photo, correspond à celle qui est activée dès lors qu'un 
mouvement est détecté. L'autre, (la Led veilleuse), éclaire beaucoup moins
forte et, est de couleur jaune.

 
Nounours
 
Code ci-dessous:
 
/*
Bear Motion Detector - PIR sensor + LED For My Son Bastien born 01/24/14. by F8FFP Décembre 2013.
Arduino IDE 1.0.3
*/

#define PIR 12          //detecteur
#define LED 13          // Led Active Blanche
#define LEDB 3          // Led Veilleuse Jaune
int val = 0;            // état du capteur
int pirState = LOW;     // précédent état du capteur

void setup()
{
  pinMode(PIR, INPUT);
  pinMode(LED, OUTPUT);
  pinMode(LEDB, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  Serial.println(digitalRead(PIR));
  val = digitalRead(PIR);
  
  if(val == HIGH)            // si on détecte un mouvement
  {
    if(pirState == LOW)      // on regarde s'il y a eu changement d'état
    {
      //delay(10000);               // on allume la led
      digitalWrite(LED, HIGH);
      digitalWrite(LEDB, LOW);
      delay(300000);  
      pirState = HIGH;       // on stocke l'état
    }
  }
  else                       // si on ne détecte pas de mouvement
  {
    if(pirState == HIGH)
    {
      digitalWrite(LED, LOW);
      digitalWrite(LEDB, HIGH);
      pirState = LOW;
    }
  }
}


 
Arduino
 
 


------------------------------------------------------------------------------------------------------------------------------------------------------
Ci dessous une minuterie de cuisine.
voir fichier ici
la version 2 définitive, terminée avec l'ajout de deux Led temoins, l'une pour la période de cuisson,
et la seconde pour la fin de fin de cuission en complément à une mélodie.



 
 
Le voici alors monté avec l'affichage LCD 2x16

 
Mise sous tention à l'aide du cordon livré avec (USB2) ou par le biais d'une pile
9V ou encore avec l'aide d'un transfo aussi en option.

La partie életronique, ne pose pas de problème à ce niveau là il  suffit 
de savoir ce que l'on souhaite mettre en application.
Dans mon cas j'ai voulu:

1: TIMER AVEC AFFICHAGE
2: LED (bleue) CLIGNOTANTE PENDANT LA CUISSON
3: UNE LED (rouge) CLIGNOTANTE  INDICATION FIN DE CUISSON
4: UNE MELODIE, 
EGALEMENT L'INDICATION FIN DE CUISSON

Avec ceci, il reste donc à procéder à l'écriture à l'aide du Soft voir photo


 
 
 
 


Voici ci-dessous le résultat de celui que j'appelerais "prototype" mis en boîte 

 


En attendant la suite, voici une vidéo du module en action




 


LA VERSION DEUX TERMINEE A VOIR CI DESSOUS
 


 
 



Créé avec Créer un site
Créer un site gratuitement