Expériences de chimie avec Arduino
1. Température
Montage et programme
//Mesure sur thermistance avec résistance 10 kOhm
int PinT1 = A1;
float SMoy; // Moyenne du signal
float alpha = 0.002;
float TempsEntreAffichage = 500;
float TempsAffichageSuivant;
//------------------------------------------------------------------------------
void setup() {
pinMode(PinT1, INPUT);
SMoy = 1.0 * analogRead(PinT1);
Serial.begin(9600);
TempsAffichageSuivant = millis();
}
//------------------------------------------------------------------------------
void loop() {
SMoy = alpha * analogRead(PinT1) + (1 - alpha) * SMoy;
if (millis() > TempsAffichageSuivant) {
float tempC = 1 / ((log((1024.0 / SMoy - 1))) / 3950 + 1 / 298.15) - 273.15;
Serial.print(TempsAffichageSuivant / 1000);
Serial.print(" ");
Serial.println(tempC, 2);
TempsAffichageSuivant = TempsAffichageSuivant + TempsEntreAffichage;
}
}

Couleur de fond
Couleur de texte
Police
Crénage de la police
Taille de police
Visibilité de l’image
Espacement des lettres
Hauteur de ligne
Surbrillance de lien
Largeur de paragraphe
Alignement du texte