Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
sensor de temperatura simple y económico con termistor NTC
el termistor cambia su resistencia con el cambio en el tiempo usando esta propiedad estamos construyendo un sensor de temperatura para saber más sobre el termistor
en.wikipedia.org/wiki/Thermistor
Paso 1: componentes necesarios
Arduino uno (o) cualquier arduino funcionará
algunos cables de puente y placa de pan
1 resistencia de 10 k
Termistor 1X NTC 10k
Paso 2: conexiones
(Tierra) ---- (Resistencia de 10k) ------- | ------- (Termistor) ---- (+ 5v)
| Pin analógico 0
Paso 3: Código para Fahrenheit
#incluir
Termistor doble (int RawADC) {temperatura doble; Temp = log (10000.0 * ((1024.0 / RawADC-1))); // = log (10000.0 / (1024.0 / RawADC-1)) // para configuración pull-up Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Convertir Kelvin a Celcius Temp = (Temp * 9.0) / 5.0 +32; // Convertir grados centígrados a grados Fahrenheit return Temp; }
configuración vacía () {Serial.begin (115200); }
bucle vacío () {Serial.println (int (Thermistor (analogRead (0)))); // muestra el retraso Fahrenheit (1000); }
Paso 4: Código para Celsius
#incluir
Termistor doble (int RawADC) {temperatura doble; Temp = log (10000.0 * ((1024.0 / RawADC-1))); // = log (10000.0 / (1024.0 / RawADC-1)) // para configuración pull-up Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Convertir Kelvin a Celcius return Temp; }
configuración vacía () {Serial.begin (115200); }
bucle vacío () {Serial.println (int (Thermistor (analogRead (0)))); // muestra el retraso Fahrenheit (1000); }
Paso 5: Conclusión
después de completar todos los pasos, ahora abra el monitor en serie y configure los baudios en 115200, puede ver las lecturas de temperatura
Más desarrollos que puede agregar lcd a este
gracias:)
si tienes alguna duda no dudes en preguntar