Съдържание:

Arduino контролирана помпа за източване на вода: 4 стъпки (със снимки)
Arduino контролирана помпа за източване на вода: 4 стъпки (със снимки)

Видео: Arduino контролирана помпа за източване на вода: 4 стъпки (със снимки)

Видео: Arduino контролирана помпа за източване на вода: 4 стъпки (със снимки)
Видео: Functions of a Closed Loop System 1/9 | Process Control | Control System Engineering | التحكم الالي 2024, Юли
Anonim
Arduino контролирана помпа за източване на вода
Arduino контролирана помпа за източване на вода

Идеята за този проект се роди, когато купих кондензационен газов котел за апартамента си. Нямам дренаж в близост за кондензираната вода, която котелът произвежда. Така водата се събира в 20 -литров резервоар (барабан) за няколко дни и когато се напълни, трябва да я изхвърля ръчно. Затова реших да направя помпа с контролиран Arduino, която ще изпуска водата само с едно натискане на бутона. Дисплей показва състоянието на помпата. Добавих два датчика за ниво, за да спрат помпата, ако дренажът е прелял или нивото пада в събирателния резервоар. Това е важно за доброто функциониране на помпата, за да бъде винаги потопена.

Стъпка 1: Части, използвани за проекта

Части, използвани за проекта
Части, използвани за проекта

За този проект съм използвал:- Arduino uno платка за тестване (Arduino nano за окончателен проект)

- 12V потопяема водна помпа

- протоборд

- релеен модул

- 10k потенциометър

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

- зумер

- джъмперни проводници

- различни резистори

- бутон за натискане

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

Стъпка 2: Последна, но не и най -малко

Прикачих изходния код на Arduino.

Това е първият ми проект на Arduino. Доволен съм, че успях да го накарам да работи и всъщност спестявам време с помощта на тази помпа. Ще поработя върху външния му вид и ще го усъвършенствам малко повече. Отворен съм за предложения.

Стъпка 3: Създаване на сензори за нивото на водата

Създаване на сензори за нивото на водата
Създаване на сензори за нивото на водата

Този проект има два датчика за нивото на водата. Единият ще спре помпата, ако нивото на водата спадне, така че помпата винаги ще бъде потопена, а вторият ще спре помпата в случай на препълване на изпускателния резервоар. Сензорът е направен от два проводника и два NPN транзистора, свързани като ключ на Дарлингтън. Много малък ток преминава, след като проводниците са потопени и това активира сигнала в Arduino.

Как да свържете транзисторите T1 и T2:

T1: Излъчвател към базата на T2

T1: Колектор към колектор на T2

T1: База към земята чрез 470K резистор

T1: Основа към аналоговия извод Arduino A0 (за първия сензор) и Pin A1 (за втория сензор)

T1: Основата на първия проводник на сензора, който ще осъществи контакт във водата

T2: Излъчвател към земята.

Вторият проводник на сензора ще идва от 5V през 10K резистор.

След като сензорът, свързан с аналог на Arduino A1, излезе от водата, помпата спира и LCD дисплеят показва съобщението "Изключване на помпата/Ниско ниво. Няма вода в резервоара". След като проводниците на втория сензор за нивото на водата достигнат до водата, помпата ще спре и на LCD ще се покаже "Pump off/ Hi lvl".

Стъпка 4: Настройване на Arduino цифрови щифтове

Настройване на цифрови пинове на Arduino
Настройване на цифрови пинове на Arduino

Използвал съм 12V потопяема помпа, която се доставя от 12V адаптер за стена.

Помпата се управлява от цифровия щифт № 9 на Arduino чрез реле.

Arduino цифров щифт № 8 е свързан с бутон, за да стартира помпата или да я спре ръчно.

Arduino цифров щифт № 11 контролира бял светодиод - който показва дали помпата е налична или не.

Arduino цифров щифт № 12 контролира зелен светодиод - който показва кога помпата е включена.

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

Arduino цифрови щифтове № 2, 3, 4, 5, 6, 7 са свързани към LCD.

Препоръчано: