连接温度传感器
这些传感器中有很少的芯片,即使它们不是很精致,但它们确实需要妥善处理。处理时要当心静电,并保证电源正确连接,电压介于2.7和5.5V之间,所以不要尝试使用9V电池!
它们选用“TO-92”封装,这在某种程度上预示着芯片选用塑料半圆形封装,带有三条腿。腿可以容易地弯曲以允许传感器插入面板中。您也可以焊接到引脚以连接长线。假如您需要对传感器进行防水处理,您可以在下面看到Instructable怎么制造出色的外壳。
读取模拟温度数据
与我们所看到的FSR或光电传感器不同,TMP36和朋友不像电阻器那样。因而,实际上只要一种办法可以读取传感器的温度值,即将输出引脚直接插入模拟(ADC)输入。
请记住,您可以正常的使用2.7V至5.5V之间的任何电源作为电源。在这个例子中,我用5V电源显示它,但请注意,您可以轻松地使用3.3V电源。无论您使用何种电源,模拟电压读数的范围约为0V(接地)至约1.75V。
假如您使用的是5VArduino,并将传感器直接连接到模拟引脚,则可以正常的使用这些公式将10位模拟读数转换为温度:
引脚电压,毫伏=(从ADC读取)*(5000/1024) 该公式将ADC的0-1023转换为0-5000mV(=5V)
假如你使用的是3.3VArduino,你会想要使用它:
引脚电压,单位为毫伏=(从ADC读取)*(3300/1024) 该公式将ADC的0-1023转换为0-3300mV(=3.3V)
然后,要将毫伏转换为温度,请使用以下公式:摄氏温度=[(模拟电压,单位为mV)-500]/10