Estoy tratando de construir un termostato con Arduino. Quiero alimentarlo usando la batería / cargador del teléfono móvil, lo que hace que el voltaje del sistema sea bastante variable. Ahora mismo uso Arduino Uno, pero una vez que esté completo, lo llevaré a Lilypad.
Primero traté de usar el sensor de temperatura TMP36 . Hasta ahora fue un completo fracaso. Si bien el sensor en sí parece ser muy estable, no puedo encontrar una manera de medir su voltaje con precisión.
El uso de la referencia de 5v incorporada para los sensores analógicos no funciona en absoluto, incluso con USB + 5V de arduino son en realidad + 4.8V (lo que cambia la temperatura medida en algunos grados). Cuando la placa se alimenta con la batería, el voltaje cae a aproximadamente 4 V y la temperatura se mide en los cohetes del cielo. También traté de usar + 3.3V del tablero como referencia. Parece ser más estable cuando la placa se alimenta desde USB, pero su voltaje disminuye cuando se ejecuta sin batería.
¿Hay alguna otra forma de medir de manera confiable el voltaje de salida del sensor?
Para la segunda etapa planeo usar termistores. Acabo de pedir un par de estos termistores 20K .
Por lo que entiendo, deberían ser más fáciles de medir con precisión si construyo un divisor de voltaje y uso V_in como voltaje de referencia para ADC.
Un par de preguntas sobre ellos:
- ¿Tiene sentido usar pocos divisores de voltaje con diferentes resistencias fijas para aumentar la precisión?
- Puedo usar el pin programable como V_in y medir la temperatura usando diferentes niveles de voltaje. Aunque no me queda claro si esto realmente aumentará la precisión.