Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Utilisateur:Kyniyv

Utilisateur:Kyniyv

De Wikidebrouillard.

(Page créée avec « Thermomètre de frigo Faîtes votre propre thermomètre de frigo en utilisant un arduino ! Matériel : - Une breadboard (plaque de prototypage) - un arduino uno - u… »)
Ligne 18 : Ligne 18 :
- brancher l'arduino à l'ordinateur.
- brancher l'arduino à l'ordinateur.
- téleverser le programme suivant :
- téleverser le programme suivant :
 +
 +
<code>
 +
 +
const int inputSensor = A0;          // On nomme la broche A0 connectée au capteur
 +
 +
const int LEDrouge = 11;              // On nomme la broche 11 connectée à la LED rouge
 +
const int LEDverte = 12;              // On nomme la broche 12 connectée à la LED verte
 +
const int LEDbleue = 13;              // On nomme la broche 13 connectée à la LED bleue
 +
 +
// ==========================================================================================
 +
 +
void setup() {
 +
 
 +
  pinMode(inputSensor, INPUT);  // Déclaration du capteur en entrée
 +
 +
  pinMode(LEDrouge, OUTPUT);    // Déclaration de la LED rouge en entrée
 +
  pinMode(LEDbleue, OUTPUT);    // Déclaration de la LED bleue en entrée
 +
  pinMode(LEDverte, OUTPUT);    // Déclaration de la LED verte en entrée
 +
 
 +
  Serial.begin(9600);            // Initialisation de la communication série
 +
 
 +
}
 +
 +
 +
// ==========================================================================================
 +
// Boucle principale
 +
 +
void loop() {
 +
 +
 
 +
  int degres = analogRead(inputSensor);  //degres récupère la valeur analogique du capteur
 +
 
 +
  float floatDegres = degres*0.48;      //la valeur est ici convertie en degré
 +
 +
  Serial.println(floatDegres);          //On affiche la valeur en degré dans le moniteur série
 +
 
 +
 +
  if(floatDegres>4){      //Si la température dépasse 4 degrés
 +
    Serial.println("rouge");
 +
    digitalWrite(LEDrouge, HIGH);  // LED rouge allumée
 +
    digitalWrite(LEDverte, LOW);    // LED verte éteinte
 +
    digitalWrite(LEDbleue, LOW);    // LED bleue éteinte
 +
  }
 +
  else if(floatDegres<0){    //Si la température est négative
 +
    Serial.println("bleue");
 +
    digitalWrite(LEDbleue, HIGH);  // LED bleue allumée
 +
    digitalWrite(LEDverte, LOW);    // LED verte éteinte
 +
    digitalWrite(LEDrouge, LOW);    // LED rouge éteinte
 +
  }
 +
  else {
 +
    Serial.println("verte");  //Si la température est entre 0 et 4 degrés
 +
    digitalWrite(LEDverte, HIGH);  // LED verte allumée
 +
    digitalWrite(LEDrouge, LOW);    // LED rouge éteinte
 +
    digitalWrite(LEDbleue, LOW);    // LED bleue éteinte
 +
  }
 +
   
 +
}
 +
 +
</code>

Version du 29 janvier 2013 à 15:17

Thermomètre de frigo

     Faîtes votre propre thermomètre de frigo en utilisant un arduino !


Matériel : - Une breadboard (plaque de prototypage) - un arduino uno - un capteur de température (thermistor) LM35DZ - des fils - une diode bleue - une diode verte - une diode rouge

Marche à suivre : - faire le montage comme sur le schema : Fichier:Thermomètre.jpg - brancher l'arduino à l'ordinateur. - téleverser le programme suivant :

const int inputSensor = A0; // On nomme la broche A0 connectée au capteur

const int LEDrouge = 11; // On nomme la broche 11 connectée à la LED rouge const int LEDverte = 12; // On nomme la broche 12 connectée à la LED verte const int LEDbleue = 13; // On nomme la broche 13 connectée à la LED bleue

// ==========================================================================================

void setup() {

 pinMode(inputSensor, INPUT);  // Déclaration du capteur en entrée
 pinMode(LEDrouge, OUTPUT);     // Déclaration de la LED rouge en entrée
 pinMode(LEDbleue, OUTPUT);     // Déclaration de la LED bleue en entrée
 pinMode(LEDverte, OUTPUT);     // Déclaration de la LED verte en entrée
 
 Serial.begin(9600);            // Initialisation de la communication série
 

}


// ========================================================================================== // Boucle principale

void loop() {


 int degres = analogRead(inputSensor);  //degres récupère la valeur analogique du capteur
 
 float floatDegres = degres*0.48;      //la valeur est ici convertie en degré
 Serial.println(floatDegres);          //On affiche la valeur en degré dans le moniteur série
 

 if(floatDegres>4){      //Si la température dépasse 4 degrés
   Serial.println("rouge");
   digitalWrite(LEDrouge, HIGH);   // LED rouge allumée
   digitalWrite(LEDverte, LOW);    // LED verte éteinte
   digitalWrite(LEDbleue, LOW);    // LED bleue éteinte
 }
 else if(floatDegres<0){    //Si la température est négative
   Serial.println("bleue");
   digitalWrite(LEDbleue, HIGH);   // LED bleue allumée
   digitalWrite(LEDverte, LOW);    // LED verte éteinte
   digitalWrite(LEDrouge, LOW);    // LED rouge éteinte
 }
 else {
   Serial.println("verte");  //Si la température est entre 0 et 4 degrés
   digitalWrite(LEDverte, HIGH);   // LED verte allumée
   digitalWrite(LEDrouge, LOW);    // LED rouge éteinte
   digitalWrite(LEDbleue, LOW);    // LED bleue éteinte
 }
   

}

22
12 2024

Utilisateur:Kyniyv

Rechercher

Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique