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 ] Thermomètre de frigo avec Arduino

Thermomètre de frigo avec Arduino

De Wikidebrouillard.

Article incomplet en cours de rédaction
Modèle:Vidéo

Sommaire

Description

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

C'est parti !

Matériel

La manipulation

  • Réaliser le montage suivant :

Fichier:Thermomètre.jpg

  • Brancher l'arduino à l'ordinateur.
  • Téleverser dans l'arduino 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és

  Serial.println(floatDegres);          //On affiche la valeur en degrés 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
  }
    
}

Explications

De manière simple

à compléter

Allons plus loin dans l'explication

à compléter

Liens avec d'autres expériences

Expériences sur Wikidébrouillard

Catégorie Arduino

Autres expériences

à compléter

Catégories

AR
EX

Thermomètre de frigo avec Arduino

Rechercher

Page 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