La CTN forme un pont diviseur avec une résistance R = 10 kΩ. Le pont est alimenté entre GND et 5 V.
La tension aux bornes de R est mesurée via l'entrée A0
Le moniteur série affiche le signal mesuré par le capteur.
On peut relever la valeur du signal correspondant à la température.
Sortie série
L’affichage de la sortie série peut se faire en utilisant le moniteur série de l’IDE arduino, accessible par CTRL+MAJ+M
Code à téléverser
/**
* etalonnage_CTN.ino
* Ce sketch affiche la valeur de la tension aux bornes du capteur conditionné
* La CTN forme un pont diviseur (alimenté en 5 V) avec une résistance 10kΩ.
*
* En lisant au moins deux températures différentes à l'aide d'un thermomètre
* on peut déterminer les coefficients a et b de la relation affine : T (°C) = a × tension (V) + b
* valable entre 0 °C et 50 °C
*/
// 1. Déclarations des constantes et variables globales
// Capteur 5 V −− CTN −− R=10kΩ −− GND
const byte TEMP_SENSOR_PIN = A0; // Le Pin A0 est connecté au point milieu du pont diviseur
// 2. Setup − Exécuté une seule fois
void setup() {
// Fixe la vitesse de communication entre arduino et le PC
Serial.begin(9600);
}
// 3. Loop − Variables recréées à chaque boucle
void loop() {
// Calcul de la tension aux bornes de R
int tempSensorRawValue = analogRead(TEMP_SENSOR_PIN); // Valeur numérique entre 0 et 1023
float tempSensorVoltage = tempSensorRawValue * 5.0 / 1023.0; // Valeur de la tension en volts
// Affichage de la tension aux bornes du capteur
Serial.println(tempSensorVoltage,3); // Trois décimales
// On attend une seconde
delay(1000);
}
// 4. Fonctions − Variables locales