Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Prototypowanie obwodu
- Krok 2: Przesyłanie kodu
- Krok 3: Testowanie obwodu
- Krok 4: Zrozumienie obwodu
- Krok 5: Ta instrukcja nie jest w pełni skończona
Wideo: Regulator wody/prysznic Arduino: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Dzisiaj zbudujemy prosty regulator wody. To bardzo prosty projekt i bardzo łatwy do zbudowania. To urządzenie steruje zaworem elektromagnetycznym do sterowania przepływem wody w ustalonym czasie. Ten czas można łatwo zmienić, a w razie potrzeby zmodyfikować kod. Materiały do tego projektu będą łatwe do zdobycia i zakupu. Świetną stroną internetową, na której można kupić tanie komponenty, jest aliexpress lub ebay.
Kieszonkowe dzieci
Arduino Uno (1)
Deska do krojenia chleba (1)
Przewody połączeniowe męskie na męskie
Przewody połączeniowe męskie na żeńskie
Rezystor 220ohm (2)
Moduł LCD 1602 (1)
Elektromagnes 12V (1)
MOSFET (użyłem IRFZ44N, ale każdy mosfet powinien działać)
Dioda 1N4007 (1)
Brzęczyk (1)
XL6009 Przetwornica doładowania (1)
Potencjometr 100K lub trymer (1)
Przełącznik (1)
Plastikowy pojemnik (opcjonalnie, ale zalecany)
Krok 1: Prototypowanie obwodu
Prototypuj obwód na płytce stykowej zgodnie ze schematem. Dokonałem kilku zmian w oryginalnym obwodzie. Ponieważ w tej chwili nie mam elektrozaworu, użyłem mosfeta i doprowadziłem do symulacji włączania i wyłączania elektrozaworu. Jeśli masz elektrozawór, musisz użyć konwertera doładowania, aby zwiększyć szynę 5V do 12V, aby przełączyć elektrozawór. Użyłem konwertera doładowania w wersji DIY, ale preferowany jest zakup jednego z aliexpress. Jeśli nie wiesz, jak korzystać z płytki prototypowej, obejrzyj ten bardzo przydatny film z YouTube tutaj: https://www.youtube.com/watch? v=6WReFkfrUIk
Rozwiązywanie problemów:
Jeśli nic nie pojawia się na ekranie LCD, spróbuj wyregulować potencjometr. To urządzenie kontroluje intensywność i kontrast podświetlenia. Upewnij się, że używasz diody flyback na źródle mosfetu lub usmażysz go. Wynika to z indukcyjnych skoków przełączających z solenoidu podczas włączania i wyłączania.
Krok 2: Przesyłanie kodu
Pobierz Arduino IDE, jeśli jeszcze tego nie zrobiłeś z https://www.arduino.cc/en/Main/Software. Jeśli chcesz zmienić czas prysznica i czas nagrzewania, możesz zmienić czas w pierwszych 2 liniach kodu w konfiguracji użytkownika. Przed przesłaniem upewnij się, że wybrałeś właściwą kartę i port szeregowy. Można to zrobić, przechodząc do narzędzi, a następnie na pokład i port. Jeśli masz problemy z używaniem Arduino, obejrzyj ten bardzo przydatny film na YouTube autorstwa Afrotechmods:
Krok 3: Testowanie obwodu
Podłącz bank akumulatorów 5v do obwodu i arduino i włącz przełącznik zasilania. Urządzenie powinno rozpocząć odliczanie od ustawionego czasu, a brzęczyk powinien wydawać sygnał dźwiękowy w określonych odstępach czasu. Mosfet powinien się wyłączyć po odliczeniu przez urządzenie do zera. Możesz to sprawdzić za pomocą diody LED podłączonej do rezystora 220 omów między szyną 5V a źródłem mosfet. Upewnij się, że odpływ z mosfetu jest podłączony do ziemi. Podczas testowania obwodu napotkałem kilka problemów. Kiedy podłączyłem arduino, mój led postanowił gwałtownie eksplodować. Zdałem sobie sprawę, że nie dodałem do diody rezystora ograniczającego prąd. Po wymianie leda na świeżą i dodaniu rezystora nie wystąpiły już żadne problemy i układ działał bardzo dobrze.
Krok 4: Zrozumienie obwodu
Być może zastanawiasz się, jak działa ten obwód. Arduino jest mikrokontrolerem i jest w zasadzie mózgiem całej tej konfiguracji. Zaprogramowaliśmy go kodem lcd, aby sterować ekranem lcd. Używamy cyfrowych pinów wyjściowych na arduino w celu wysłania impulsu wysokiego lub niskiego sygnału do bramki mosfeta w celu jego włączenia. Być może zastanawiasz się, czym jest mosfet. Mosfet to urządzenie, które włącza się i wyłącza na podstawie sygnału wejściowego i umożliwia przepływ zasilania między 2 innymi pinami. Tak włącza się twój laptop. Po naciśnięciu przycisku zasilania do mosfeta wysyłany jest sygnał, który umożliwia przepływ mocy ładowarki lub baterii do płyty głównej laptopa. W tym przypadku używamy mosfeta do włączenia elektrozaworu. Zawór elektromagnetyczny potrzebuje napięcia 12 V, aby się włączyć, i bardzo wysokiego wyładowania prądu, aby go początkowo otworzyć. Dlatego potrzebujemy mosfetu. Wyjście arduino może dostarczać tylko 5 V przy 100 mA, więc podłączamy mosfet między solenoid a źródło zasilania 12 V, które może dostarczyć znacznie więcej mocy. Tworzymy to źródło zasilania 12 V za pomocą konwertera doładowania, który zwiększa nasze 5 V z naszego arduino do 12 V, aby napędzać zawór elektromagnetyczny. Potencjometr to urządzenie, które umożliwia regulację rezystancji, która jest jak siła blokująca prąd. Regulując ten potencjometr w pobliżu ekranu LCD, zmieniamy napięcie przechodzące na podświetlenie, co zmniejsza lub zwiększa kontrast i intensywność podświetlenia. Możesz zapytać, co to jest dioda i dlaczego jest potrzebna w tym obwodzie. Dioda to urządzenie, które umożliwia przepływ prądu w jednym kierunku, ale nie w drugą stronę. W tym obwodzie mamy to skonfigurowane jako dioda flyback. Elektromagnes składa się z elektromagnesu, który podnosi klapkę i zamyka ją po przyłożeniu prądu. Kiedy solenoid się zamyka, wysyła bardzo wysoki impuls prądu z powrotem do mosfetu, który może go łatwo usmażyć. Używamy tej diody, aby wysłać ten wysoki impuls z powrotem do linii energetycznych, aby uratować nasz mosfet. Ta dioda nie jest potrzebna do działania obwodu, ale jest zalecana ze względu na niezawodność. Używamy płytki stykowej, aby szybko przetestować obwód i uruchomić go. Nie musisz lutować żadnych elementów, jeśli używasz płytki stykowej. Lutowanie obwodu może być bardzo czasochłonne i może nawet nie działać poprawnie przy pierwszej próbie. Dlatego najpierw używamy płytki stykowej, aby przetestować obwód i upewnić się, że działa, a następnie lutujemy go na płytce prototypowej, aby uczynić z niego funkcjonalny produkt końcowy.
Obrazy:
1. - pinout mosfetu
2. - ekran LCD
Elektromagnes 3 - 12 V
4. - Konwerter doładowania
4. - Arduino uno
5. - Potencjometr
6. - Dioda
7 miejsce - deska do krojenia chleba
8. - Płyta prototypowa
Krok 5: Ta instrukcja nie jest w pełni skończona
Ponieważ nie mam elektrozaworu, nie mogę poprawnie przetestować obwodu w rzeczywistej sytuacji. Jak tylko otrzymam zawór, od razu zacznę projektować obudowę, lutować elementy na płytce drukowanej i testować na moim prysznicu. Zaktualizuję tę instrukcję tak szybko, jak to możliwe. Dziękuję za Twoje zrozumienie.
Zalecana:
System alarmowy do picia wody/monitor poboru wody: 6 kroków
System alarmowy do picia wody/monitor poboru wody: Powinniśmy pić wystarczającą ilość wody codziennie, aby zachować zdrowie. Jest też wielu pacjentów, którym przepisuje się codzienne wypijanie określonej ilości wody. Ale niestety prawie codziennie przegapiliśmy harmonogram. Więc projektuję
System monitorowania wody (Arduino Uno) WIP: 9 kroków
System monitorowania wody (Arduino Uno) WIP: Ten system służy jako moja iteracja taniego urządzenia do monitorowania wody w małej obudowie. Inspiracją dla tego projektu była Olimpiada Naukowa o nazwie Jakość Wody. To, co początkowo było tylko miernikiem zasolenia, przekształciło się w ten
Diorama obiegu wody Arduino: 8 kroków (ze zdjęciami)
Diorama obiegu wody Arduino: Zrobimy dioramę przedstawiającą obieg wody, używając Arduino i niektórych silników, aby dodać ruch i oświetlenie. Ma charakter szkolny - ponieważ w rzeczywistości jest to projekt szkolny! Scenariusz prezentacji jest następujący: Słońce wschodzi rano [Jeden serw
Automatyczny regulator poziomu wody wykorzystujący tranzystory lub układ scalony timera 555: 5 kroków
Automatyczny regulator poziomu wody za pomocą tranzystorów lub timera 555 IC: Wstęp: Cześć Wszyscy tutaj dowiemy się o efektywnym oszczędzaniu wody. więc dokładnie zapoznaj się z krokami i zdaniami. Przepełnienie zbiornika na wodę to powszechny problem, który prowadzi do marnowania wody. Chociaż istnieje ma
Metody wykrywania poziomu wody Arduino za pomocą czujnika ultradźwiękowego i czujnika wody Funduino: 4 kroki
Metody wykrywania poziomu wody Arduino za pomocą czujnika ultradźwiękowego i czujnika wody Funduino: W tym projekcie pokażę, jak stworzyć niedrogi wykrywacz wody za pomocą dwóch metod:1. Czujnik ultradźwiękowy (HC-SR04).2. Czujnik wody Funduino