Не прилично измерять уровень воды в колодце с помощью веревки, когда в космос запускают автомобили. Поэтому была поставлена задача измерить уровень воды бесконтактным методом с помощью ультразвука. Желательно, чтобы измерения производились с любой частотой, например, один раз в минуту, а результаты измерений можно было смотреть на сматрфоне. Желания были реализованы на аппаратно-программных средствах Arduino. Схема подачи воды в дом представлена на рисунке.
Для измерения уровня воды использовался водонепроницаемый ультразвуковой датчик JSN-SR04T. Для обработки сигналов с датчиков применен микроконтроллер ардуино «WeMos D1 mini». Поскольку микроконтроллер не был задействован на полную мощность, к нему еще были подключены:
- датчик BME280 для измерения температуры, влажности и давления
- датчик влажности «Capacitive Soil Moisture Sensor» для сигнализации протекания воды в приямке, где расположен водяной насос.
На картинках можно увидеть, как это реализовано в реальности.
|
Внешний вид уровнемера и метеостанции |
|
Установка ультразвукового датчика JSN-SR04T в колодце |
|
Установка герметичной коробки для размещения электронных элементов arduino |
|
Установка монтажной платы с датчиком BME280 |
|
Установка датчика BME280 |