Hola, esta es la parte del código, pero no resulto, da valores como de 60 grados para arriba y segun lo que modifique por debajo de menos cero. en internet hay otros ejemploc con otras formulas pero , aqui el problema no es el datasheet, para mis es problema de formula y calculos.
Es un divisor lo que se arma , tengo una resistencia de 100K en serie con el termistor, de ahi a la Pi Pico, cualquier cosa me da. Y lo mas triste que muestran en youtube videos con formulas y les indica en los Arduino, pero no utilizo arduino. Estoy seguro que es problema de calculos. por eso capaz alguien tiene el correcto
Es un divisor lo que se arma , tengo una resistencia de 100K en serie con el termistor, de ahi a la Pi Pico, cualquier cosa me da. Y lo mas triste que muestran en youtube videos con formulas y les indica en los Arduino, pero no utilizo arduino. Estoy seguro que es problema de calculos. por eso capaz alguien tiene el correcto
Código:
import machine
import utime
from math import log
import tm1637
sensor_temp = machine.ADC(0)
BETA = 3950
reading = sensor_temp.read_u16()
celsius = 1 / (log(1 / ( 65535 / reading - 1)) / BETA + 1.0 / 298.15) - 273.15
display.temperature(int(celsius))