Arduino - Alina Pintea & Mehdi Chaabi & Mathias Benezeth
Objectif du projet :
Construire un programme sur Arduino.Arduino permettant d'allumer une LED rouge si la température est supérieure à 25°C et une LED bleue si la température est inférieure à 25°C.
Etape
Étapes réalisées :
Étape 1 : rassemblerRassemblement lesdes composants pour le circuit
- 4 câbles
- Capteur de température
- 2 LED (rouge et bleue)
- 2 résistances
- Un câble
qui reliereliant l'ordinateur au circuit - Une plaquette
Etape
Étape 2 : faireMontage undu circuit avec démomonstration
Le montage du circuit a été effectué conformément au schéma suivant :
Etape
Étape 3 : faireProgrammation pour contrôler les LED en fonction de la température
Voici le code Arduino utilisé pour tgallumercontrôler uneles LED en fonction de la température :
Problème#define rencontrésLEDBLEU :10
On a échangé le + et le -définition de lacathodeled;bleue
Problème#define
dansLEDROUGE 9 // définition de la led rouge#define CapteurTemp A0 //définit le
codagepin pour le capteur de la températurevoid setup(){
pinMode(LEDROUGE, OUTPUT); //Configure le pin comme sortie pour la LED Rouge
pinMode(LEDBLEU, OUTPUT); //Configure le pin comme sortie pour la LED Bleu
pinMode(CapteurTemp, INPUT); //Configure le pin comme sortie pour le capteur de température
}
void loop(){
int valeurCapteurTemp = analogRead(CapteurTemp);
float tension = (valeurCapteurTemp/1023.0)*5.0; // Convertit la valeur analogique en tension (5V)
float temperature = tension * 25.0; //Convertit la tension en température en degrés Celsius
if (temperature < 25.0) {
digitalWrite(LEDROUGE, LOW);
digitalWrite(LEDBLEU, HIGH);
} else {
digitalWrite(LEDROUGE, HIGH);
digitalWrite(LEDBLEU, LOW);
}
}
Étape 4 :
oubliePrésentationdudes";"résultatsououblier de fermer une boucle avec "}"La LED
bleuRougerestaits'allumealluméecartoutlaletempératuretempsest supérieur
-------------------------------------------------------------------------------------------------------------
La LED Bleu s'allume car la température est inférieur à 25°C