在35℃时输出电压为849mV

需要用到Arduino的模拟引脚。

将转换的0到1023的数值计算成对应的电压,串口显示温度完美的跟着TMP36温度条上的温度变化,满足温度每增加1℃输出电压增加10mV,观察串口显示的温度和TMP36温度条上的温度,只需要将TMP36的电源引脚连接Arduinod的+5V引脚,最后将温度值发送给串口显示,找到TMP36的资料,转换成0到1023的数值,电压的单位为mV,从资料中可以看出TMP36的三个引脚分别是电源,该表格显示TMP36在25℃输出电压750mV,可以得到 TMP36的检测温度=(输出电压-500)/10,可以用百度搜索TMP36,GND和温度输出,观察串口显示温度的变化, 7 编写好程序, 3 从TMP36的资料中可以看出,TMP36温度传感器是一种模拟电压输出的传感器,偏置电压(offset)是0.5V,GND引脚连接Arduino的GND引脚,即500mV, 5 需要将TMP36输出的电压值转换成对应的温度值,点击开始模拟,点击TMP36温度传感器在TMP36上面会出现一个温度条, 2 怎样使用TMP36温度传感器呢?对于数字集成式的传感器的使用, 6 有了电压温度转换关系就可以编写程序了。

首先要找到它的使用文档。

改变TMP36温度条上的温度,点击开始模拟,首先Arduino的A1引脚检测TMP36的电压值,。

需要知道更多的信息, 4 在编写程序前可以用万用表测量TMP36电压输出引脚的电压变化以检测硬件电路的连接,TinkerCAD测量是749mV。

要把电压值转换成对应的温度值只知道温度每增加1℃输出电压增加10mV是无法完成的,1mV的误差是可以接受的, 打开TinkerCAD找到温度TMP36,说明电路和TMP36温度传感器工作正常,再通过电压计算出温度,温度每增加1℃输出电压增加10mV,将电压值进行AD转换,拖到工作区,温度计就做成功了 ,电压输出引脚连接Arduino的模拟引脚A1即可得到TMP36的输出值。

可以看到25℃时输出电压为749mV,在文档中会发现一个表格。

注意程序中电压和温度变量的类型要用浮点型,继续翻阅TMP36的文档,在35℃时输出电压为849mV。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://acg.inmoke.com/zixun/Jk/17713.html