Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Une thermistance est un type de résistance dont la résistance varie considérablement avec la température.
Étape 1: Composants
-Carte Arduino Uno * 1
- Câble USB * 1
-Thermistance * 1
-Résistance (10k) * 1
- Planche à pain * 1
- Cavaliers
Étape 2: Principe
La résistance de la thermistance varie considérablement avec la température ambiante. Il peut détecter les changements de température environnante en temps réel. Envoyez les données de température au port d'E/S analogique de SunFounder. Ensuite, nous avons seulement besoin de convertir la sortie du capteur en température Celsius par simple programmation et de l'afficher sur le port série
Étape 3: Diagramme schématique
Étape 4: Procédures
Étape 1:
Construisez le circuit.
Étape 2:
Téléchargez le code sur
Étape 3:
Téléchargez le croquis sur la carte Arduino Uno
Cliquez sur l'icône Télécharger pour télécharger le code sur le tableau de commande.
Si « Téléchargement terminé » apparaît en bas de la fenêtre, cela signifie que le croquis a été téléchargé avec succès.
Maintenant, vous pouvez voir la température actuelle affichée sur le moniteur série.
Étape 5: Coder
/************************************ * nom: thermistance * fonction: vous pouvez voir la température actuelle affichée sur le moniteur série. **************************************/ //Email: [email protected] // Site Web: www.primerobotics.in #define analogPin A0 //la thermistance se connecte à #define beta 3950 //la beta de la thermistance #define resistance 10 //la valeur de la résistance pull-down void setup() { Serial.begin (9600); } void loop() { //lire la valeur de la thermistance long a = analogRead(analogPin); //la formule de calcul de la température float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; //float tempF = 1.8*tempC + 32.0;//convertit centigrade en Fahrenheit Serial.print("TempC: ");//print" TempC: " Serial.print(tempC);//print Celsius temperature Serial.print(" C");//imprimer l'unité Serial.println(); //Série.print("TempF: "); // Serial.print(tempF); // Serial.print(" F"); retard (200); //attendre 200 millisecondes }