Estoy tratando de construir un termostato con Arduino. Quiero alimentarlo con una batería / cargador de teléfono móvil que hace que el voltaje del sistema sea bastante variable. En este momento uso Arduino Uno, pero una vez que esté completo lo portaré a Lilypad.
Primero intenté 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 con precisión su voltaje.
El uso de la referencia incorporada de 5v para sensores analógicos no funciona en absoluto, incluso alimentados por USB + 5V de arduino son en realidad + 4.8V (que cambia la temperatura medida en unos pocos grados). Cuando la placa se alimenta de la batería, el voltaje cae a aproximadamente 4V y la temperatura medida se dispara. También intenté usar + 3.3V del tablero como referencia. Parece ser más estable cuando la placa está alimentada por USB, pero su voltaje cae cuando se agota la 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 de 20K .
Por lo que entiendo, estos 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 un pin programable como V_in, y medir la temperatura usando algunos niveles de voltaje diferentes. Aunque no está claro para mí si esto realmente aumentará la precisión.