Arduino vízszint érzékelő

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.

Arduino vízszint érzékelő

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

(Statisztika: 591 megtekintés)

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük