Vízszint érzékelő

Ennek a példának a 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.

41XcmXycAFL

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.

 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);
  
}
(Statisztika: 17 megtekintés)

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

Az email címet nem tesszük közzé.