水滴雨水感測器(Rain Sensor)
感測器簡介
水滴雨水感測器是利用PCB電極實現的感測器,當有電極兩點浸泡在水裡,水將電極導通,在下左圖中A0會有分壓存在;反之電極兩點沒有浸泡在水裡,在下右圖中A0會接近VCC。此感測器原理也應用在水位感測器(Water Sensor)及土壤濕度感測器模組(Soil Moisture Sensor),其差別在PCB的電極圖型不一樣。
FC-37水滴雨水感測器(Rain Sensor)
水位感測器(Water Sensor)
土壤濕度感測器模組(Soil Moisture Sensor)
參考https://www.taloselectronics.com/products/sensor-de-humedad-del-suelo-yl38-y-yl69
電路圖
Pycode程式列表
Blockly
Python
"""
EPY Sensor
-----------------
3V3 VCC
GND GND
DO
AIN0 AO
"""
from machine import Pin,ADC
from machine import Switch
import utime
from machine import RTC
soilMoistureValue = None
adc0 = None
KeyA = None
rtc = None
adc0 = ADC(Pin.board.AIN0)
KeyA = Switch('keya')
rtc = RTC()
while True:
soilMoistureValue = adc0.read()
print('Moisture Sensor Value:' + str(soilMoistureValue))
if (KeyA.value()) == True:
break
utime.sleep_ms( 400 )
執行結果
水滴雨水感測器未浸泡在水裡
水滴雨水感測器一半浸泡在水裡
水滴雨水感測器完全浸泡在水裡