Оглавление:

Управляемый Arduino насос для слива воды: 4 шага (с изображениями)
Управляемый Arduino насос для слива воды: 4 шага (с изображениями)

Видео: Управляемый Arduino насос для слива воды: 4 шага (с изображениями)

Видео: Управляемый Arduino насос для слива воды: 4 шага (с изображениями)
Видео: K3. Пример автоматизации. Гидропонная установка ч1. Обзорная 2024, Ноябрь
Anonim
Управляемый Arduino насос для слива воды
Управляемый Arduino насос для слива воды

Идея этого проекта возникла, когда я купил себе в квартиру конденсационный газовый котел. У меня поблизости нет слива для конденсированной воды, производимой котлом. Таким образом, вода собирается в 20-литровый резервуар (бочку) в течение нескольких дней, и когда он наполняется, мне приходится сливать его вручную. Поэтому я решил сделать насос, управляемый Arduino, который будет сливать воду одним нажатием кнопки. На дисплее отображается состояние насоса. Я добавил два датчика уровня, чтобы остановить насос, если слив переполняется или уровень внутри сборного резервуара падает. Это важно для правильной работы насоса, чтобы он всегда был погружен в воду.

Шаг 1: Детали, используемые для проекта

Детали, используемые для проекта
Детали, используемые для проекта

Для этого проекта я использовал: - плату Arduino uno для тестирования (Arduino nano для финального проекта)

- Погружной водяной насос 12В

- макетная плата

- релейный модуль

- потенциометр 10к

- 4 NPN транзистора

- зуммер

- перемычки

- разные резисторы

- кнопка

- переключатель

Шаг 2: последний, но не последний

Я приложил исходный код Arduino.

Это мой первый проект Arduino. Я доволен, что мне удалось заставить его работать и сэкономить время, используя этот насос. Я все же поработаю над его внешним видом и еще немного улучшу. Я открыт для предложений.

Шаг 3: Создание датчиков уровня воды

Создание датчиков уровня воды
Создание датчиков уровня воды

В этом проекте есть два датчика уровня воды. Один остановит насос, если уровень воды упадет, поэтому насос всегда будет погружен в воду, а второй остановит насос в случае переполнения сливного бака. Датчик состоит из двух проводов и двух транзисторов NPN, соединенных как переключатель Дарлингтона. Когда провода погружены в воду, проходит очень небольшой ток, и это активирует сигнал в Arduino.

Как подключить транзисторы Т1 и Т2:

T1: эмиттер к базе T2

T1: от коллектора к сборщику T2

T1: база-земля через резистор 470K

T1: база для аналогового вывода Arduino A0 (для первого датчика) и Pin A1 (для второго датчика)

T1: основание первого провода датчика, который будет контактировать с водой.

T2: эмиттер на землю.

Второй провод датчика будет идти от 5В через резистор 10К.

Как только датчик, подключенный к аналогу Arduino A1, выходит из воды, насос останавливается, и на ЖК-дисплее отображается сообщение «Насос выключен / Низкий уровень. В резервуаре нет воды». Как только провода на втором датчике уровня воды достигнут воды, насос остановится, и на ЖК-дисплее отобразится «Насос выключен / Высокий уровень».

Шаг 4: Настройка цифровых контактов Arduino

Настройка цифровых контактов Arduino
Настройка цифровых контактов Arduino

Я использовал погружной насос на 12 В, который питался от настенного адаптера на 12 В.

Насос управляется цифровым выводом № 9 Arduino через реле.

Цифровой вывод № 8 Arduino подключен к кнопке, чтобы запустить насос или остановить его вручную.

Цифровой вывод № 11 Arduino управляет белым светодиодом, который показывает, доступен насос или нет.

Цифровой вывод 12 Arduino управляет зеленым светодиодом, который указывает, что насос включен.

Цифровой пин № 13 Arduino управляет красным светодиодом, который указывает, когда насос остановлен (я также добавил зуммер для получения звукового сигнала при остановке насоса).

Цифровые выводы Arduino № 2, 3, 4, 5, 6, 7 подключены к ЖК-дисплею.

Рекомендуемые: