10-09-2022, 19:28
Witam,
Skombinowałem sobie czujnik wilgotności gleby, podłączony jest tylko pinem analogowym (z cyfrowego nie korzystam).
Program pobiera wartość czujnika z przedziału 0-1024 i zamienia to na procent. Wartość w % = (wartość pinu A0 / 1024) * 100.
Wszystko działa znakomicie, jest tyko jeden problem. Gdy ziemia jest sucha czujnik wskazuje 100% a gdy mokra 0%. Rozumiem że ta sytuacja ma miejsce ponieważ czujnik bazuje na oporności elektrycznej ośrodka w którym sie znajduje, w tym przypadku ziemi. Więc gdy jest sucha to oporność jest maksymalna a gdy mokra to oporność jest zerowa.
Docelowo chcę aby program wyświetlał 0% gdy jest sucho i 100% gdy jest mokro.
Pytane, czy ktoś wie jak to rozwiązać i pomógłby mi z tą zagwozdką?
Pozdrawiam
Skombinowałem sobie czujnik wilgotności gleby, podłączony jest tylko pinem analogowym (z cyfrowego nie korzystam).
Program pobiera wartość czujnika z przedziału 0-1024 i zamienia to na procent. Wartość w % = (wartość pinu A0 / 1024) * 100.
Wszystko działa znakomicie, jest tyko jeden problem. Gdy ziemia jest sucha czujnik wskazuje 100% a gdy mokra 0%. Rozumiem że ta sytuacja ma miejsce ponieważ czujnik bazuje na oporności elektrycznej ośrodka w którym sie znajduje, w tym przypadku ziemi. Więc gdy jest sucha to oporność jest maksymalna a gdy mokra to oporność jest zerowa.
Docelowo chcę aby program wyświetlał 0% gdy jest sucho i 100% gdy jest mokro.
Pytane, czy ktoś wie jak to rozwiązać i pomógłby mi z tą zagwozdką?
Pozdrawiam