Spisu treści:

Jak korzystać z czujnika wilgotności gleby za pomocą Arduino: 4 kroki
Jak korzystać z czujnika wilgotności gleby za pomocą Arduino: 4 kroki

Wideo: Jak korzystać z czujnika wilgotności gleby za pomocą Arduino: 4 kroki

Wideo: Jak korzystać z czujnika wilgotności gleby za pomocą Arduino: 4 kroki
Wideo: PRECYZYJNY POMIAR WILGOTNOŚCI GLEBY ARDUINO #3 2024, Lipiec
Anonim
Jak korzystać z czujnika wilgotności gleby za pomocą Arduino?
Jak korzystać z czujnika wilgotności gleby za pomocą Arduino?

Czujnik wilgotności gleby to czujnik, który można wykorzystać do pomiaru wilgotności gleby. Nadaje się do tworzenia prototypów projektów Smart Farming, projektów sterowników nawadniania lub projektów IoT Agriculture.

Ten czujnik ma 2 sondy. Który służy do pomiaru oporu gleby.

Gdy gleba jest wilgotna lub mokra, opór będzie inny niż w glebie suchej. Czujnik odczyta rezystancję w każdej sytuacji i przekształci ją w dane dotyczące wilgotności.

Krok 1: Wymagane składniki

Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki

Wymagane są następujące elementy:

  • Czujnik wilgotności gleby
  • Arduino Nano
  • Zworka drutu
  • mini USB
  • Butelka wody

Krok 2: Złóż wszystkie komponenty

Złóż wszystkie komponenty
Złóż wszystkie komponenty

Podłącz płytkę Arduino do czujnika wilgotności gleby. Zobacz zdjęcie lub instrukcję, którą napisałem poniżej:

Wilgotność gleby do Arduino

VCC ==> +5V

GND ==> GND

AO ==> A0

Krok 3: Zrób szkic

Zrób szkic
Zrób szkic

Czujniki wilgotności gleby mogą być bezpośrednio odczytywane bez korzystania z dodatkowej biblioteki. Do odczytania wartości czujnika można użyć wejścia analogowego.

Oto szkic, który wykonałem, aby odczytać wartość czujnika:

wewn czujnikPin = A0; // wybór pinu wejściowego dla potencjometru sensorValue = 0; // zmienna do przechowywania wartości pochodzącej z czujnika

pusta konfiguracja () {

Serial.początek(9600);

}

pusta pętla () {

// odczytaj wartość z czujnika: sensorValue = analogRead(sensorPin); Serial.println(WartośćCzujnika); opóźnienie (1000); }

lub pobierz plik, który załączam poniżej

Krok 4: Wyniki

Wyniki
Wyniki
Wyniki
Wyniki
Wyniki
Wyniki

Gdy wyłożę czujnik na zewnątrz butli, wyświetlana wartość wynosi około 700 do 1023.

Gdy wkładam czujnik do bidonu, wyświetlana wartość wynosi około 250 do 700.

można stwierdzić, że:

  • wartość od 250 do 700 oznacza wilgotny
  • wartość 700 do 1023 oznacza suchość

Możesz go skalibrować, kiedy spróbujesz

Zalecana: