Az Arduino vízszint érzékelő bemutatásához, készítettem egy kis pár soros kódot, lévén nem egy bonyolult szenzorról van szó. Egy analóg kimenete van és annak az értéke változik a vízszint vátozásával. Többet nem is beszélnék erről, mert akinek szüksége van egy ilyen modulra az majd úgy is kitapasztalja, hogy milyen beállításokra van szüksége.
A bekötés itt is pofon egyszerű:
S (Sensor) — A0
+ (Positive) — 5V
– (Negative) — GND
Én személy szerint egy egyszerű kis pohárban teszteltem. A megfigyelésem az, hogy ha nem éri nedvesség a panelt, akkor tökéletes nulla analóg értéket kapunk, Ha a kezünkkel zárjuk az érintkezők felületét, akkor az érték 100-200 körülire emelkedik, a párásodást is teszteltem és ott néha a 400-as küszöb fölé emelkedik a beolvasott érték. Ahogy a víz szintje eléri alul az érzékelőt egyből felemelkedik 400-450-es szint környékére. A maximum mért értékem amikor a víz szintje teljesen ellepi az érzékelő felületet, az pedig 650-680 körüli. Amennyiben vízben szeretnénk használni, és az érzékelő el is merül a vízben, akkor gondoskodnunk kell a szenzor megfelelő szigeteléséről. Ehhez ajánlott a jól bevált körömlakk, csak csendben nyúljuk le az asszonytól. Vagy ha valaki biztosra szeretne menni, akkor bekötés után a csatlakozó felületet, akár epoxy-val is kiöntheti. Az utóbbi esetben halál biztos a szigetelés.
Arduino vízszint érzékelő Forráskód:
int level_sense = A0; int level; void setup() { Serial.begin (9600); pinMode(level_sense, INPUT); } void loop() { level = analogRead(level_sense); if (level > 400) { Serial.println("Water level is over the low signal "); } else { Serial.println("Water level: "); Serial.print(level); Serial.println(); } delay(1000); }
A termék megvásárolható a Webshopban