arduino温度控制
时间: 2023-10-02 16:08:48 浏览: 98
要使用 Arduino 控制温度,您需要以下组件:
- Arduino 开发板
- 温度传感器(例如 DS18B20)
- 温度控制器(例如继电器模块)
以下是基本的 Arduino 温度控制程序:
```c++
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2 // 温度传感器连接到 Arduino 的 2 号引脚
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
int relayPin = 3; // 继电器模块连接到 Arduino 的 3 号引脚
float setTemperature = 25.0; // 设定温度
void setup() {
pinMode(relayPin, OUTPUT);
sensors.begin();
}
void loop() {
sensors.requestTemperatures();
float currentTemperature = sensors.getTempCByIndex(0);
if(currentTemperature < setTemperature) {
digitalWrite(relayPin, HIGH); // 启动继电器
} else {
digitalWrite(relayPin, LOW); // 关闭继电器
}
delay(1000); // 等待 1 秒钟后再次检测温度
}
```
以上程序将从连接到 2 号引脚的温度传感器读取当前温度,并将其与设定温度进行比较。如果当前温度低于设定温度,则继电器模块将被打开,以控制加热设备,直到温度达到设定温度为止。反之,继电器将关闭以控制冷却设备,直到温度下降到设定温度为止。
阅读全文