Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Un termistor es un tipo de resistencia cuya resistencia varía significativamente con la temperatura.
Paso 1: componentes
- Placa Arduino Uno * 1
- Cable USB * 1
- Termistor * 1
-Resistor (10k) * 1
- Tablero de pruebas * 1
- Cables de puente
Paso 2: Principio
La resistencia del termistor varía significativamente con la temperatura ambiente. Puede detectar cambios de temperatura circundantes en tiempo real. Envíe los datos de temperatura al puerto de E / S analógico de SunFounder. A continuación, solo necesitamos convertir la salida del sensor a temperatura Celsius mediante una programación simple y mostrarla en el puerto serie
Paso 3: diagrama esquemático
Paso 4: Procedimientos
Paso 1:
Construye el circuito.
Paso 2:
Descarga el código de
Paso 3:
Sube el boceto a la placa Arduino Uno
Haga clic en el icono Cargar para cargar el código en el tablero de control.
Si aparece "Carga finalizada" en la parte inferior de la ventana, significa que el boceto se cargó correctamente.
Ahora, puede ver la temperatura actual que se muestra en el monitor en serie.
Paso 5: Código
/ *********************************** * nombre: termistor * función: puede ver la temperatura actual mostrada en el monitor de serie. ************************************* / // Correo electrónico: [email protected] // Sitio web: www.primerobotics.in #define analogPin A0 // el termistor se conecta a #define beta 3950 // la beta del termistor #define la resistencia 10 // el valor de la configuración vacía del resistor desplegable () {Serial.begin (9600); } void loop () {// leer el valor del termistor long a = analogRead (analogPin); // la fórmula de cálculo de la temperatura float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8 * tempC + 32.0; // convertir grados centígrados a Fahrenheit Serial.print ("TempC:"); // imprimir "TempC:" Serial.print (tempC); // imprimir temperatura Celsius Serial.print ("C"); // imprime la unidad Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); retraso (200); // espera 200 milisegundos}