本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

使用DS18B20制作温度计

发布时间:2021-07-03
分享到:

使用DS18B20制作温度计

发布时间:2021-07-03
分享到:

本文主要介绍如何使用DS18B20单线防水温度传感器和 Arduino UNO 设计温度计,该温度计的测量范围为-55℃~125℃,精度为5。

硬件组件:

  • Arduino UNO 
  • DS18B20单线防水温度传感器
  • 试验板
  • 跳线

软件应用程序:

电路图:

代码:

#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 5

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

 float Celcius=0;
 float Fahrenheit=0;
void setup(void)
{
  
  Serial.begin(9600);
  sensors.begin();
}

void loop(void)

  sensors.requestTemperatures(); 
  Celcius=sensors.getTempCByIndex(0);
  Fahrenheit=sensors.toFahrenheit(Celcius);
  Serial.print(" C  ");
  Serial.print(Celcius);
  Serial.print(" F  ");
  Serial.println(Fahrenheit);
  delay(1000);
}

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论