Projet Arduino avec capteur TMP36 pour mesurer la température et indiquer chaud ou froid via LED rouge et bleue selon seuil de 25 degrés Celsius.
// Thermomètre avec indication chaud/froid via deux LED
// Capteur TMP36 connecté à A0
// LED rouge sur D8 indique température > 25°C (chaud)
// LED bleue sur D9 indique température <= 25°C (froid)
const int pinSensore = A0; // Broche analogique connectée au TMP36
const int ledRosso = 8; // Broche digitale pour LED rouge
const int ledBlu = 9; // Broche digitale pour LED bleue
const float sogliaTemperatura = 25.0; // Seuil en degrés Celsius
void setup() {
pinMode(ledRosso, OUTPUT); // Configure la broche de la LED rouge en sortie
pinMode(ledBlu, OUTPUT); // Configure la broche de la LED bleue en sortie
Serial.begin(9600); // Initialise la communication série pour le débogage
}
void loop() {
int valoreAnalogico = analogRead(pinSensore); // Lit la valeur analogique du TMP36
// Conversion de la valeur analogique en tension (Arduino 5V, 10 bits)
float tensione = valoreAnalogico * (5.0 / 1023.0);
// Calcul de la température en degrés Celsius
// TMP36 : 0,5 V à 0°C, 10 mV par degré
float temperatura = (tensione - 0.5) * 100.0;
Serial.print("Température : ");
Serial.print(temperatura);
Serial.println(" °C");
// Contrôle de la température et allumage des LED
if (temperatura > sogliaTemperatura) {
digitalWrite(ledRosso, HIGH); // Allume la LED rouge (chaud)
digitalWrite(ledBlu, LOW); // Éteint la LED bleue
} else {
digitalWrite(ledRosso, LOW); // Éteint la LED rouge
digitalWrite(ledBlu, HIGH); // Allume la LED bleue (froid)
}
delay(1000); // Attend 1 seconde avant la nouvelle lecture
}Arduino Uno (x1)
Capteur de température TMP36 (x1)
LED rouge 5mm (x1)
LED bleue 5mm (x1)
Résistance 220Ω (x2)
Fils de connexion
Plaque d'essai (breadboard)
CONNEXIONS : TMP36 - broche centrale connectée à A0 (entrée analogique Arduino), broche gauche à 5V, broche droite à GND
CONNEXIONS : LED rouge - anode connectée à D8 via résistance 220Ω, cathode à GND
CONNEXIONS : LED bleue - anode connectée à D9 via résistance 220Ω, cathode à GND