zintiger 发表于 2012-12-15 22:01 static/image/common/back.gif
弱弱地问一下,每个传感器都是有唯一的地址码?与生俱来的?
详细资料,请参考弘毅教学贴
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=198
其中提到:
DS18B20 内部结构如图所示,主要由四部分组成:64位光刻ROM 、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。
光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(地址: 28H )是产品类型标号,接着的 48 位是该 DS18B20 自身的序列号,并且每个 DS18B20 的序列号都不相同,因此它可以看作是该DS18B20 的地址序列码;最后 8 位则是前面 56 位的循环冗余校验码( CRC=X8+X5+X4+1 )。由于每一个DS18B20的ROM数据都各不相同,因此微控制器就可以通过单总线对多个 DS18B20 进行寻址,从而实现一根总线上挂接多个 DS18B20 的目的。
DallasTemperature Arduino Library 的附带样例程序,有检测地址的程序。我就是先检测好地址,然后读取指定的传感器地址,很方便的。
本帖最后由 lionelg 于 2013-3-23 19:40 编辑
怎么所有的GND和VDD都连接在GND上??????
按照附件连接可以不?
lionelg 发表于 2013-3-23 19:33 static/image/common/back.gif
怎么所有的GND和VDD都连接在GND上??????
按照附件连接可以不?
你这个图,等效于第一个图的标准三线接法,按这个图没有问题。
<DallasTemperature.h>能把这个库压缩发个我吗? 谢谢了
<DallasTemperature.h>库文件包在这里
籣戁 发表于 2013-5-28 10:59 static/image/common/back.gif
能把这个库压缩发个我吗? 谢谢了
请看前面的帖子回复
用poe供电可行吗
多个采集点,用电话线(网线)连接,采取poe供电,这样可行吗
// locate devices on the bus
Serial.print("Locating devices...");
Serial.print("Found ");
Serial.print(numberOfDevices, DEC);
Serial.println(" devices.");
// report parasite power requirements
这里是不是有个print数量的句子啊?
我用的标准供电模式然后用了那个程序感觉好像没什么问题 就是程序有些地方不太清楚还有就是不明白传感器地址是怎么分配的 求大神能指点迷津
這個好~~學到很多!我用在多點溫度比較上!很好用!!!!:D:D:D:D
muggle 发表于 2013-3-24 22:53 static/image/common/back.gif
你这个图,等效于第一个图的标准三线接法,按这个图没有问题。
已经接外部电源了还要再加上拉电阻吗?
muggle 发表于 2013-3-24 22:53 static/image/common/back.gif
你这个图,等效于第一个图的标准三线接法,按这个图没有问题。
为什么我各种方法都试过了,程序还是下载不进去?
接错线搞了一天都不行,谢谢楼主分享:loveliness:
oujz123 发表于 2014-9-13 16:35 static/image/common/back.gif
接错线搞了一天都不行,谢谢楼主分享
两线三线接法要搞清楚,初学者可以从三线接法入手,另外注意那个电阻用法。
tobyvampire 发表于 2014-5-10 09:28 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****
线比较长的话,就需要上拉电阻