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
[ Wikidébrouillard ] Utilisateur:Kyniyv

Utilisateur:Kyniyv

De Wikidebrouillard.

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