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