在工业自动化中,温湿度控制是常见的任务之一。下面是一个基于Arduino的简单温湿度控制器的代码示例,使用Arduino语言:
#include <DHT.h>
#define DHT_PIN 2 // DHT传感器连接到Arduino的引脚2
#define RELAY_PIN 8 // 继电器连接到Arduino的引脚8
DHT dht(DHT_PIN, DHT22); // 使用DHT22传感器
void setup() {
Serial.begin(9600);
pinMode(RELAY_PIN, OUTPUT);
}
void loop() {
// 读取温湿度数据
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
// 打印数据到串口
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print("% Temperature: ");
Serial.print(temperature);
Serial.println("°C");
// 控制逻辑:如果温度超过25°C,则开启继电器
if (temperature > 25.0) {
digitalWrite(RELAY_PIN, HIGH);
Serial.println("Cooling system activated.");
} else {
digitalWrite(RELAY_PIN, LOW);
Serial.println("Cooling system deactivated.");
}
delay(2000); // 间隔2秒进行下一次读取和控制
}
DHT22传感器来读取环境的温湿度数据,并通过继电器控制冷却系统。如果温度超过25°C,继电器将被打开,启动冷却系统。
这个温湿度控制器示例突显了嵌入式系统在工业自动化中的实际应用。
在实际项目中,可以基于这个基础框架进行扩展,加入更多的传感器、控制逻辑和通信功能,以满足特定的工业场景需求。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!