我正在尝试用 Arduino 构建恒温器。我想使用手机电池/充电器为其供电,这使得系统电压变化很大。现在我使用 Arduino Uno,但一旦完成,我会将其移植到 Lilypad。
首先我尝试使用TMP36温度传感器。到目前为止,它完全失败了。虽然传感器本身看起来非常稳定,但我无法找到准确测量其电压的方法。
为模拟传感器使用内置的 5v 参考根本不起作用——即使是从 USB arduino 的 +5V 供电,实际上也是 +4.8V(它将测量的温度改变了几度)。当电路板由电池供电时,电压降至 4V 左右,测得的温度猛增。我还尝试使用板上的 +3.3V 作为参考。当板子由 USB 供电时,它似乎更稳定,但当电池耗尽时,它的电压会下降。
有没有其他方法可以可靠地测量传感器输出电压?
对于第二阶段,我打算使用热敏电阻。刚订购了几个这样的 20K 热敏电阻。
据我了解,如果我构建分压器并使用 V_in 作为 ADC 的参考电压,这些应该更容易准确测量。
关于他们的几个问题:
- 使用几个具有不同固定电阻的分压器来提高精度是否有意义?
- 我可以将可编程引脚用作 V_in,并使用几个不同的电压电平测量温度。虽然我不清楚这是否真的会提高准确性。