Spisu treści:

Sterowana Arduino pompa do odprowadzania wody: 4 kroki (ze zdjęciami)
Sterowana Arduino pompa do odprowadzania wody: 4 kroki (ze zdjęciami)

Wideo: Sterowana Arduino pompa do odprowadzania wody: 4 kroki (ze zdjęciami)

Wideo: Sterowana Arduino pompa do odprowadzania wody: 4 kroki (ze zdjęciami)
Wideo: Ups. 2024, Lipiec
Anonim
Sterowana Arduino pompa do odprowadzania wody
Sterowana Arduino pompa do odprowadzania wody

Pomysł na ten projekt zrodził się, gdy kupiłem do swojego mieszkania kondensacyjny kocioł gazowy. Nie mam w pobliżu żadnego odpływu skroplonej wody wytwarzanej przez kocioł. Tak więc woda jest gromadzona w 20 litrowym zbiorniku (bębnie) przez kilka dni, a po napełnieniu muszę ją ręcznie spuszczać. Postanowiłem więc zrobić pompę sterowaną Arduino, która będzie odprowadzać wodę za jednym naciśnięciem przycisku. Wyświetlacz pokazuje stan pompy. Dodałem dwa czujniki poziomu, aby zatrzymać pompę, jeśli odpływ się przelewa lub poziom spada w zbiorniku. Jest to ważne dla dobrego funkcjonowania pompy, aby zawsze była zanurzona.

Krok 1: Części używane w projekcie

Części używane w projekcie
Części używane w projekcie

Do tego projektu użyłem: - płytki Arduino uno do testów (Arduino nano do projektu końcowego)

- Zatapialna pompa wodna 12 V

- płyta prototypowa

- moduł przekaźnikowy

- potencjometr 10k

- 4 tranzystory NPN

- brzęczyk

- przewody połączeniowe

- różne rezystory

- przycisk

- przełącznik

Krok 2: Ostatni, ale nie najmniej

Dołączyłem kod źródłowy Arduino.

To mój pierwszy projekt Arduino. Jestem zadowolona, że udało mi się sprawić, by to działało i faktycznie oszczędziło czas, używając tej pompy. Popracuję jednak nad jego wyglądem i trochę go udoskonalę. Jestem otwarty na sugestie.

Krok 3: Tworzenie czujników poziomu wody

Tworzenie czujników poziomu wody
Tworzenie czujników poziomu wody

Ten projekt ma dwa czujniki poziomu wody. Jeden zatrzyma pompę, gdy poziom wody spadnie, więc pompa będzie zawsze zanurzona, a drugi zatrzyma pompę w przypadku przepełnienia zbiornika tłocznego. Czujnik składa się z dwóch przewodów i dwóch tranzystorów NPN połączonych jako przełącznik Darlingtona. Po zanurzeniu przewodów przepływa bardzo mały prąd, co aktywuje sygnał do Arduino.

Jak podłączyć tranzystory T1 i T2:

T1: Emiter do podstawy T2

T1: Kolekcjoner do Kolekcjonera T2

T1: baza do ziemi przez rezystor 470K

T1: Podstawa do Pin A0 analogowego Arduino (dla pierwszego czujnika) i Pin A1 (dla drugiego czujnika)

T1: podstawa pierwszego przewodu czujnika, który zetknie się w wodzie

T2: Emiter do masy.

Drugi przewód czujnika będzie pochodził z 5V przez rezystor 10K.

Gdy czujnik podłączony do Arduino A1 analog wydostanie się z wody, pompa zatrzymuje się, a na wyświetlaczu LCD pojawia się komunikat „Pump off/Low lvl. Brak wody w zbiorniku”. Gdy przewody drugiego czujnika poziomu wody dotrą do wody, pompa zatrzyma się, a na wyświetlaczu LCD pojawi się „Pump off/ Hi lvl”.

Krok 4: Konfiguracja cyfrowych pinów Arduino

Konfigurowanie cyfrowych pinów Arduino
Konfigurowanie cyfrowych pinów Arduino

Użyłem pompy głębinowej 12V, która była zasilana z zasilacza ściennego 12V.

Pompa jest sterowana cyfrowym pinem Arduino nr 9 poprzez przekaźnik.

Pin cyfrowy Arduino nr 8 jest podłączony do przycisku w celu uruchomienia pompy lub jej ręcznego zatrzymania.

Pin cyfrowy Arduino nr 11 steruje białą diodą LED - która wskazuje, czy pompa jest dostępna, czy nie.

Pin cyfrowy Arduino nr 12 steruje zieloną diodą LED - która wskazuje, kiedy pompa jest włączona.

Pin cyfrowy Arduino nr 13 steruje czerwoną diodą LED - która sygnalizuje zatrzymanie pompy (dodałem również brzęczyk do otrzymywania sygnału dźwiękowego po zatrzymaniu pompy).

Cyfrowe piny Arduino nr 2, 3, 4, 5, 6, 7 są podłączone do wyświetlacza LCD.

Zalecana: