Spisu treści:

Alarm wodny choinki: 3 kroki
Alarm wodny choinki: 3 kroki

Wideo: Alarm wodny choinki: 3 kroki

Wideo: Alarm wodny choinki: 3 kroki
Wideo: Apple watch Series 2 ejecting water 2024, Lipiec
Anonim
Alarm wody choinki
Alarm wody choinki

Jest to prosty przykładowy projekt, który można wykorzystać, jeśli masz prawdziwe drzewo na Boże Narodzenie i musisz upewnić się, że jest ono podlewane. Dorastając, pamiętam, że musieliśmy sięgnąć pod drzewo i pokręcić palcem w drzewostanie, żeby zobaczyć, czy jest woda. W dobie technologii musi być lepszy sposób! Ten prosty projekt odczyta poziom wody za pomocą analogowego czujnika poziomu wody, pasywnego brzęczyka i MCU opartego na Arduino. Wszystko, co potrzebne do tego projektu (i innych świątecznych tematów, nad którymi pracuję) można zrobić za pomocą tego pojedynczego zestawu.

Kieszonkowe dzieci:

  • (1) Projekt ELEGOO Mega 2560 Najbardziej kompletny zestaw startowy Ultimate z samouczkiem kompatybilny z Arduino IDE - Amazon, nie stowarzyszony

    • Kontroler MEGA 2560
    • Czujnik wykrywania poziomu wody
    • Brzęczyk pasywny
    • przewód połączeniowy

Krok 1: Połączenia

Znajomości
Znajomości
Znajomości
Znajomości

Jak wspomniałem, jest to dość prosty projekt do pracy i modyfikacji. Czujnik poziomu wody to tylko urządzenie trzyprzewodowe, a brzęczyk ma tylko dwa połączenia i może być zasilany bezpośrednio przez piny Arduino PWM. Ponieważ jest to tak prosty projekt, nie zamierzam robić schematu połączeń, a jedynie spis pin-to-pin. Ten zestaw startowy jest dostarczany z płytą CD, która zawiera ładne schematy i obrazy dla każdego z komponentów. Istnieje również kilka przykładowych fragmentów kodu, które pomagają w korzystaniu z różnych elementów.

W przypadku tego projektu połączenia są następujące…

Poziom wody (+) - Arduino (5V)

Poziom wody (-) - Arduino (GND)

Poziom wody (S) - Arduino (A0)

Brzęczyk (-) - Arduino (GND)

Brzęczyk (+) - Arduino (11)

Krok 2: Przykładowy kod

Przykładowy kod
Przykładowy kod
Przykładowy kod
Przykładowy kod
Przykładowy kod
Przykładowy kod

Kod tego programu jest dość prosty, mniej niż 30 linii. Po prostu odczytuje wartość czujnika poziomu wody, porównuje ją z ustawioną wartością, która według mnie jest wystarczająca, a następnie albo emituje sygnał dźwiękowy, aby cię ostrzec, albo nie. Sposób, w jaki go skonfigurowałem, może skończyć się jak czujnik dymu z rozładowaną baterią, co jakiś czas wydający krótki sygnał dźwiękowy. Gdy woda zostanie napełniona wystarczająco, usłyszysz pięciokrotny sygnał dźwiękowy, aby ostrzec, że dodano wystarczającą ilość wody. Te „napełnione” sygnały dźwiękowe pojawiają się tylko raz po wypełnieniu.

Program wyśle również wartość analogową do portu szeregowego w celu debugowania, gdy próbujesz dowiedzieć się, jak pełne jest twoje stanowisko. Można to przeskalować do wartości procentowej, objętości wody itp. Cokolwiek chcesz, aby zaspokoić swoje potrzeby!

Ten kod można łatwo zmodyfikować, aby zmienić wartość poziomu wody, sposób, w jaki brzęczyk informuje cię o problemach, itp. Używam funkcji „ton” z Arduino, która pozwala ustawić częstotliwość i czas, w którym brzęczyk ma zabrzmieć. To bardzo ułatwia korzystanie z brzęczyka bezpośrednio z pinem PWM.

Przesłałem tutaj również kod, abyś mógł używać, modyfikować, rozrywać, kopiować itp.

Krok 3: Ekspansja

Ekspansja
Ekspansja

Ten przykład ma wiele zastosowań po zakończeniu świąt. Można to wykorzystać w innych warunkach roślinnych, które znajdują się w wodzie, takich jak hydroponika. Możesz również zmodyfikować to, aby użyć go w akwarium rybnym, aby upewnić się, że poziom wody nie spadnie zbyt nisko.

Chociaż jest to tylko system 5 V, należy zawsze zachować ostrożność podczas korzystania z elektroniki w pobliżu wody i nie zanurzać całkowicie żadnej elektroniki. Jeśli nie czujesz się komfortowo z elektrycznością wokół wody, poszukaj pomocy.

Kolejnym ulepszeniem w tym projekcie byłoby posiadanie pewnego rodzaju klipsa lub obudowy, w której można umieścić czujnik poziomu wody, aby można było go lepiej dostosować. W płytce drukowanej znajdują się dwa otwory montażowe i ładny rowek, który można łatwo zamontować na wsporniku lub obudowie wydrukowanej w 3D. Obecnie walczę z problemami z drukarką, więc od jakiegoś czasu nie mogę nic wydrukować.

Zestaw Elegoo, którego używam, był również wyposażony w baterię 9 V i złącze, dzięki czemu możesz w pełni zasilać to urządzenie, dzięki czemu nie musisz trzymać go przywiązanego do gniazdka elektrycznego.

Możesz również dość łatwo zmniejszyć rozmiar tego projektu, używając kontrolera w stylu Mini i montując to wszystko na małej płytce drukowanej. Użyłem Mega, ponieważ to jest to, co mam do dyspozycji.

Mam nadzieję, że ten Instructable dał ci pewne pojęcie o tym, co możesz zrobić z tymi czujnikami. W tym miesiącu będę miał też kilka innych projektów związanych ze Świętami Bożego Narodzenia. Zachęcamy do kontaktu z wszelkimi pytaniami!

Zalecana: