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

释放双眼,带上耳机,听听看~!

目标:

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

所需材料:

此项目所需的材料是:

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

连接DTH-11传感器:

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

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

DTH11传感器的主要特点: –

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

DTH11传感器的三个引脚是:

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

传感器的连接如下:

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

舵机接口:

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

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

舵机的引脚说明如下:

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

舵机连接如下:

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

编码:

Arduino智能盆栽温控阀门控制器
#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);
 }

给TA打赏
共{{data.count}}人
人已打赏
Arduino

ARDUINO二进制时钟

2018-9-19 17:04:46

Arduino

Arduino色彩传感器

2018-9-25 17:45:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
'); })();