poniedziałek, 7 kwietnia 2014

Arduino miernik wilgotności podłoża

Wstęp:
Jako dodatkową informację chciałem powiedzieć o małym potencjometrze zamontowanym na płytce włączonej do układu.
Mianowicie potencjometr ten steruje dwoma diodami znajdującymi się na płytce, jego zadaniem jest zaświecenie diody w zależności od poziomu zawilgocenia płytki.
Np. można ustawić żeby dioda zaświeciła się w momencie jeśli na płytce znajdzie się choć jedna kropla wody, lub ustawić aby dioda zaświeciła się dopiero w momencie całkowitego zawilgocenia płytki.

Zasada działania:
1. Przez włożenie widełek do wody/gruntu następuje połączenie obu nóżek przez co nasze arduino odbiera na pinie analogowym  (A0) wartości pomiędzy ok 300 a 1023 informując nas o tym jak wilgotno jest w miejscu w którym znajdują się widełki.
2. Jeśli widełki są całkowicie zanurzone np. w wodzie otrzymamy wartość 300 natomiast jeśli wyjmiemy widełki z wody wartość rośnie do 1023. Nie testowałem jeszcze widełek w gruncie ale podejrzewam że będą działać równie sprawnie.

Kod programu dla miernika wilgotności podłoża:
void setup()
{
  Serial.begin(9600);
}

void loop()
{
  int sensorValue = analogRead(A0);
  Serial.println(sensorValue);
  delay(2000);
}

Brak komentarzy:

Prześlij komentarz