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