Vertical Water Level Sensor Float Switch

  • 💧 Vertical float switch for water level detection
  • 🔁 Simple ON/OFF output—acts like a basic switch
  • 🧲 Magnetic reed switch inside for reliable triggering
  • 🛠️ Easy tank mounting with vertical installation
  • 🚰 Ideal for water tanks, sump pumps, and overflow protection
  • 🔌 Works with Arduino/PLC using pull-up or pull-down wiring
  • 🛡️ Corrosion-resistant design for long-term use
  • ✅ Great for automatic filling/draining control systems
SKU: EK1882 Category: Tag:

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

100,00 EGP

11 People watching this product now!

Payment Methods:

Description

The Vertical Water Level Sensor Float Switch is a reliable device for detecting water levels in tanks, reservoirs, and other liquid containers. It uses a floating mechanism to detect the presence or absence of water, making it ideal for automatic pumps, alarms, and water control systems. Its vertical design allows for accurate level detection and easy installation in narrow or deep tanks.


Features

  • Vertical float design for precise water level detection

  • Simple on/off operation for pumps, alarms, and control circuits

  • Durable and corrosion-resistant material for long-lasting use

  • Compact and easy to install in tanks and containers

  • No external power required — works with dry contact switches

  • Wide application: water tanks, aquariums, fountains, sump pumps


Specifications

  • Type: Vertical Float Switch

  • Operation: Normally Open (NO) or Normally Closed (NC) contact

  • Material: Plastic body with stainless steel or brass internal contacts

  • Cable Length: Typically 1 m (varies by model)

  • Switch Current Rating: 10A @ 250V AC / 15A @ 125V AC (typical)

  • Mounting Style: Vertical immersion in liquid

  • Operating Temperature: -10°C to 80°C (typical)

  • Applications: Water level detection, pump control, liquid alarms, automation

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
Float SwitchWire 1/Wire 2board digital pin (INPUT_PULLUP) / GND
📟
Vertical Water Level Sensor Float Switch
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
Vertical Water Level Sensor Float Switch - Arduino Uno
Vertical Water Level Sensor Float Switch - Arduino Nano
Vertical Water Level Sensor Float Switch - Arduino Mega
Vertical Water Level Sensor Float Switch - ESP32
Vertical Water Level Sensor Float Switch - ESP8266
Vertical Water Level Sensor Float Switch - STM32
Vertical Water Level Sensor Float Switch - Raspberry Pi Pico
📄 File: vertical_water_level_sensor_float_switch_-_arduino_uno.inoArduino Uno
418 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Arduino Uno, using the internal pull-up (no external resistor needed)
6#define FLOAT_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLOAT_PIN, INPUT_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(FLOAT_PIN);
15 Serial.println(state == LOW ? "Water level reached (switch closed)" : "Below level (switch open)");
16 delay(500);
17}
📄 File: vertical_water_level_sensor_float_switch_-_arduino_nano.inoArduino Nano
419 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Arduino Nano, using the internal pull-up (no external resistor needed)
6#define FLOAT_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLOAT_PIN, INPUT_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(FLOAT_PIN);
15 Serial.println(state == LOW ? "Water level reached (switch closed)" : "Below level (switch open)");
16 delay(500);
17}
📄 File: vertical_water_level_sensor_float_switch_-_arduino_mega.inoArduino Mega
419 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Arduino Mega, using the internal pull-up (no external resistor needed)
6#define FLOAT_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLOAT_PIN, INPUT_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(FLOAT_PIN);
15 Serial.println(state == LOW ? "Water level reached (switch closed)" : "Below level (switch open)");
16 delay(500);
17}
📄 File: vertical_water_level_sensor_float_switch_-_esp32.inoESP32
412 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 4 on ESP32, using the internal pull-up (no external resistor needed)
6#define FLOAT_PIN 4
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLOAT_PIN, INPUT_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(FLOAT_PIN);
15 Serial.println(state == LOW ? "Water level reached (switch closed)" : "Below level (switch open)");
16 delay(500);
17}
📄 File: vertical_water_level_sensor_float_switch_-_esp8266.inoESP8266
416 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin D4 on ESP8266, using the internal pull-up (no external resistor needed)
6#define FLOAT_PIN D4
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLOAT_PIN, INPUT_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(FLOAT_PIN);
15 Serial.println(state == LOW ? "Water level reached (switch closed)" : "Below level (switch open)");
16 delay(500);
17}
📄 File: vertical_water_level_sensor_float_switch_-_stm32.inoSTM32
416 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin PB4 on STM32, using the internal pull-up (no external resistor needed)
6#define FLOAT_PIN PB4
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLOAT_PIN, INPUT_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(FLOAT_PIN);
15 Serial.println(state == LOW ? "Water level reached (switch closed)" : "Below level (switch open)");
16 delay(500);
17}
📄 File: vertical_water_level_sensor_float_switch_-_raspberry_pi_pico.inoRaspberry Pi Pico
424 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Digital pin 2 on Raspberry Pi Pico, using the internal pull-up (no external resistor needed)
6#define FLOAT_PIN 2
7
8void setup() {
9 Serial.begin(115200);
10 pinMode(FLOAT_PIN, INPUT_PULLUP);
11}
12
13void loop() {
14 int state = digitalRead(FLOAT_PIN);
15 Serial.println(state == LOW ? "Water level reached (switch closed)" : "Below level (switch open)");
16 delay(500);
17}
Mechanical float switch - simple digital contact closure.

Specification

Specification

WeightWeight10 g
Dimensions5 × 1,7 × 1,7 cm
Product NameVertical Water Level Sensor Float Switch
Sensor TypeFloat Switch
Mounting OrientationVertical
Switch TypeMagnetic Reed Switch
Output TypeDigital (ON/OFF)
Operating VoltageUp to 100V
Operating CurrentUp to 0.5A
Contact TypeNormally Open / Normally Closed (Reversible)
MaterialPlastic (PP)
Operating Temperature-10°C to +85°C
WaterproofYes
ApplicationWater Level Detection, Tanks, Pumps Control, Liquid Level Monitoring

Customer Reviews