Schody.  Grupa wejściowa.  Przybory.  Drzwi.  Zamki  Projekt

Schody. Grupa wejściowa. Przybory. Drzwi. Zamki Projekt

» Czujnik wilgotności gleby: zasada działania i samodzielny montaż. Domowy, stabilny czujnik wilgotności gleby do instalacji automatycznego nawadniania Domowy czujnik wilgotności gleby wykonany ze stali nierdzewnej

Czujnik wilgotności gleby: zasada działania i samodzielny montaż. Domowy, stabilny czujnik wilgotności gleby do instalacji automatycznego nawadniania Domowy czujnik wilgotności gleby wykonany ze stali nierdzewnej

Czujnik wilgotności gleby pomoże Ci pozbyć się monotonnej, powtarzalnej pracy, a czujnik wilgotności gleby pomoże uniknąć nadmiaru wody - złożenie takiego urządzenia własnymi rękami nie jest trudne. Ogrodnikowi pomagają prawa fizyki: wilgoć w glebie staje się przewodnikiem impulsów elektrycznych, a im jest jej więcej, tym niższy jest opór. Wraz ze spadkiem wilgotności wzrasta opór, co pomaga w śledzeniu optymalny czas szkliwo.

Konstrukcja czujnika wilgotności gleby składa się z dwóch przewodów podłączonych do słabego źródła energii; w obwodzie musi znajdować się rezystor. Wraz ze wzrostem ilości wilgoci w przestrzeni między elektrodami rezystancja maleje, a prąd wzrasta.

Wilgoć wysycha - opór wzrasta, prąd maleje.

Ponieważ elektrody będą znajdować się w wilgotnym środowisku, zaleca się ich włączenie za pomocą klucza, aby zmniejszyć niszczycielskie skutki korozji. W zwykły czas system zostaje wyłączony i rozpoczyna jedynie sprawdzanie wilgotności poprzez naciśnięcie przycisku.

Tego typu czujniki wilgotności gleby można montować w szklarniach - zapewniają kontrolę nad automatycznym nawadnianiem, dzięki czemu system może funkcjonować bez jakiejkolwiek ingerencji człowieka. W takim przypadku system będzie zawsze sprawny, ale stan elektrod będzie musiał być monitorowany, aby nie stały się bezużyteczne z powodu korozji. Podobne urządzenia można zamontować na rabatach ogrodowych i trawnikach na świeżym powietrzu – pozwolą one na błyskawiczne uzyskanie niezbędnych informacji.

W tym przypadku system okazuje się znacznie dokładniejszy niż zwykłe wrażenia dotykowe. Jeśli ktoś uzna glebę za całkowicie suchą, czujnik wskaże do 100 jednostek wilgotności gleby (w systemie dziesiętnym), zaraz po podlaniu wartość ta wzrośnie do 600-700 jednostek.

Następnie czujnik umożliwi monitorowanie zmian wilgotności gleby.

Jeśli czujnik ma być używany na zewnątrz, należy go górna część Wskazane jest dokładne zapieczętowanie go, aby zapobiec zniekształceniu informacji. W tym celu można go pokryć wodoodporną żywicą epoksydową.

Konstrukcja czujnika jest montowana w następujący sposób:

  • Główną część stanowią dwie elektrody, których średnica wynosi 3-4 mm, są one przymocowane do podstawy wykonanej z tekstolitu lub innego materiału zabezpieczonego przed korozją.
  • Na jednym końcu elektrod należy wyciąć nić, po drugiej stronie są one spiczaste, aby uzyskać więcej wygodne nurkowanie w ziemię.
  • W płycie PCB wierci się otwory, w które wkręca się elektrody, należy je zabezpieczyć nakrętkami i podkładkami.
  • Przewody wychodzące należy umieścić pod podkładkami, po czym elektrody są izolowane. Długość elektrod, które będą zanurzane w ziemi, wynosi około 4-10 cm, w zależności od zastosowanego pojemnika lub otwartego złoża.
  • Do pracy czujnika wymagane jest źródło prądu o natężeniu 35 mA, układ wymaga napięcia 5V. W zależności od ilości wilgoci w glebie zakres zwracanego sygnału będzie wynosić 0-4,2 V. Straty rezystancji pokażą ilość wody w glebie.
  • Czujnik wilgotności gleby podłącza się 3 przewodami do mikroprocesora; w tym celu można kupić np. Arduino. Do sterownika można podłączyć system do buzzera, który zasygnalizuje nadmierny spadek wilgotności gleby lub do diody LED, która będzie zmieniać jasność oświetlenia wraz ze zmianą pracy czujnika.

Ten domowe urządzenie może stać się częścią automatycznego nawadniania w systemie Smart Home, np. za pomocą sterownika Ethernet MegD-328. Interfejs WWW pokazuje poziom wilgotności w systemie 10-bitowym: zakres od 0 do 300 oznacza, że ​​grunt jest całkowicie suchy, 300-700 – w glebie jest wystarczająca wilgotność, powyżej 700 – grunt jest mokry i nie ma wymagane jest podlewanie.

Konstrukcja składająca się ze sterownika, przekaźnika i baterii jest wyjmowana do dowolnej odpowiedniej obudowy, do której można dostosować dowolne plastikowe pudełko.

W domu zastosowanie takiego czujnika wilgotności będzie bardzo proste i jednocześnie niezawodne.

Zastosowanie czujnika wilgotności gleby może być bardzo różnorodne. Najczęściej stosowane są w systemach automatycznego nawadniania i ręcznego podlewania roślin:

  1. Można je zainstalować w doniczki, jeśli rośliny są wrażliwe na poziom wody w glebie. Jeśli o czym mówimy W przypadku sukulentów, takich jak kaktusy, należy wybrać długie elektrody, które będą reagować na zmiany poziomu wilgoci bezpośrednio przy korzeniach. Można je również stosować do innych delikatnych roślin. Podłączenie do diody LED pozwoli Ci dokładnie określić, kiedy należy przeprowadzić operację.
  2. Są niezbędne do zorganizowania podlewania roślin. Na podobnej zasadzie montowane są także czujniki wilgotności powietrza, które są potrzebne do uruchomienia systemu opryskiwania roślin. Wszystko to pozwoli Ci automatycznie podlewać rośliny i normalny poziom wilgotność powietrza.
  3. Na daczy użycie czujników pozwoli ci nie pamiętać czasu podlewania każdego łóżka; sama elektrotechnika powie ci o ilości wody w glebie. Zapobiegnie to nadmiernemu podlewaniu, jeśli niedawno padał deszcz.
  4. W innych przypadkach zastosowanie czujników jest bardzo wygodne. Pozwolą na przykład kontrolować wilgotność gleby w piwnicy i pod domem w pobliżu fundamentów. W mieszkaniu można go zainstalować pod zlewem: jeśli rura zacznie kapać, automatyka natychmiast to zgłosi i można uniknąć zalania sąsiadów i późniejszych napraw.
  5. Proste urządzenie czujnikowe pozwoli w ciągu zaledwie kilku dni w pełni wyposażyć wszystkie problematyczne obszary w domu i ogrodzie w system ostrzegawczy. Jeśli elektrody są wystarczająco długie, można je wykorzystać do kontroli poziomu wody, na przykład w sztucznym małym zbiorniku.

Wykonanie własnego czujnika pomoże Ci wyposażyć Twój dom układ automatyczny kontrolę przy minimalnych kosztach.

Fabrycznie wykonane komponenty można łatwo kupić przez Internet lub w specjalistycznym sklepie, większość urządzeń można złożyć z materiałów, które zawsze można znaleźć w domu miłośnika elektrotechniki.

Więcej informacji można znaleźć w filmie.

Automatyzacja znacznie upraszcza życie właściciela szklarni lub osobista fabuła. Automatyczny system nawadniania wybawi Cię od monotonnej, powtarzalnej pracy, a czujnik wilgotności gleby pomoże uniknąć nadmiaru wody - własnymi rękami Złożenie takiego urządzenia nie jest trudne. Ogrodnikowi pomagają prawa fizyki: wilgoć w glebie staje się przewodnikiem impulsów elektrycznych, a im jest jej więcej, tym niższy jest opór.

Wraz ze spadkiem wilgotności wzrasta opór, co pomaga w śledzeniu optymalnego czasu podlewania.

Budowa i zasada działania czujnika wilgotności

Konstrukcja czujnika wilgotności ziemi składa się z dwóch przewodów, które są podłączone do źródła energii o małej mocy, w obwodzie musi znajdować się rezystor. Wraz ze wzrostem ilości cieczy w przestrzeni między elektrodami rezystancja maleje, a prąd wzrasta.

Wilgoć wysycha - opór wzrasta, prąd maleje.

Ponieważ elektrody będą znajdować się w wilgotnym środowisku, zaleca się ich włączanie kluczykiem w celu ograniczenia niszczycielskich skutków korozji. W czasie przestoju system jest wyłączony i uruchamia się jedynie w celu sprawdzenia wilgotności poprzez naciśnięcie przycisku.

Czujniki wilgotności gruntu można montować w szklarniach - zapewniają one kontrolę automatyczne nawadnianie na tej podstawie całość może funkcjonować w dużej mierze bez udziału człowieka. W takim przypadku zestaw zawsze będzie w dobrym stanie, ale należy monitorować stan elektrod, aby nie uległy pogorszeniu w wyniku korozji. Urządzenia tego typu można instalować na trawnikach i rabatach ogrodowych na świeżym powietrzu – pozwolą one na błyskawiczne uzyskanie niezbędnych informacji.

Jednocześnie całość ujawnia się znacznie lepiej niż proste wrażenie dotykowe. Jeśli ktoś obliczy, że gleba jest całkowicie sucha, czujnik wykaże aż do 100 jednostek wilgotności gleby (w ujęciu agregatu dziesiętnego), zaraz po podlaniu wartość ta wzrasta do 600-700 jednostek.

Dzięki temu czujnik będzie mógł monitorować zmiany wilgotności gleby.

Jeśli czujnik przeznaczony jest do użytku na zewnątrz, jego górną część należy dokładnie uszczelnić, aby zapobiec zniekształceniu informacji. W tym celu można go pokryć odporną na wilgoć żywicą epoksydową.

Montaż czujnika wilgotności własnymi rękami

Plany konstrukcyjne czujnika są następujące:

  • Główną część stanowią dwie elektrody, których średnica wynosi 3-4 mm; są one przymocowane do podstawy wykonanej z tekstolitu lub innego materiału zabezpieczonego przed korozją.
  • Na jednym końcu elektrod konieczne jest wycięcie gwintu, w przeciwnym razie są one spiczaste, aby zapewnić bardziej ergonomiczne zanurzenie w ziemi.
  • W płycie PCB wierci się otwory, w które wkręca się elektrody; należy je zabezpieczyć nakrętkami i podkładkami.
  • Konieczne jest umieszczenie wychodzących przewodów pod podkładkami, po czym elektrody zostaną zaizolowane. Długość elektrod, które będą zanurzane w ziemi, wynosi około 4-10 cm, w zależności od zastosowanego pojemnika lub otwartego złoża.
  • Do działania czujnika wymagane jest źródło prądu o natężeniu 35 mA; kombinacja wymaga napięcia 5 V. W zależności od ilości cieczy w gruncie zakres zwracanego sygnału będzie wynosić 0-4,2 V. Straty rezystancji pokażą ilość wody w gruncie.
  • Czujnik wilgotności ziemi podłącza się 3 przewodami do procesora, w tym celu można dokupić np. Arduino. Do sterownika można podłączyć system do buzzera, który będzie emitował sygnał dźwiękowy w przypadku nadmiernego spadku wilgotności gleby lub do diody LED, która będzie zmieniać jasność oświetlenia wraz ze zmianą pracy czujnika;

Takie domowe urządzenie może stać się częścią automatycznego systemu nawadniania Inteligentny dom na przykład przy użyciu kontrolera Ethernet MegD-328. Interfejs WWW pokazuje poziom wilgotności w postaci 10-bitowego agregatu: zakres od 0 do 300 oznacza, że ​​gleba jest całkowicie sucha, 300-700 – w gruncie jest wystarczająco dużo wilgoci, powyżej 700 – gleba jest mokra i nie ma konieczne jest podlewanie.

Konstrukcja składająca się ze sterownika, przekaźnika i baterii jest wyjmowana do dowolnej odpowiedniej obudowy, do której można dostosować dowolne plastikowe pudełko.

Zastosowanie czujnika wilgotności w domu będzie bardzo proste i jednocześnie niezawodne.

Obszary zastosowania czujnika wilgotności

Zastosowanie czujnika wilgotności gleby jest możliwe na wiele różnych sposobów. Najczęściej stosuje się je w kombinacjach automatycznego i ręcznego podlewania roślin:

  1. Można je montować w donicach, jeśli rośliny są wrażliwe na poziom wody w glebie. W przypadku sukulentów, np. kaktusów, należy zastosować długie elektrody, które będą reagować na zmiany poziomu wilgoci szczególnie przy korzeniach. Dodatkowo można je stosować pod inne rośliny oraz fiołki o delikatnym systemie korzeniowym. Podłączenie do diody LED pozwoli Ci określić, kiedy nadszedł czas na podlewanie.
  2. Są niezbędne do zorganizowania podlewania roślin w szklarni. Na podobnej zasadzie projektowane są także czujniki wilgotności powietrza, które są niezbędne do uruchomienia systemu opryskiwania roślin. Wszystko to automatycznie zapewni normalny poziom i podlewanie roślin przy wilgotności atmosferycznej.
  3. Na daczy zastosowanie czujników pozwoli nie pamiętać czasu podlewania każdego łóżka; sama elektrotechnika powie ci o ilości wody w glebie. Zapobiegnie to nadmiernemu podlewaniu, jeśli stosunkowo niedawno miała miejsce ulewa.
  4. Stosowanie czujników jest bardzo wygodne w niektórych drugich przypadkach. Pozwolą na przykład na monitorowanie wilgotności gleby w piwnicy i pod domem w pobliżu fundamentów. W mieszkaniu można go zainstalować pod zlewem: jeśli rura zacznie kapać, automatyka natychmiast Cię o tym poinformuje i będzie można uniknąć późniejszych napraw i zalania sąsiadów.
  5. Proste urządzenie czujnikowe pozwoli w ciągu zaledwie kilku dni całkowicie wyposażyć wszystkie problematyczne obszary domu i ogrodu w system ostrzegawczy. Jeśli elektrody są wystarczająco długie, można nimi sterować poziomem wody np. w nienaturalnie małym zbiorniku.

Niezależna produkcja czujnika pomoże wyposażyć Twój dom w automatyczny system sterowania przy minimalnych kosztach.

Fabrycznie wykonane komponenty można łatwo kupić w Internecie lub w specjalnym sklepie, dużą część urządzeń można złożyć z materiałów, które zawsze można znaleźć w domu miłośnika elektrotechniki.

Zrób to sam czujnik wilgotności gleby. Nowicjusz AVR.

Zrób to sam czujnik wilgotności gleby. Nowicjusz AVR.

Witam wszystkich, dzisiaj w naszym artykule przyjrzymy się, jak zrobić czujnik wilgotności gleby własnymi rękami. Powód własnej roboty Może to być spowodowane zużyciem czujnika (korozja, utlenienie), lub po prostu brakiem możliwości zakupu, długim oczekiwaniem i chęcią zrobienia czegoś własnymi rękami. W moim przypadku chęć samodzielnego wykonania czujnika wynikała ze zużycia; faktem jest, że sonda czujnika przy stałym zasilaniu wchodzi w interakcję z glebą i wilgocią, w wyniku czego ulega utlenieniu. Na przykład czujniki SparkFun pokrywają je specjalną kompozycją (Electroless Nickel Immersion Gold), aby wydłużyć żywotność. Ponadto, aby przedłużyć żywotność czujnika, lepiej jest zasilać czujnik tylko w momencie pomiarów.
Któregoś „pięknego” dnia zauważyłem, że mój system nawadniający niepotrzebnie nawilża glebę podczas sprawdzania czujnika, wyjąłem sondę z gleby i oto co zobaczyłem:

Z powodu korozji pomiędzy sondami pojawia się dodatkowy opór, w wyniku czego sygnał staje się słabszy, a arduino uważa, że ​​gleba jest sucha. Ponieważ używam sygnału analogowego, nie będę tworzyć obwodu z wyjściem cyfrowym na komparatorze, aby uprościć obwód.

Na schemacie przedstawiono komparator czujnika wilgotności gleby, kolorem czerwonym zaznaczono część przetwarzającą sygnał analogowy na cyfrowy. Nieoznaczona część to część, której potrzebujemy do przekształcenia wilgotności na sygnał analogowy i wykorzystamy ją. Poniżej podałem schemat podłączenia sond do arduino.

Lewa część schematu pokazuje sposób podłączenia sond do arduino, a prawą część (z rezystorem R2) pokazałem, aby pokazać, dlaczego zmieniają się odczyty ADC. Gdy sondy zostaną opuszczone w ziemię, powstaje między nimi opór (na schemacie pokazałem to umownie R2), jeśli gleba jest sucha, to opór jest nieskończenie duży, a jeśli jest wilgotny, to ma tendencję do 0. Ponieważ dwie rezystancje R1 i R2 tworzą dzielnik napięcia, a punkt środkowy jest wyjściem (out a0), to napięcie na wyjściu zależy od wartości rezystancji R2. Przykładowo, jeżeli rezystancja R2=10Kom to napięcie będzie wynosić 2,5V. Możesz przylutować rezystancję na przewodach, aby nie robić dodatkowego odsprzęgania; dla stabilności odczytów możesz dodać kondensator 0,01 µF pomiędzy zasilaniem a wyjściem. Schemat podłączenia wygląda następująco:

Ponieważ z część elektryczna Rozpracowaliśmy to, możemy przejść do części mechanicznej. Do produkcji sond lepiej jest użyć materiału najmniej podatnego na korozję, aby przedłużyć żywotność czujnika. Można zastosować stal nierdzewną lub metal ocynkowany, można wybrać dowolny kształt, można nawet użyć dwóch kawałków drutu. Wybrałem sondy „ocynkowane”; jako materiału mocującego użyłem małego kawałka getinaksu. Warto również wziąć pod uwagę, że odległość między sondami powinna wynosić 5mm-10mm, ale nie należy robić więcej. Przylutowałem przewody czujnika do końcówek blachy ocynkowanej. Oto co otrzymaliśmy:

Nie zrobiłem tego szczegółowe zdjęcie raport, wszystko jest takie proste. Cóż, oto zdjęcie przedstawiające go w akcji:

Jak już wspomniałem wcześniej, lepiej jest używać czujnika dopiero w momencie pomiaru. Najlepsza opcja załączenie poprzez przełącznik tranzystorowy, ale ponieważ mój pobór prądu wynosił 0,4 mA, można go włączyć bezpośrednio. Aby dostarczyć napięcie podczas pomiarów, można podłączyć styk czujnika VCC do pinu PWM lub wykorzystać wyjście cyfrowe do zasilania wysokiego (HIGH) poziomu w momencie pomiarów, a następnie ustawić go na niski. Warto też wziąć pod uwagę, że po podaniu napięcia na czujnik należy odczekać chwilę, aż odczyty się ustabilizują. Przykład poprzez PWM:

Czujnik wewnętrzny = A0; int czujnik mocy = 3;

unieważnij konfigurację() (
// umieść tutaj swój kod instalacyjny, aby uruchomić go raz:
Serial.begin(9600);
analogWrite(czujnik_mocy, 0);
}

pusta pętla() (

opóźnienie (10000);
Serial.print("Suhost": ");
Serial.println(analogRead(czujnik));
analogWrite(czujnik_mocy, 255);
opóźnienie (10000);
}

Dziękuję wszystkim za uwagę!




Połącz Arduino z czujnikiem wilgotności gleby FC-28, aby wykryć, kiedy gleba pod roślinami potrzebuje wody.

W tym artykule będziemy używać czujnika wilgotności gleby FC-28 z Arduino. Czujnik ten mierzy objętościową zawartość wody w glebie i podaje poziom wilgoci. Czujnik dostarcza nam na wyjściu dane analogowe i cyfrowe. Podłączymy go w obu trybach.

Czujnik wilgotności gleby składa się z dwóch czujników, które służą do pomiaru objętościowej zawartości wody. Dwie sondy umożliwiają przepływ prądu przez glebę, co daje wartość rezystancji, która ostatecznie mierzy wartość wilgoci.

Gdy jest woda, gleba przewodzi więcej prądu, co oznacza mniejszy opór. Sucha gleba jest słabym przewodnikiem prądu elektrycznego, więc gdy jest mniej wody, gleba przewodzi mniej prądu, co oznacza większy opór.

Czujnik FC-28 można podłączyć w trybie analogowym i cyfrowym. Najpierw podłączymy go w trybie analogowym, a następnie w trybie cyfrowym.

Specyfikacja

Dane techniczne czujnika wilgotności gleby FC-28:

  • napięcie wejściowe: 3,3–5 V
  • napięcie wyjściowe: 0–4,2 V
  • prąd wejściowy: 35mA
  • sygnał wyjściowy: analogowy i cyfrowy

Pinout

Czujnik wilgotności gleby FC-28 posiada cztery styki:

  • VCC: moc
  • A0: wyjście analogowe
  • D0: wyjście cyfrowe
  • GND: masa

Moduł zawiera również potencjometr, który ustawi wartość progu. Ta wartość progowa zostanie porównana na komparatorze LM393. Dioda LED zasygnalizuje nam wartość powyżej lub poniżej progu.

Tryb analogowy

Aby podłączyć czujnik w trybie analogowym będziemy musieli wykorzystać wyjście analogowe czujnika. Czujnik wilgotności gleby FC-28 przyjmuje analogowe wartości wyjściowe od 0 do 1023.

Wilgotność mierzona jest w procentach, dlatego porównamy te wartości od 0 do 100, a następnie wyświetlimy je na monitorze szeregowym. Możesz zainstalować różne znaczenia wilgoci i włącz/wyłącz pompę wodną zgodnie z tymi wartościami.

Schemat elektryczny

Podłącz czujnik wilgotności gleby FC-28 do Arduino w następujący sposób:

  • VCC FC-28 → 5V Arduino
  • GND FC-28 → GND Arduino
  • A0 FC-28 → A0 Arduino

Kod wyjścia analogowego

Dla wyjścia analogowego piszemy następujący kod:

Int pin_czujnika = A0; int wartość_wyjściowa; void setup() ( Serial.begin(9600); Serial.println("Czytanie Z Czujnik ..."); opóźnienie(2000); ) void pętli() ( wartość_wyjściowa= analogRead(pin czujnika); wartość_wyjściowa = mapa(wartość_wyjściowa,550,0,0,100); Serial.print("Mositure: "); Serial. print(wartość_wyjściowa);

Wyjaśnienie kodu

Przede wszystkim zdefiniowaliśmy dwie zmienne: jedną utrzymującą styk czujnika wilgotności gleby i drugą utrzymującą sygnał wyjściowy czujnika.

Int pin_czujnika = A0; int wartość_wyjściowa;

W funkcji konfiguracji polecenie Szereg.rozpocznij(9600) pomoże w komunikacji pomiędzy Arduino a monitorem szeregowym. Następnie na normalnym wyświetlaczu wydrukujemy „Odczyt z czujnika…”.

Void setup() ( Serial.begin(9600); Serial.println("Odczyt z czujnika ..."); opóźnienie(2000); )

W funkcji pętli odczytamy wartość z wyjścia analogowego czujnika i zapiszemy ją w zmiennej wartość_wyjściowa. Następnie porównamy wartości wyjściowe od 0-100, ponieważ wilgotność jest mierzona w procentach. Kiedy dokonywaliśmy odczytów z suchej gleby, wartość czujnika wynosiła 550 i kiedy mokra ziemia wartość czujnika wynosiła 10. Połączyliśmy te wartości, aby uzyskać wartość wilgoci. Następnie wydrukowaliśmy te wartości na monitorze szeregowym.

void pętli() ( wartość_wyjściowa= analogRead(pin_czujnika); wartość_wyjściowa = mapa(wartość_wyjściowa,550,10,0,100); Serial.print("Mositure: "); Serial.print(wartość_wyjściowa); Serial.println("%") ; opóźnienie (1000);

Tryb cyfrowy

Aby podłączyć czujnik wilgotności gleby FC-28 w trybie cyfrowym, połączymy wyjście cyfrowe czujnika z pinem cyfrowym Arduino.

Moduł czujnika zawiera potencjometr, który służy do ustawienia wartości progowej. Wartość progowa jest następnie porównywana z wartością wyjściową czujnika za pomocą komparatora LM393 umieszczonego na module czujnikowym FC-28. Komparator LM393 porównuje wartość wyjściową czujnika z wartością progową, a następnie podaje wartość wyjściową poprzez pin cyfrowy.

Gdy wartość czujnika będzie większa od wartości progowej, na wyjściu cyfrowym podamy napięcie 5V i zapali się dioda LED czujnika. W przeciwnym razie, gdy wartość czujnika będzie mniejsza niż ta wartość progowa, na pin cyfrowy zostanie przesłane napięcie 0 V, a dioda LED nie będzie się świecić.

Schemat elektryczny

Połączenia czujnika wilgotności gleby FC-28 i Arduino w trybie cyfrowym są następujące:

  • VCC FC-28 → 5V Arduino
  • GND FC-28 → GND Arduino
  • D0 FC-28 → Pin 12 Arduino
  • Dioda LED dodatnia → Pin 13 Arduino
  • Dioda minus → GND Arduino

Kod dla trybu cyfrowego

Kod dla tryb cyfrowy poniżej:

Wewnętrzny pin_ledu =13; int pin_czujnika =8; void setup() ( pinMode(led_pin, WYJŚCIE); pinMode(sensor_pin, INPUT); ) void pętli() ( if(digitalRead(sensor_pin) == HIGH)( digitalWrite(led_pin, HIGH); ) else ( digitalWrite(led_pin, NISKIe opóźnienie (1000);

Wyjaśnienie kodu

Przede wszystkim zainicjowaliśmy 2 zmienne, aby połączyć pin LED i cyfrowy pin czujnika.

Int led_pin = 13; int pin_czujnika = 8;

W funkcji setup deklarujemy pin LED jako pin wyjściowy, ponieważ poprzez niego włączymy diodę LED. Zadeklarowaliśmy pin czujnika jako pin wejściowy, ponieważ Arduino będzie odbierać wartości z czujnika przez ten pin.

Unieważnij setup() ( pinMode(led_pin, WYJŚCIE); pinMode(sensor_pin, INPUT); )

W funkcji pętli odczytujemy z wyjścia czujnika. Jeżeli wartość będzie wyższa od wartości progowej, dioda LED zaświeci się. Jeżeli wartość czujnika spadnie poniżej wartości progowej, wskaźnik zgaśnie.

Pusta pętla() ( if(digitalRead(pin czujnika) == WYSOKI)( digitalWrite(led_pin, WYSOKI); ) else ( digitalWrite(led_pin, LOW); opóźnienie(1000); ) )

Na tym kończy się lekcja wprowadzająca dotycząca pracy z czujnikiem FC-28 dla Arduino. Udane projekty dla Ciebie.

Czujnik wilgotności gleby Arduino przeznaczony do określania wilgotności gleby, w której jest zanurzony. Pozwala dowiedzieć się o niewystarczających lub nadmierne podlewanie twoja rodzina lub rośliny ogrodowe. Podłączenie tego modułu do sterownika pozwala zautomatyzować proces podlewania roślin, ogrodu czy plantacji (rodzaj „inteligentnego podlewania”).

Moduł składa się z dwóch części: sondy kontaktowej YL-69 i czujnika YL-38, w zestawie znajdują się przewody do podłączenia. Pomiędzy dwiema elektrodami sondy YL-69 powstaje małe napięcie. Jeśli gleba jest sucha, opór jest wysoki, a prąd będzie mniejszy. Jeśli ziemia jest mokra, opór jest mniejszy, prąd jest nieco większy. Na podstawie końcowego sygnału analogowego można ocenić stopień wilgotności. Sonda YL-69 jest podłączona do czujnika YL-38 za pomocą dwóch przewodów. Oprócz styków do podłączenia do sondy, czujnik YL-38 posiada cztery styki do podłączenia do sterownika.

  • Vcc – zasilanie czujnika;
  • GND – masa;
  • A0 - wartość analogowa;
  • D0 – cyfrowa wartość poziomu wilgotności.
Czujnik YL-38 zbudowany jest w oparciu o komparator LM393, który podaje napięcie na wyjście D0 według zasady: grunt wilgotny – niski poziom logiczny, grunt suchy – wysoki poziom logiczny. Poziom jest określony przez wartość progową, którą można regulować za pomocą potencjometru. Pin A0 dostarcza wartość analogową, która może zostać przesłana do sterownika w celu dalszego przetwarzania, analizy i podejmowania decyzji. Czujnik YL-38 posiada dwie diody LED, które sygnalizują obecność zasilania czujnika oraz poziom sygnałów cyfrowych na wyjściu D0. Obecność wyjścia cyfrowego D0 oraz diody LED poziomu D0 pozwala na autonomiczną pracę modułu, bez konieczności podłączania go do sterownika.

Specyfikacje modułu

  • Napięcie zasilania: 3,3-5 V;
  • Pobór prądu 35 mA;
  • Wyjście: cyfrowe i analogowe;
  • Rozmiar modułu: 16×30 mm;
  • Rozmiar sondy: 20×60 mm;
  • Waga całkowita: 7,5 g.

Przykład użycia

Rozważmy podłączenie czujnika wilgotności gleby do Arduino. Stwórzmy projekt wskaźnika poziomu wilgotności gleby dla roślina wewnętrzna(twój ulubiony kwiat, o którym czasem zapominasz podlać). Do wskazania poziomu wilgotności gleby użyjemy 8 diod LED. Do projektu będziemy potrzebować następujących części:
  • Płytka Arduino Uno
  • Czujnik wilgotności gleby
  • 8 diod LED
  • Płyta rozwojowa
  • Podłączanie przewodów.
Złóżmy obwód pokazany na poniższym rysunku


Uruchommy Arduino IDE. Utwórzmy nowy szkic i dodajmy do niego następujące linie: // Czujnik wilgotności gleby // http://site // styk do podłączenia wyjścia analogowego czujnika int aPin=A0; //styki do podłączenia diod sygnalizacyjnych int ledPins=(4,5,6,7,8,9,10,11); // zmienna do zapisania wartości czujnika int avalue=0; // zmienna określająca liczbę świecących diod int counted=8; // wartość pełnego nawadniania int minvalue=220; // krytyczna wartość suchości int maxvalue=600; void setup() ( // inicjalizacja portu szeregowego Serial.begin(9600); // ustawienie pinów wskazujących diodę LED // na tryb OUTPUT for(int i=0;i<8;i++) { pinMode(ledPins[i],OUTPUT); } } void loop() { // получение значения с аналогового вывода датчика avalue=analogRead(aPin); // вывод значения в монитор последовательного порта Arduino Serial.print("avalue=";Serial.println(wartość); // skaluj wartość o 8 diod LED count=map(avalue,maxvalue,minvalue,0.7); // wskazanie poziomu wilgotności dla(int i=0;i<8;i++) ( if(i<=countled) digitalWrite(ledPins[i],HIGH); //zaświeca diodę else digitalWrite(ledPins[i] ,LOW) ; // wyłącz diodę LED ) // pauza przed otrzymaniem kolejnej wartości 1000 ms opóźnienia (1000); ) Wyjście analogowe czujnika połączone jest z wejściem analogowym Arduino, które jest przetwornikiem analogowo-cyfrowym (ADC) o rozdzielczości 10 bitów, co pozwala na uzyskanie na wyjściu wartości od 0 do 1023. Wartość zmiennych dla całkowitego podlewania (wartość min.) i silnej suchości gleby (wartość max.) uzyskujemy eksperymentalnie. Większa suchość gleby odpowiada większej wartości sygnału analogowego. Korzystając z funkcji map, skalujemy wartość analogową czujnika do wartości naszego wskaźnika LED. Im większa wilgotność gleby, tym wyższa wartość wskaźnika LED (liczba zapalonych diod). Podłączając ten wskaźnik do kwiatka, możemy z daleka zobaczyć stopień wilgotności na wskaźniku i określić potrzebę podlewania.

Często zadawane pytania – FAQ

1. Dioda zasilania nie świeci się
  • Sprawdź obecność i polaryzację zasilania czujnika YL-38 (3,3 - 5 V).
2. Podczas podlewania gleby dioda wskaźnika wilgotności gleby nie świeci się
  • Ustawić próg reakcji za pomocą potencjometru. Sprawdź połączenie czujnika YL-38 z sondą YL-69.
3. Podczas podlewania gleby wartość analogowego sygnału wyjściowego nie zmienia się
  • Sprawdź połączenie czujnika YL-38 z sondą YL-69.
  • Sprawdź obecność sondy w ziemi.