Тестер качества воды с помощью Ардуино

Создание собственного тестера качества воды достаточно большой проект сам по себе, т.к. может включать в себя много датчиков, таких как ультразвуковой датчик, кислородный датчик, инфракрасная камера, мобильное приложение для графического представления результатов испытаний и другие.

Но этот урок будет интересен тем, у кого есть желание сделать свою собственную систему мониторинга воды или использовать ее под свои проекты.

Шаг 1: Комплектующие, датчики, сенсоры

Нам понадобится довольно много разных датчиков и комплектующих для создания тестера воды.

  1. DS1820 водонепроницаемый датчик температуры
  2. Arduino GSM-модуль SIM800L
  3. Датчик PH
  4. Датчик мутности
  5. Arduino Mega или UNO (мы использовали мега из-за большого количества датчиков, которые будут добавлены)
  6. Провода
  7. SIM-карта
  8. Макетная плата

С этими доступными деталями вы можете сделать себе систему мониторинга/теста воды, которая проверит качество воды и предупредит вас через SMS результатами.

Шаг 2: Процессор

Более подробная информация о модуле процессора памяти Arduino может помочь вам лучше понять, что вы делаете. Для новичков - вы можете просто взглянуть на это и дальше перейти к более интересной части.

Шаг 3: Схема

Создайте свою схему, как показано на рисунке. Датчики будут готовы выполнять свои команды.

Шаг 4: Собираем устройство

После подключения схема должна выглядеть примерно так как на рисунках выше. Проверьте, мигает ли модуль GSM при вставке SIM-карты. Когда все датчики готовы можно загрузить код в Arduino, используя программное обеспечение Arduino IDE, которое вы должны установить на вашем компьютере (вы можете загрузить онлайн и бесплатно). Более подробно как это сделать вы можете найти в подробном уроке по Arduino Nano по ссылке.

Шаг 5: Загрузка кода

Как сказано выше - нужно загрузить код в Ардуино:

Не забывайте подключать дополнительные библиотеки.

Шаг 6: Тест и его результаты

Теперь, когда код загружен, попробуйте проверить датчики, например, в чашке воды. Попробуйте апельсиновый сок и другие жидкости, чтобы убедиться, что все датчики работают точно, поскольку для этого требуется калибровка кода. Если всё работает - откройте Serial Monitor в среде Arduino для просмотра того, что делают датчики в настоящее время в режиме реального времени.

Дождитесь текстового сообщения после того, как датчик завершил тест. В коде указано для сообщений - каждые 20 секунд, но вы можете изменить это и обновить код в зависимости от того, что вы хотите.

Смотрите больше интересного ↓