Датчик уровня воды
Датчик уровня воды может быть использован в проектах, где важно следить за колебанием уровня воды около конкретной отметки. Сигнал датчика обрабатывается через аналоговый вывод S. Датчик работает по принципу изменения сопротивления в зависимости от того, насколько глубоко он опущен в воду. Напряжение питания датчика 3.3 – 5 В.
С помощью представленного ниже кода можно вывести в монитор порта показания датчика. Данные снимаются в реальном времени, диапазон от 0 до 1023, где 0 – сухой датчик. Чем выше значение показания датчика, тем выше уровень воды.
Датчик устанавливается вертикально к поверхности воды, контакты должны быть хорошо защищены от воздействия влаги для корректной и долгой работы устройства.
Схема подключения датчика уровня воды
На изображении ниже представлена схема подключения датчика уровня воды.

Код для подключения датчика уровня воды
В примере ниже показано, как подключить вывод датчика уровня воды к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE)
#define ANALOG_WATERSENSOR A0 // датчик на аналоговом пине А0 void setup() { Serial.begin(9600); // подключение монитора порта } void loop() { int sensorValue = analogRead(ANALOG_WATERSENSOR); // данные считываются с аналогового порта А0 Serial.print("Analog value: "); // фраза, выводимая перед показаниями датчика Serial.println(sensorValue); // данные в мониторе порта delay(1000); // задержка 1 секунда }
Скачать файл с кодом, формат .INO: Датчик уровня воды