使用 YL-39 + YL-69 土壤湿度传感器和 Arduino
组件和用品
| × | 1 | ||||
| × | 1 |
应用和在线服务
|
关于这个项目
我计划为我们的温室做一个自动化,所以我从小处开始,首先使用我需要的传感器。以下是如何使用构成土壤湿度传感器的 YL-39(逻辑)+ YL-69(探头)对。
YL-39 模块有 4 个引脚:
- VCC:3.3-5V
- 地
- A0 :Arduino 可以轻松读取的模拟输出
- D0:根据预设值变为低电平或高电平的数字引脚
此类传感器的问题在于探头本身通过尝试测量从其一侧流向另一侧的电流来工作。由于这种电解发生,所以它可以在高水分土壤中很快破坏探头 (YL-69)。为了绕过这一点,我们不是直接将 VCC 连接到 Arduino 的 VCC/5V,而是简单地将它连接到数字引脚并在我们进行读数之前为其供电(数字引脚变为高电平)(参见代码)。
要将其连接到 Arduino,您只需将 A0 从 YL-39 连接到 A1 从 Arduino 和 VCC 从 YL-39 连接到 Arduino 的数字引脚 6。
仅此而已。
代码
- 湿度传感器_yl_39_69.ino
湿度传感器_yl_39_69.inoArduino
// YL-39 + YL-69 湿度传感器字节湿度传感器_pin =A1;字节湿度传感器_vcc =6;void setup() { // 初始化湿度传感器板pinMode(湿度传感器_vcc, OUTPUT);数字写入(湿度传感器_vcc,低); // 设置串行 while (!Serial);延迟(1000); Serial.begin(9600);}int 读取湿度传感器(){数字写入(湿度传感器_vcc,高);延迟(500); int 值 =模拟读取(湿度传感器引脚);数字写入(湿度传感器_vcc,低); return 1023 - value;}void loop() { Serial.print("湿度水平 (0-1023):"); Serial.println(读取湿度传感器());延迟(10000);}
示意图
yl-39.fzz制造工艺
- 传感器数据与 Raspberry Pi 微处理器的集成
- 带有 Raspberry Pi 和湿度传感器的 Aeroponics
- 将 A111 脉冲雷达传感器与 Raspberry Pi 结合使用
- 使用 PSoC 6 Pioneer Board 和 Pioneer IoT Add-on Shield
- 使用按钮通过 PWM 调光灯光
- 用 Arduino 捕捉水滴
- 使用 Arduino 和 RFID 和 Python 的考勤系统
- 带 LED 和压电扬声器的 DHT11 传感器
- 使用 K30 传感器监测二氧化碳
- 带有 Arduino 的简单障碍物传感器
- 带有 Arduino 或 ESP8266 的电容式指纹传感器
- 使用 MAX30100 可穿戴脉搏传感器和 Arduino