Tengo un termistor NTC de 10kΩ a 25 ° C para la medición de temperatura. El problema es que solo tengo 3.3 V en la placa y el ADC dentro de mi microcontrolador tiene una Vref de 1.6 V.
Intenté hacer un circuito divisor de voltaje (con dos resistencias de 10 kΩ), luego tengo el segundo circuito divisor con el termistor y otra resistencia de 10 kΩ a tierra:
3.3 -------R1--+--(Therm)--+---ADC pin
| |
R2 R3
| |
GND GND
R1 = R2 + R3 = 10 kΩ
Esto no funcionó. ¿Hay una manera de hacer lo que necesito con resistencias solo? Parece que debería haber.
editar
Gracias a Steven, pude conseguir la solución. Estoy editando mi pregunta original para que otros puedan ver la solución completa.
Así que realmente quería que el límite fuera 122 ° F / 50 ° C, y eso (a través de la tabla de búsqueda para mi termistor) = 3500 Ω. La resolución de R3 en la ecuación de divisor de voltaje tradicional muestra 3300 Ω. Ahora el tema es cómo medir la resistencia del termistor para que el La ecuación de Steinhart Hart se puede utilizar para calcular la temperatura. Aquí está mi código (disculpe la pitón)
Vcc = 3.3 Rdiv = 3300 To = 298.15 # K = 25C beta = 3950 r25 = 10000 adc = readADC() V = float(adc) / 1024 * 1.6 R = (Rdiv*Vcc)/V - Rdiv r_inf = r25 * math.exp(-beta / To) tempK= beta / math.log(R / r_inf)