Arduino. Подключение аналогового датчика уровня воды.

Мы используем:

  1. Плата Arduino. x1
    arduino uno
  2. Компьютер(для написания и загрузке кода, а так же мы будем брать с него электричество и общаться с ним). x1
  3. Провод для соединения компьютера и платы. x1
    USBwire
  4. Датчик уровня воды x1
    ArduinoWhaterSensor
  5. Провода. x3
    wire
  6. Есть схемы с внешним источником питания, но можно взять питание и с платы.

Схема:

ArduinoWatherSensor_bb ArduinoWatherSensor_схемаArduinoWatherSensor_foto

ArduinoWatherSensor2_bb ArduinoWatherSensor2_схема

Скетч:

Для подключением данного датчика можно использовать скетч из примеров:

Файл -> Примеры ->01.Basics->AnalogReadSerial

Уберём комментарии что бы они не отвлекали от кода и я ещё увеличил задержку между измерениями в скрипте до 1 секунды:

Что делает скетч, раз в секунду показывает значения аналогового порта.

В данном случае основываясь на этих данных можно делать какой нибудь вывод о уровне воды…. у меня получилось выделить три позиции… воды нет, вода есть, воды очень много(срабатывает не всегда).

Рассмотрим скетч по подробнее:

В блоке setup мы устанавливаем частоту передачи данных по порту USB.

В нашем случае выставляем в значение 9600 бод.

в блоке loop :

 

в переменную sensorValue заносим значение с аналогового порта A0. Именно к этому порту мы и подключили сенсор.

 

Выводим значения сенсора на порт USB.

делаем задержку в секунду.

скетч закончился.

Теперь после загрузки скетча мы можем открыть окно Инструменты->Мониторинг порта. И увидеть значения которые выводит данный сенсор.

Видео процесса:

Другие статьи по программированию плат Arduino можно посмотреть здесь.

Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *