Tengo un USUR1000-104G como se ve aquí .
Por lo que entiendo por estos enlaces aquí y here
y utilizando la ecuación de parámetros b de wikipedia .
Tengo los siguientes valores:
\ $ \ beta = 3890 \ $
\ $ \ dfrac {R} {R_0} = 1 \ $
Aquí es donde me confundo al convertir esto a una temperatura.
No estoy seguro de seguir la ecuación sobre cómo resuelven R en la página de wikipedia en la sección de parámetros B.
Por ejemplo; ¿Cómo consigo T en:
\ $ e ^ {{\ beta} / {T}} \ $
para \ $ R = r _ {\ infty} \ cdot e ^ {{\ beta} / {T}} \ $?
Perdón por la vaga pregunta; Supongo que simplemente no estoy entendiendo completamente la ecuación y un poco de una explicación más detallada puede aclararme las cosas.
EDITAR:
Como seguimiento, tengo un termistor conectado a una resistencia de 3.3 voltios de 100k ohmios usando el siguiente esquema: aquí .
Los voltajes se leen de 0 a 1 como un punto flotante en mi código y tengo el siguiente código en concordancia con la fórmula explicada anteriormente en el problema.
final float reading = input_.read();
double temperature = 3890/(Math.log((reading*100000)/0.215628)) - 298.5;
Sin embargo; cuando muestro ese código, obtengo una lectura en grados centígrados de 0 grados centígrados como la lectura de la temperatura de la habitación. Lo que obviamente es incorrecto ...