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);
}





