用户工具

站点工具


ocrobot:peripheral_module:ds18b20:main

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
ocrobot:peripheral_module:ds18b20:main [2018/03/14 06:14] 弘毅ocrobot:peripheral_module:ds18b20:main [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== 液体温度传感器模块 ======
 +液体温度传感器分为探头与转换模块两部分。
  
 +探头为DS18B20防水探头,需要插入到转换模块上使用。输出数据为模拟电压与IIC总线数字信号两种。
 +
 +===== 特点 =====
 +  * 四个M2.5螺丝孔
 +  * 平面外壳固定设计
 +  * PH2.0防呆接口
 +===== 参数 =====
 +|< 30% 20% 80% >|
 +^  长  |  33.02mm(1300mil)  |
 +^  宽  |  33.02mm(1300mil)  |
 +===== 参考图片 =====
 +===== 示例程序 =====
 +需使用OCROBOT_APLHA_DS18B20_Module库
 +
 +github:https://github.com/534659123/OCROBOT_APLHA_DS18B20_Module
 +
 +
 +例程:
 +
 +<code cpp>
 +#include "OCROBOT_DS18B20.h"
 +DS18B20 ds(0x01);
 +void setup() 
 +{
 +     ds.begin();
 +     Serial.begin(9600);
 +}
 +
 +void loop() 
 +{
 +      float Temperature =  ds.readTemperature();
 +      Serial.println(Temperature);   //print Temperature
 +      byte ID[8];
 +      ds.readID(ID);
 +      for(byte num = 0;num<8;num++)
 +      {
 +        Serial.print(ID[num]);
 +        Serial.print(",");
 +        }
 +      Serial.println();
 +      delay(1000);
 +}
 +</code>
 +
 +
 +=====修改设备地址=====
 +本设备默认地址为**1** 十六进制:**0x01**,如需自定义I2C地址,首先准备如下程序
 +<code cpp>
 +#include <Wire.h>
 +/***********/
 +byte I2CAddr = 10;   //需要修改的地址,请自行修改 (取值范围1-127)
 +/***********/
 +void setup() {
 +  Wire.begin();        // 初始化I2C接口
 +  Serial.begin(9600);
 +
 +  Wire.beginTransmission(1); //设备默认地址 本设备DS18B20模块 = 1
 +  Wire.write(200);              // 修改地址的操作码
 +  Wire.write(I2CAddr);     //向I2C设备写入新地址
 +  Wire.endTransmission();    // stop transmitting
 +  
 +Serial.println("OK");    //串口显示OK则完成写入,拨动模块开关并重新上电即可
 +}
 +
 +void loop() {
 +  // put your main code here, to run repeatedly:
 +
 +}
 +</code>
 +
 +自行修改程序中需要写入的地址,程序显示OK后,如下图拨动开关,断电后即可,如需恢复默认地址或忘记修改地址,将开关拨回即可
 +<WRAP lift round tip 60%>
 +请注意:以上程序必须在I2C地址有效情况下才能正确写入,建议写入时保证开关在默认地址位置。
 +
 +并且任何时候改变开关位置,请重新上电使其生效
 +</WRAP>
 +
 +==== 拨动开关示意图 ====
 +{{:ocrobot:alpha:gps:拨动开关435默认地址.png?nolink|}}
 +{{:ocrobot:alpha:gps:拨动开关435更改地址.png?nolink|}}
 +===== 下载 =====
 +**数据手册:**{{ :ocrobot:peripheral_module:ds18b20:ds18b20.pdf |DS18B20数据手册英文版}}
 +\\ **原理图:**