• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Analogowy czujnik wilgotnosci gleby
#2
Wydaje mi się, że liniowo. Jeśli suchy, wiszący w powietrzu czujnik daje Ci odczyt 0, włóż go jeszcze do wody i wtedy sprawdź pomiar. Wtedy przeskaluj wynik funkcją map według wzoru:

int wilgotnosc = map(0,x,0,100);
gdzie x będzie wartością zanurzenia czujnika w wodzie.

Map działa tak, że możesz przekształcić jeden zakres w inny. Pierwsze dwie liczby w nawiasie to zakres, jaki uzyskujesz (np. od 0 do 256) z czujnika, natomiast drugie - zakres przelicznika. Dla przykładu, jeśli uzyskujesz pomiary o wartościach 10-150, a chcesz mieć wyniki w postaci 1-10, musisz wpisać: map(10,150,1,10);
 
Odpowiedź
  


Wiadomości w tym wątku
Analogowy czujnik wilgotnosci gleby - przez Win - 31-10-2016, 15:37
RE: Analogowy czujnik wilgotnosci gleby - przez krn78 - 15-11-2016, 15:08

Skocz do:


Przeglądający: 2 gości