Главная » Arduino
Призовой фонд
на март 2017 г.
1. UNI-T UT-39C
Паяльник
2. Тестер компонентов LCR-T4
Паяльник
3. 100 руб.
От пользователей

Детектор загрязнения окружающего воздуха

Данное устройство предоставит пользователям экономичное решение для контроля качества воздуха. Организации по защите окружающей среды определили пять основных загрязнителей атмосферы: озон, твердые частицы в воздухе, оксид углерода, диоксид серы и оксид азота. Данное устройство может детектировать все эти загрязняющие вещества, кроме диоксида серы. Кроме того, устройство включает детектор бытового газа, что позволит предупреждать пользователей об утечке газа или присутствия горючих газов. Также в комплект входит датчик температуры и влажности.

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

Шаг 1: Материалы

Управление и питание

  • Микроконтроллер Arduino Uno
  • Источник питания напряжением 5В
  • RGB 16x2 LCD шилд

Датчики

  • Датчик твердых частиц Shinyei PPD42
  • Газовый датчик MQ-2
  • Газовый датчик MQ-9
  • Газовый датчик MiCS-2714 (NO2)
  • Газовый датчик MiSC-2614 (Озон)
  • Датчик температуры и влажности Keyes DHT11

Дополнительные материалы для сборки

  • Доступ к 3D принтеру
  • Макетная плата
  • 5В вентилятор
  • 10 - 15 проводников калибра 24 (0.511 мм)

Шаг 2: Общая электрическая схема

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

Шаг 3: Датчик твердых частиц

Для сбора данных о концентрации твердых частиц в воздухе мы использовали два пылевых датчика Shinyei PPD42.

Каждый датчик Shinyei имеет два сигнальных выхода: один для мелких твердых частиц (левый желтый провод на изображении выше) и один для больших твердых частиц. Эти выходы подсоединены к цифровым входам Ardiuno. Для портов датчика требуется напряжение питания +5В и земля. Смотрите общую электрическую схему.

Каждый датчик использует инфракрасный светодиод и фотодиод для измерения концентрации рассеянных в воздухе твердых частиц. Внутренняя схема преобразует выходной сигнал фотодиода в цифровые сигналы. Обычно на выходе датчика сигнал +5В, а когда датчик обнаруживает частицы, он посылает низковольтный импульс. Период времени, когда на выходе низкий сигнал или "low-pulse occupancy percentage" (процент времени, в течение которого на выходе фотодиода низкий уровень напряжения) пропорционален концентрации твердых частиц в воздухе.

Подробный анализ обратного декодирования датчика Shinyei PPD42 указан в учебном материале Трейси Аллена

Шаг 4: Печатная плата газового датчика

Выше показана электрическая схема для печатной платы газовых датчиков и датчика температуры/влажности. Подробные сведения об установке каждого компонента указаны ниже в следующих шагах. Заметьте, что ваша печатная плата может отличаться физически от указанной на изображении. Фактически, рекомендуется самостоятельно изготовить печатную плату для компонентов с поверхностным монтажом, вместо использования макетной платы.

Шаг 5: Датчики озона и NO2

Мы использовали датчики с поверхностным монтажом MiCS-2614 и MiCS-2714, которые могут обнаруживать в воздухе озон и двуокись азота соответственно.

Оба этих датчика используют внутренний резистор в своем сенсорном элементе. На схеме выше измерительный резистор расположен между выводами (G) и (K). Используйте омметр для того, чтобы убедиться в правильном расположении выводов. Сопротивление резистора должно находиться в пределах 10-20 kΩ.

Кроме того оба датчика оснащены нагревательным элементом между выводами (A) и (H). Данный нагревательный элемент поддерживает требуемую температуру сенсорного элемента. Сопротивление нагревательного элемента составляет 50-60Ω.

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

Как показано на электрической схеме для макетной платы, мы установили резисторы номиналом 82Ω и 131Ω последовательно с нагревательными элементами датчиков MiCS-2614 и MiCS-2714 соответственно. Это гарантирует, что нагревательные элементы получат необходимый уровень мощности. Если у вас нет резистора номиналом 131Ω (это нестандартное значение), тогда используйте резисторы на 120Ω и 12Ω, подключенные последовательно.

Мы разместили измерительные резисторы в обоих датчиках последовательно с резисторами 22kΩ с целью создания делителя напряжения. По напряжению на выходе делителя напряжения мы смогли вычислить измерительное сопротивление датчика.

Rsenor = 22kΩ * (5В / Ввых - 1)

Шаг 6: Датчики токсичного газа MQ

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

MQ-2 и MQ-9 очень похожи на датчики MiCS. Они используют газочувствительный резистор (SnO2) для детектирования концентраций токсичных газов и имеют нагревательный элемент для поддержания требуемой температуры датчика. Схемы, используемые для этих датчиков, аналогичны схемам для датчиков MiCS, за исключением того, что мы использовали транзистор вместо резистора для регулировки нагревательной мощности в MQ-9.

Для получения подробных сведений касательно монтажа обратитесь к электрической схеме для макетной платы. Для датчика MQ-2, подсоедините вывод с меткой A к 5В питания, вывод с меткой G к земле, а вывод с меткой S подсоедините к земле через резистор 47 kΩ. Для газового датчика MQ-9, подсоедините вывод с меткой A к транзистору, вывод с меткой B к 5В питания, вывод с меткой G к земле, а вывод с меткой S подсоедините к земле через резистор 10 kΩ.

Шаг 7: Датчик температуры и влажности

Данный датчик нужно обязательно использовать, поскольку контроль температуры и влажности играет важную роль в определении концентрации газов. Высокая влажность и температура значительно влияют на точность измерений. Поэтому очень важно контролировать эти изменяющиеся параметры. Температуру и влажность можно одновременно контролировать с помощью одного датчика. Согласно изображению выше, левый вывод присоединяют к питанию, средний вывод – сигнальный выход, а правый к земле. Выходной сигнал от данного датчика поступает на цифровой порт Arduino. В нашем коде предполагается, что температурный сигнал поступает на цифровой порт 2. При необходимости можно поменять на другой цифровой порт; просто в код программы следует внести соответствующие коррекции в зависимости от выбранного порта. Для надлежащего использования данного компонента обратитесь к электрической схеме для макетной платы.

Шаг 8: Источник питания и вентилятор

Если вы обратите внимание на электрическую схему для всего проекта, то увидите, что вам необходимо только одно входное напряжение величиной 5В. Для данного проекта можно использовать обычный сетевой адаптер, показанный выше. Кроме того, вам потребуется корпусной вентилятор, который поможет предотвратить перегрев устройства. Можно использовать стандартный 5В вентилятор требуемого размера.

Шаг 9: Корпус

Корпус можно изготовить многими способами. Мы использовали UP 3D принтер. Мы приложили STL файл, который использовали для окончательной печати.

Шаг 10: Код программы

Код для извлечения исходных данных из устройства прикреплен выше. Данный код распечатывает на компьютере через последовательный монитор значения сопротивления датчика, процент занятости низко импульсных сигналов Shinyei PPD42 и показания температуры и влажности. Также исходные данные можно просмотреть на LCD дисплее.

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

Код для LCD шилда

Код для датчика температуры и влажности

Шаг 11: Интерпретация данных

Для определения концентрации твердых частиц мы использовали научную статью Дэвида Холстиуса (David Holstius). В статье для пылевого датчика Shinyei PPD42 были определены соотношения выходов датчика и измерений, проведенных Управлением по охране окружающей среды. Диаграммы в приложении указывают наиболее подходящие графики для данных. Мы использовали графики для выполнения аппроксимации концентрации твердых частиц PM2.5 в микрограммах на метр кубический следующим образом:

PM2.5 = 5 + 5 * (небольшой процент времени, в течение которого на выходе фотодиода низкий уровень напряжения).

Для оценки концентрации газа от газовых датчиков MiCS, мы использовали графики в даташитах (NO2 и O3) для извлечения функций, касающихся сопротивления датчика по отношению к концентрации газа.

Для датчиков MQ мы использовали графики из даташитов датчиков для качественной оценки данных. Когда значение сопротивления падает ниже половины сопротивления в воздухе, то вероятно, что датчик обнаруживает целевые газы. Когда сопротивление падает на коэффициент 10, уровни целевого газа будут в районе 1000 промилле, то есть близко к требуемому безопасному пределу.

Оригинал статьи

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 1
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 5 Проголосовало: 1 чел.

Комментарии (0) | Я собрал (0) | Подписаться

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Raspberry Pi 2
Raspberry Pi 2
Pickit 2 - USB-программатор PIC-микроконтроллеров Ручной фен 450 Вт с регулировкой температуры
вверх