SEN0205 Photoelectric Water


This is a photoelectric liquid level sensor that is operates using traditional optical principles. The advantages of this are a high sensitivity and no need for mechanical parts - meaning less calibration! The corrosion resistant probe is easily mounted and can handle high temperatures and high pressures. The sensor is equipped with an interface adapter for compatibility with the DFRobot "Gravity" interface.

Note: Avoid placing the sensor near bright lights or in direct sunlight as these can cause interference.


Board Overview



SEN0205 Photoelectric Water Installation


Sample Code

 * @file  SEN0205.ino
 * @brief  This example is to get liquid level. (Liquid Level Sensor-FS-IR02)
 * @copyright  Copyright (c) 2010 DFRobot Co.Ltd (
 * @license  The MIT License (MIT)
 * @author  jackli(
 * @version  V1.0
 * @date  2016-1-30

int liquidLevel = 0;

void setup()
  pinMode(5, INPUT);

void loop()
  liquidLevel = digitalRead(5);
  Serial.print("liquidLevel= "); Serial.println(liquidLevel, DEC);

Expected Results

When liquid comes in to contact with the sensor probe the microcontroller will output HIGH logic. When the liquid is not in contact with the probe the microcontroller will output LOW logic.


Q&A Some general Arduino Problems/FAQ/Tips
A For any questions, advice or cool ideas to share, please visit the DFRobot Forum.

More Documents

Schematic Layout SVG file