Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
capteur de température simple et bon marché utilisant la thermistance NTC
la thermistance change sa résistance avec le changement dans le temps en utilisant cette propriété, nous construisons un capteur de température pour en savoir plus sur la thermistance
en.wikipedia.org/wiki/Thermistance
Étape 1: Composants requis
Arduino uno (ou) n'importe quel arduino fonctionnera
quelques fils de liaison et planche à pain
1 résistance de 10 k
1X thermistance NTC 10k
Étape 2: Connexions
(Terre) ---- (10k-Résistance) -------|------- (Thermistance) ---- (+5v)
| Broche analogique 0
Étape 3: Code pour Fahrenheit
#comprendre
double Thermistor(int RawADC) { double Temp; Temp = log(10000.0*((1024.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // pour la configuration pull-up Temp = 1 / (0,001129148 + (0,000234125 + (0,000000876741 * Temp * Temp))* Temp); Temp = Temp - 273,15; // Convertir Kelvin en Celsius Temp = (Temp * 9.0)/ 5.0 +32; // Convertir Celcius en Fahrenheit return Temp; }
void setup() { Serial.begin(115200); }
void loop() { Serial.println(int(Thermistor(analogRead(0)))); // affiche le délai Fahrenheit (1000); }
Étape 4: Coder pour Celsius
#comprendre
double Thermistor(int RawADC) { double Temp; Temp = log(10000.0*((1024.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // pour la configuration pull-up Temp = 1 / (0,001129148 + (0,000234125 + (0,000000876741 * Temp * Temp))* Temp); Temp = Temp - 273,15; // Convertir Kelvin en Celsius return Temp; }
void setup() { Serial.begin(115200); }
void loop() { Serial.println(int(Thermistor(analogRead(0)))); // affiche le délai Fahrenheit (1000); }
Étape 5: Conclusion
après avoir terminé toutes les étapes, ouvrez maintenant le moniteur série et réglez le baud sur 115200, vous pouvez voir les lectures de température
D'autres développements, vous pouvez ajouter l'écran LCD à cela
Merci:)
si vous avez des doutes n'hésitez pas à demander