(→Marche à suivre :) |
|||
Ligne 1 : | Ligne 1 : | ||
{{avertissement}} | {{avertissement}} | ||
+ | {{vidéo|numérovidéo = <videoflash type="mediaspip" num = 1>http://mediaspip.ptitdeb.infini.fr/IMG/flv/Thermometre_Arduino-encoded.flv</videoflash>}} | ||
+ | ==Description== | ||
+ | Faîtes votre propre thermomètre de frigo en utilisant un arduino ! | ||
- | + | C'est parti ! | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
==Matériel :== | ==Matériel :== | ||
- | * Une breadboard (plaque de prototypage) | + | * Une [[breadboard]] (plaque de prototypage) |
- | * un arduino uno | + | * un [[arduino]] uno |
* un capteur de température (thermistor) LM35DZ | * un capteur de température (thermistor) LM35DZ | ||
* des fils | * des fils | ||
Ligne 17 : | Ligne 16 : | ||
==Marche à suivre :== | ==Marche à suivre :== | ||
- | |||
- | |||
* faire le montage comme sur le schema : | * faire le montage comme sur le schema : |
Sommaire |
Faîtes votre propre thermomètre de frigo en utilisant un arduino !
C'est parti !
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 } }
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique