“Microduino 数码管温度计(LM35, DS18b20)/zh”的版本间的差异
(→实验二程序) |
|||
第1行: | 第1行: | ||
− | + | {{Language | Microduino Digital tube thermometer(LM35, DS18b20)}} | |
{| style="width: 800px;" | {| style="width: 800px;" | ||
|- | |- |
2014年4月29日 (二) 02:36的版本
Language | English |
---|
目录目的本教程将教大家使用两种温度传感器,它们分别是LM35和DS18B20,使它们分别在Microduino上通过数码管显示温度。 设备
实验一(LM35温度传感器)LM35温度传感器 LM35是由国半公司所生产的温度传感器,其输出电压与摄氏温标呈线性关系,0 时输出为0V,每升高1℃,输出电压增加10mV。
判断引脚很简单,传感器上如上图放置,就是有文字说明的冲着你,左边引脚接电源,中间引脚是数据线,右边引脚接地线。 实验一原理图实验一引脚表:
实验一程序LM35,DS18B20温度传感器的程序一样 实验一调试步骤一:代码复制到IDE中编译 步骤二:编译不出错的话开始连接电路,如下图: 步骤三:连接好后,运行代码。 步骤四:看数码管显示,找一个比较热的东西靠近温度传感器,看看数码管变化。 实验一结果LM35传感器靠近热源后,数码管显示数值会升高,热源离开温度会逐渐降低
实验二(DS18B20温度传感器)DS18B20温度传感器 DS18B20是美国DALLAS公司生产的单总线数字式传感器,能够将温度物理量转化为数字信号,而且每个器件具有唯一的序号,因此能够实现多点测量。它的测量范围为-55°C~+125°C,其中在-10°C~+85°C的范围内的测量精度可以达到±0.5°C。 它只有三个引脚,GND、DQ、VDD,可以直接由数据线本身寄生供电,也可以采用外部供电,使用起来很方便,当然这种方便也是要付出一定代价的,DS18B20的时序要求相当严格,系统对DS18B20的各种操作必须按协议进行,操作的协议为:初始化DS18B20;发ROM功能命令;发存储器操作命令;处理数据。如果程序中有较多的中断,抑或是硬件连接时连线过长,都会造成时序波形的畸变,从而造成测量结果混乱,因此这种情况也使得该芯片的使用受到了一定的限制。 判断引脚很简单,传感器上如上图放置,就是有文字说明的冲着你,左边引脚接电源,中间引脚是数据线,右边引脚接地线。 实验二原理图实验二引脚表:
实验二程序LM35,DS18B20温度传感器的程序一样 实验二调试步骤一:代码复制到IDE中编译 步骤二:编译不出错的话开始连接电路,如下图: 步骤三:连接好后,运行代码。 步骤四:看数码管显示,找一个比较热的东西靠近温度传感器,看看数码管变化。 实验二结果DS18B20传感器靠近热源后,数码管显示数值会升高,热源离开温度会逐渐降低 视频LM35: http://v.youku.com/v_show/id_XNjkwMTI3ODA4.html DS18B20: |