查看: 157980|回复: 187

Arduino教程——DS18B20温度传感器

  [复制链接]

该用户从未签到

发表于 2012-7-30 13:44 | 显示全部楼层 |阅读模式
本帖最后由 海神 于 2012-9-3 22:05 编辑

       DS18B20数字温度传感器是美国DALLAS公司生产的单总线数字温度传感器。DSl820数字温度计提供 9 位(二进制)温度读数 指示器件的温度 信息经过单线接口送 入 DSl8B20 或从 DSl8B20 送出 因此从主机 CPU 到DSl820 仅需一条线(和地线) DSl820 的电源可以由数据线本身提供而不需要外部电源 因为每一个 DSl820 在出厂时已经给定了唯一的序号 因此任意多个 DSl820 可以存放在同一条单线总线上 这允许在许多不同的地方放置温度敏感器件 DSl820 的测量范围从-55 到+125 增量值为 0.5 可在 l s(典型值)内把温度变换成数字 。简单的理DS18B20测温原理就是说把芯片把感知到的温度换成数值放在数据寄存器里面,要想得到寄存器里面的数据,只有按照DALLAS规定的一种时序才能正确传出数据,这种时序被称为单总线,cpu就可通过单总线协议,取得DS18B20里面的温度值。
详细参照DS18B20手册 DS18B20.pdf (255.76 KB, 下载次数: 5782)
打赏作者鼓励一下!

4人打赏

该用户从未签到

发表于 2012-8-1 14:33 | 显示全部楼层
学习了。支持支持

该用户从未签到

发表于 2012-8-6 15:04 | 显示全部楼层
晕呼呼

该用户从未签到

 楼主| 发表于 2012-8-6 15:13 | 显示全部楼层
tywood 发表于 2012-8-6 15:04
晕呼呼

程序利用单总线协议给DS18B20读写,看起来是要晕的·~~~
打赏作者鼓励一下!

该用户从未签到

发表于 2012-8-6 15:18 | 显示全部楼层
有几个问题不明白:
1. 在loop函数的代码中出现return语句,控制流程转到哪里去了?
2. ds怎么要复位几次呀?
3. 后面的数据处理看不明白,好复杂呀,转来转去的

该用户从未签到

 楼主| 发表于 2012-8-6 16:55 | 显示全部楼层
tywood 发表于 2012-8-6 15:18
有几个问题不明白:
1. 在loop函数的代码中出现return语句,控制流程转到哪里去了?
2. ds怎么要复位几次呀 ...

程序处理时序,你可参考上面附件 DS18B20手册~~~
打赏作者鼓励一下!

该用户从未签到

 楼主| 发表于 2012-8-6 16:55 | 显示全部楼层
tywood 发表于 2012-8-6 15:18
有几个问题不明白:
1. 在loop函数的代码中出现return语句,控制流程转到哪里去了?
2. ds怎么要复位几次呀 ...

程序处理时序,你可参考上面附件 DS18B20手册~~~
打赏作者鼓励一下!

该用户从未签到

发表于 2012-8-6 17:42 | 显示全部楼层
在Arduino的loop函数中遇到return语句是不是整个机器就进入“死机”状态了

该用户从未签到

发表于 2012-9-3 21:25 | 显示全部楼层
好东东. 在巨人的肩膀上再次开发太方便了. 想起在CM3和Linux下读取DS18B20的数据, 真是无法比较

该用户从未签到

发表于 2012-9-3 21:46 | 显示全部楼层
qiushui_007 发表于 2012-9-3 21:25
好东东. 在巨人的肩膀上再次开发太方便了. 想起在CM3和Linux下读取DS18B20的数据, 真是无法比较 ...

顶一个原创的。
说一句。
本人就在linux mint 13下的啊。
如何无法比较了,仁兄做过如何的尝试呢?
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

热门推荐

AT固件无法正常使用
AT固件无法正常使用
按照文档烧入AT固件后,串口(9600)输出如下: 发送AT指令没有反应。
Arduino MEGA 与UNO 通过nRF24L模块通讯
Arduino MEGA 与UNO 通过n
之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
数字传感器与模拟传感器的使用
数字传感器与模拟传感器的
很多新人问,如何写XX传感器的驱动,这里说说简单只需要读取一个数字信号或者模拟信号
基于Esp8266的点阵时钟
基于Esp8266的点阵时钟
芯片是ESP8266 12F 配合点阵单元板(64*32,单色),实现自动对时,天气预报,农历,
做个遥控玩具
做个遥控玩具
现在我想做个手工,想用这个当5V马达+5V灯光+5V音乐的遥控器 可以实现吗?还需要买Ar
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
快速回复 返回顶部 返回列表