датчик дождя Shineblink

Интернет вещей

датчик капель дождя

1. Введение датчика

在这里插入图片描述

  • Датчик капель дождя имеет простую и дешевую конструкцию и может измерять наличие капель дождя и количество капель дождя посредством контакта между параллельными линиями, открытыми на печатной плате, и жидкостью.
  • Контакт DO датчика используется для индикации обнаружения капель дождя.Если обнаружена хотя бы одна капля дождя, DO будет выводить высокий уровень, в противном случае он будет поддерживать низкий уровень.
  • Контакт AO датчика выводит аналоговый сигнал напряжения, который используется для индикации количества обнаруженных капель дождя.

Здесь мы обнаруживаем только аналоговый сигнал напряжения, выдаваемый АО, потому что сигнал напряжения может отражать не только наличие или отсутствие капель дождя, но и размер дождя. Для интерфейса DO он проще в использовании.Если разработчики заинтересованы, они могут использовать функцию библиотеки GPIO, предоставляемую Core, для его реализации, которая здесь не рассматривается.

2. Схема подключения

在这里插入图片描述

3. Полный код

--配置Core的USB口以虚拟串口模式工作,这样print()输出的内容就可以在电脑串口终端上显示了 LIB_UsbConfig("CDC")
--配置AD电压采集功能,最大值采样值4096对应3.6V输入电压
--当通道采集满1个点时缓存满,每个点的采集时间间隔为300ms LIB_ADConfig(1,300000)
--开始大循环 while(GC(1) == true) do
    --每隔300ms查询A0通道是否转换完成
    --开发者也可以将传感器接至A1-A3中的任一通道,也可以多个通道接多个传感器,用法都和下面一样
    LIB_DelayMs(300)
    A0_full_flag, A0_buf = LIB_ADCheckBufFull("A0")
    if A0_full_flag == 1 then
        --打印输出A0通道的AD采样值以及对应的电压值
        print(string.format("A0=%04d Voltage=%.2fv",  A0_buf[1], A0_buf[1]*3.6/4096.0))
    end end

В-четвертых, экспериментальный процесс и выводы

Шаг 1: На поверхности датчика капель дождя нет влаги
在这里插入图片描述
在这里插入图片描述

На приведенном выше рисунке вы можете видеть, что значение напряжения, выдаваемое датчиком, находится в состоянии полного напряжения 3,3 В, когда нет воды.
Шаг 2: На поверхности датчика капель дождя находится только 1 капля воды.
在这里插入图片描述
在这里插入图片描述
Как видно из приведенного выше изображения, значение выходного напряжения составляет 2,23 В, когда есть только 1 капля воды.
Шаг 3: На датчике капель дождя 5 капель воды.
在这里插入图片描述
在这里插入图片描述
Как видно из приведенного выше рисунка, значение выходного напряжения составляет 1,87 В при наличии 5 капель воды.
Шаг 4: Датчик капель дождя покрыт каплями дождя
在这里插入图片描述
在这里插入图片描述
На изображении выше вы можете видеть, что значение выходного напряжения составляет 1,45 В, когда датчик заполнен каплями воды.
в заключении:
Из приведенных выше экспериментов видно, что значения напряжения, выдаваемые датчиком капель дождя в четырех состояниях «нет воды» -> «1 капля» -> «5 капель» -> «полный», составляют: 3,30 В, 2,23 В, 1,87 В, 1,45 В.

Видно, что выходное напряжение датчика обратно пропорционально количеству капель дождя. То есть, чем больше осадков, тем ниже значение напряжения, выдаваемое датчиком.
Для получения более подробной информации посетите сайт Shineblink.comСсылка на официальный сайт