0°

Arduino智能盆栽温控阀门控制器

目标:

了解门的阀门是如何打开的,当土壤含水量较少时,浇灌土地。要了解这一点,您必须熟悉DTH-11传感器,它是电子爱好者的湿度传感器 .DTH-11传感器是一种用于测量周围湿度的设备现在让我们开始准备这个项目所需的材料吧。

所需材料:

此项目所需的材料是:

  • Arduino Uno
  • DTH-11传感器
  • 跳线或杜邦线
  • 舵机
  • 面包板

连接DTH-11传感器:

Arduino+ 伺服电机+温湿度(DHT11)

DTH-11是一个湿度传感器,可以测量周围环境湿度。这个传感器会定期检测数据。这些数据被业余爱好者用来实现他们的需求,因为我已经用这些数据控制了舵机的运动。

DTH11传感器的主要特点: –

  • 工作电压: +5伏(可由Arduino供电)
  • 温度范围: 0 到 50°C(误差±2°C)
  • 湿度百分比: 20至90%RH±5%RH误差
  • 接口介质:数字

DTH11传感器的三个引脚是:

  • VCC引脚:需要工作的电源引脚
  • GND引脚:接地引脚需要将电路中的元件接地
  • 信号引脚:将数据发送到Arduino的引脚

传感器的连接如下:

  • VCC引脚:电源连接到面包板正栏杆
  • GND引脚:此引脚连接到面包板负栏杆
  • 信号引脚:该引脚连接到Arduino 的数字引脚3

舵机接口:

Arduino+ 伺服电机+温湿度(DHT11)

舵机是一种专门设计的电机,其速度和加速度可以在两个方向上进行控制。这种速度适用于主要的物理机构。

舵机的引脚说明如下:

  • 红线:舵机的VCC引脚。
  • 栗色线:舵机的GND引脚。
  • 橙色线:舵机信号线。

舵机连接如下:

  • 红线: VCC引脚连接到面包板正级
  • 褐色线: GND引脚连接到面包板
  • 橙色线:信号引脚连接到Arduino 的数字引脚5

编码:

Arduino+ 伺服电机+温湿度(DHT11)
#include "DHT.h"

#include 
Servo myservo; 
int pinDHT11 = 2;
 SimpleDHT11 dht11; 
void setup() { 
myservo.attach(5);
 Serial.begin(115200); }
 void loop() { 
Serial.println("================================="); 
Serial.println("Sample DHT11..."); 
byte temperature = 0;
 byte humidity = 0; 
if (dht11.read(pinDHT11, &temperature, &humidity, NULL)) {
 Serial.print("Read DHT11 failed."); 
return;
 }
 Serial.print("Sample OK: "); 
Serial.print((int)temperature); 
Serial.print(" *C, "); 
Serial.print((int)humidity);
 Serial.println(" %"); 
if (humidity <= 50) {
for (pos = 0; pos <= 180; pos += 1) { 
myservo.write(pos);
delay(15);
} 
}
 else {
for (pos = 180; pos >= 0; pos -= 1) {
 
myservo.write(pos);
delay(15);
 }
delay(1000);
 }
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论