Компонент Adafruit CCS811
Дышите спокойно — у нас наконец-то появился датчик I2C VOC/eCO2 в магазине Adafruit! Добавьте мониторинг качества воздуха в свой проект с помощью датчика качества воздуха Adafruit CCS811 Breakout. Этот датчик от AMS является газовым датчиком, который может обнаруживать широкий спектр летучих органических соединений (ЛОС) и предназначен для мониторинга качества воздуха в помещениях. При подключении к вашему микроконтроллеру (с использованием нашего библиотечного кода) он вернет значение общего содержания летучих органических соединений (TVOC) и эквивалентное значение содержания углекислого газа (eCO2) по I2C.
CCS811 оснащен «стандартным» МОКС-датчиком горячей плиты, а также небольшим микроконтроллером, который управляет подачей питания на плиту, считывает аналоговое напряжение и предоставляет интерфейс I2C для считывания данных.
В этой части будет измеряться концентрация eCO2 (расчетный эквивалент углекислого газа) в диапазоне от 400 до 8192 частей на миллион (ppm), а концентрация TVOC (общее количество летучих органических соединений) в диапазоне от 0 до 1187 частей на миллиард (ppb). Согласно информационному бюллетеню, он может обнаруживать спирты, альдегиды, кетоны, органические кислоты, амины, алифатические и ароматические углеводороды.
Пожалуйста, обратите внимание, что этот датчик, как и все датчики ЛОС / газов, обладает изменчивостью, и для получения точных измерений вам потребуется откалибровать его по известным источникам! Тем не менее, для обычных датчиков окружающей среды это даст вам хорошее представление о тенденциях и сравнениях.Кроме того, AMS рекомендует вам запускать этот датчик в течение 48 часов, когда вы впервые получите его, чтобы «записать», а затем 20 минут в желаемом режиме каждый раз, когда датчик используется. Это связано с тем, что уровни чувствительности датчика будут меняться во время раннего использования. Наконец, этот чип использует растягивание тактовой частоты I2C, и некоторые микроконтроллеры / компьютеры этого не поддерживают (например, Raspberry Pi).
CCS811 имеет настраиваемый вывод прерывания, который может сработать, когда преобразование готово и / или когда показания превышают установленный пользователем порог. CCS811 поддерживает несколько режимов привода для проведения измерений каждые 1 секунду, каждые 10 секунд, каждые 60 секунд или каждые 250 миллисекунд.
Для вашего удобства мы подобрали и разместили датчик на печатной плате с регулятором напряжения 3,3 В и некоторым переключением уровня, чтобы его можно было легко использовать с вашим любимым микроконтроллером напряжением 3,3 В или 5 В.
Пожалуйста, обратите внимание, что более ранняя версия этого чипа поддерживала встроенный термистор. Датчик был переработан (сама микросхема!), чтобы больше не поддерживать показания температуры термистора. Пожалуйста, используйте внешний датчик температуры и продолжайте использовать этот для определения уровня газа.
Мы также подготовили библиотеки программного обеспечения, которые помогут вам запустить Arduino IDE или CircuitPython всего за несколько строк кода! Ознакомьтесь с нашим руководством для получения дополнительной информации!
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
VCC | мама |
VCC | мама |
VCC | мама |
3.3V | мама |
SCL | мама |
SCL | мама |
SCL | мама |
SDA | мама |
SDA | мама |
SDA | мама |
!INT | мама |
!RESET | мама |
!WAKE | мама |
GND | мама |
GND | мама |
GND | мама |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.