Spisu treści:

Czujnik wilgotności gleby z Arduino: 4 kroki
Czujnik wilgotności gleby z Arduino: 4 kroki

Wideo: Czujnik wilgotności gleby z Arduino: 4 kroki

Wideo: Czujnik wilgotności gleby z Arduino: 4 kroki
Wideo: Moduł czujnika wilgotności gleby - Higrometr do Arduino- ABC-RC.PL 2024, Listopad
Anonim
Czujnik wilgotności gleby z Arduino
Czujnik wilgotności gleby z Arduino

Cześć chłopaki w tej instrukcji dowiemy się, jak korzystać z czujnika wilgotności gleby z Arduino.

Jak sama nazwa wskazuje czujnik wilgotności gleby, co oznacza, że wykryje wilgoć w glebie. Poinformuje więc o zawartości wody w glebie, dzięki czemu ten czujnik może być przydatny w realizacji projektów automatyzacji z roślinami, rolnictwem itp.

Krok 1: Rzeczy, których potrzebujesz

Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz

więc do tego projektu będziesz potrzebować następujących rzeczy:

1x Arduino Uno (lub dowolny inny odpowiednik)

1x czujnik wilgotności gleby

Kilka skoczków

Krok 2: Schemat obwodu i teoria działania

Schemat obwodu i teoria działania
Schemat obwodu i teoria działania

Tak więc schemat obwodu jest bardzo prosty, proszę postępować zgodnie z podanym obwodem i podłączyć wszystko Zgodnie z nim.

Pomiar wilgotności gleby w procentach.

Tutaj wyjście analogowe czujnika wilgotności gleby jest przetwarzane za pomocą ADC. Zawartość wilgoci w procentach jest wyświetlana na monitorze seryjnym.

Wyjście czujnika wilgotności gleby zmienia się w zakresie wartości ADC od 0 do 1023.

Można to przedstawić jako wartość procentową wilgotności za pomocą wzoru podanego poniżej.

Wyjście analogowe = wartość ADC /1023

Wilgotność w procentach = 100 – (wyjście analogowe * 100)

Dla zerowej wilgotności otrzymujemy maksymalną wartość 10-bitowego ADC, czyli 1023. To z kolei daje 0% wilgoci.

Krok 3: Kod

Kod
Kod

skopiuj poniższy kod i prześlij go do swojego arduino:

const int pin_czujnika = A1; /* Styk O/P czujnika wilgotności gleby */

pusta konfiguracja () {

Serial.początek(9600); /* Zdefiniuj prędkość transmisji dla komunikacji szeregowej */

}

pusta pętla () {

pływak wilgotności_procent;

int sensor_analog;

sensor_analog = analogRead(sensor_pin);

procent_wilgotności = (100 - ((sensor_analog/1023,00) * 100));

Serial.print("Procent wilgotności = ");

Serial.print(procent_wilgotności);

Serial.print("%\n\n");

opóźnienie (1000);

}

Krok 4: Testowanie

Testowanie
Testowanie
Testowanie
Testowanie
Testowanie
Testowanie
Testowanie
Testowanie

Po wszystkich połączeniach i kodowaniu, musisz zdobyć doniczkę lub wiadro, a następnie umieścić w niej trochę ziemi, a następnie umieścić czujnik w tej glebie i otworzyć monitor szeregowy, który pokaże % wilgoci w glebie (to zależy na ile wody ma twoja gleba), a następnie wlej do niej trochę wody, a wilgotność gleby zmieni się na monitorze seryjnym, tak jak zrobił to mój. Zapoznaj się z załączonymi obrazami, aby zobaczyć moje wyniki.

Zalecana: