Az alábbi szenzort kötjük össze arduinóval:
Pinek kiosztása:

forrás: https://microcontrollerslab.com/wp-content/uploads/2017/04/Water-level-sensor-pinout-diagram.jpg
Bekőtés
forrás: https://www.digikey.com/maker-media/3d21d4b0-0433-4376-8c2e-14ec79a949ea
KÓD egy LEDes kimenettel: (nem kell hozzá könyvtár)
//Arduino water level sensor code
// Sensor pins pin D6 LED output, pin A0 analog Input
#define ledPin 6
#define sensorPin A0
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
}
void loop() {
unsigned int sensorValue = analogRead(sensorPin);
if (sensorValue < 540)
return;
uint8_t outputValue = map(sensorValue, 540, 800, 0, 255);
Serial.print(sensorValue);
Serial.print(" ");
Serial.println(outputValue);
analogWrite(ledPin, outputValue); // generate PWM signal
}

forrás: https://circuitdigest.com/microcontroller-projects/interfacing-water-level-sensor-with-arduino
3 db LEDdel komplexebb kódot írhatsz:
//Arduino water level sensor code
// Sensor pins pin D6 LED output, pin A0 analog Input
#define sensorPin A0
#define lowOutput 2
#define mediumOutput 3
#define highOutput 4
void setup() {
Serial.begin(9600);
pinMode(lowOutput , OUTPUT);
pinMode(mediumOutput , OUTPUT);
pinMode(highOutput , OUTPUT);
digitalWrite(lowOutput, LOW);
digitalWrite(mediumOutput, LOW);
digitalWrite(highOutput, LOW);
}
void loop() {
int sensorValue = analogRead(sensorPin);
if (280 > sensorValue) {
digitalWrite(lowOutput, HIGH);
digitalWrite(highOutput, LOW);
digitalWrite(mediumOutput, LOW);
} else if (560 > sensorValue > 280) {
digitalWrite(mediumOutput, HIGH);
digitalWrite(highOutput, LOW);
digitalWrite(lowOutput, LOW);
} else if (640 > sensorValue >560 ) {
digitalWrite(highOutput, HIGH);
digitalWrite(mediumOutput, LOW);
digitalWrite(lowOutput, LOW);
} else {
digitalWrite(highOutput, LOW);
digitalWrite(mediumOutput, LOW);
digitalWrite(lowOutput, LOW);
}
delay(100);
}
Ez tovább fejleszthető úgy hogy rákötsz egy LCD kijelzőt is:
https://www.thegeekpub.com/236571/arduino-water-level-sensor-tutorial/










