Arduino入门笔记(6):温度传感器及感温杯实验
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一、本次实验所需器材 1、Arduino板 :https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-15820725129.16.AtgoEm&id=545093340395 2、1602液晶板: http://www.cnblogs.com/xiaowuyi/p/3390024.html (或者 http://wikicode.net/?p=232 )已经介绍过。 3、DS18b20数字温度传感器:多数入门学习时会使用LM35温度传感器(该传感器为模拟信号,需转换),由于本人在最初购买时没有注意,直接买了DS18b20,所以就使用了这个传感器。 (1)实物及管脚排列图 面对平面,左边为接地,中间DQ为数字信号输入/输出端,VDD为外接供电电源输入端,电源供电 3.0~5.5V (在寄生电源接线方式时接地)。 (2)DS18B20的硬件接口非常简单。供电方式为计生电源供电或外部供电。寄生电源供电(连接方法如下图)的原理是在数据线为高电平的时候“窃取”数据线的电源,电荷被存储在寄生供电电容上,用于在数据线为低的时候为设备提供电源。需要注意的是,DS18B20在进行温度转换或者将高速缓存里面的数据复制到EEPROM中时,所需的电流会达到1.5mA,超出了电容所能提供的电流,此时可采用一个MOSFET三极管来供电。 当DS18B20采用外部供电时,只需将其数据线,与单片机的一位双向端口相连就可以实现数据的传递。 注意:当温度高于100℃ 时,不能使用寄生电源,因为此时器件中较大的漏电流会使总线不能可靠检测高低电平,从而导致数据传输误码率的增大。 更加详细的DS18B20介绍,可查阅技术手册,这里不在详细记录。 4、LED:3个 5、电阻:1K Ω (1个) 4.7K Ω (1个) 6、杜邦线:若干 7、面包板:一个 二、温度传感器实验 1、硬件连接方法 ...