Модуль для измерения качества воздуха с Arduino (детектор газа)

измерить качество воздуха

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

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

Датчик для измерения качества воздуха и CO2

датчик для измерения газа

Есть несколько видов газоанализаторы или датчики для измерения качества воздуха. Одним из самых доступных и популярных является CCS811, который может быть встроен в модули для удобного использования с Arduino. Благодаря этому устройству можно измерить качество воздуха в помещении и узнать, хорошего ли он качества или слишком загрязнен двуокисью углерода или CO2, окисью углерода или CO, а также летучими соединениями или летучими органическими соединениями, такими как как этанол, амины или ароматические углеводороды.

Все благодаря немного многогазовое устройство. Диапазон измерения частиц может составлять от 400 до 8192 частей на миллион (частей на миллион) для CO2 или от 0 до 1187 частей на миллиард (частей на миллиард) для соединений ЛОС. Однако вы должны знать детали конкретной модели датчика, который вы приобрели. с использованием таблицы данных, предоставленной производителем.

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

Модули включают не только CCS811, они также интегрируют преобразователь АЦП, внутренний процессор для выполнения вычислений и элементы связи для передачи через шину I2C, и такие платы, как Arduino, могут интерпретировать их или выполнять некоторые операции при получении определенных значений.

Также важно знать распиновку этого модуля, в дополнение к напряжению питания, которое колеблется от 1.8 до 3.3 В, хотя некоторые модули могут реализовать адаптер, чтобы вы могли подключить их к выходу 5 В Arduino. Кроме того, вам также удобно знать, что у вас есть 5 режима измерения:

  • непрерывное измерение
  • Измерение каждые 0.250 секунды
  • Измерение каждую 1 секунду
  • Измерение каждые 10 секунды
  • Измерение каждые 60 секунды

Вы адаптируйте его в соответствии с вашими потребностями. Имейте в виду, что режим непрерывного измерения потребляет больше всего, в то время как режимы с более низкой частотой потребляют меньше, а режим 60 с экономит больше всего. Поэтому, если он будет использоваться от батареи, вам, вероятно, потребуется установить режимы на 10 или 60, чтобы он не разряжался так быстро.

О булавки:

  • В пост. тока: питание
  • Земля: земля
  • I2C: связь
    • SCL
    • SDA
  • WAK (WakeUp): для пробуждения модуля при подключении к GND
  • RST: сброс при подключении к GND
  • INT: используется в некоторых режимах, чтобы определить, делает ли датчик новое обнаружение или превышает определенные пороговые значения.

Dónde Comprar

Если вы хотите получить модуль для измерения качества воздуха совместимый с Arduino и недорогой, вы можете найти его в некоторых магазинах, посвященных электронике, или на крупных платформах, таких как Amazon. Вот несколько рекомендаций по покупке:

Как интегрировать датчик для измерения качества воздуха с Arduino

Arduino IDE, типы данных, программирование

Теперь для интегрируйте модуль для измерения качества воздуха с вашей платой Arduino UNO и начать с ним экспериментировать, можно начать с подключения вот так:

  • VCC можно подключить к 5V Arduino. * Если он принимает это напряжение, если ему требуется более низкое напряжение, вы должны использовать правильное, чтобы не повредить его. Если нет, вы можете использовать Arduino 3v3.
  • GND идет к GND.
  • SCL — аналоговое входное соединение, например, A5.
  • SDA перейдет на другое аналоговое входное соединение, такое как A4.
  • WAK в этом примере также будет идти на GND.
  • Остальные для этого примера не нужны.

Относительно код для Arduino IDE, вы можете использовать библиотеку CCS811, разработанную Adafruit, которая можно скачать и установить отсюда в вашей Arduino IDE, и с помощью следующего кода вы можете сделать первое считывание с датчика для измерения качества воздуха:

#include "Adafruit_CCS811.h"

Adafruit_CCS811 ccs;

void setup() {
  Serial.begin(9600);

  Serial.println("CCS811 test");

  if(!ccs.begin()){
    Serial.println("¡Fallo al iniciar el sensor! Por favor, revisa las conexiones.");
    while(1);
  }

  //Espera a que el sensor esté listo.
  while(!ccs.available());
}

void loop() {
  if(ccs.available()){
    if(!ccs.readData()){
     Serial.println(ccs.calculateTemperature(););
     Serial.print("ºC, CO2: ");
      Serial.print(ccs.geteCO2());
      Serial.print("ppm, TVOC: ");
      Serial.println(ccs.getTVOC());
   }   
    else{
      Serial.println("¡ERROR!");
      while(1);
    }
  }
  delay(500);
}


Будьте первым, чтобы комментировать

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.