Arduino(가스 감지기)로 공기질을 측정하는 모듈

공기질을 측정하다

여러 모듈이 있습니다 전자 센서 방사선을 측정할 수 있는 프로젝트부터 공기 품질을 측정하는 일부 장치, 심지어 가스 감지기에 이르기까지 DIY 프로젝트에 매우 흥미로웠습니다. 이 기사에서는 공기질을 측정하다, 주변 환경의 공기가 매우 깨끗한지 또는 어떤 종류의 오염도가 높은지 확인하십시오.

이러한 유형의 요소는 일부에서 사용됩니다. 공기 정화 시스템 공기를 걸러내기 위해 자동으로 활성화되어야 하는 시기를 알기 위해 또는 도시의 오염을 측정하기 위해 다른 많은 응용 프로그램에서 알 수 있습니다. 여기에서 이 장치가 무엇인지, 어떻게 사용하는지, 어떻게 통합하는지 배울 수 있습니다. 당신의 arduino 보드.

공기질과 CO2를 측정하는 센서

가스 측정용 센서

몇 가지 유형이 있습니다 공기 질을 측정하는 가스 감지기 또는 센서. 가장 저렴하고 인기 있는 제품 중 하나는 CCS811로, Arduino와 함께 쉽게 사용할 수 있도록 모듈에 내장할 수 있습니다. 이 장치 덕분에 실내 공기의 질을 측정하고 좋은 품질인지, 이산화탄소나 CO2, 일산화탄소 또는 CO뿐만 아니라 휘발성 화합물이나 VOCs 등으로 너무 오염되었는지 알 수 있습니다. 에탄올, 아민 또는 방향족 탄화수소.

모두 조금 덕분에 다중 가스 장치. 입자의 측정 범위는 400~8192ppm(CO2의 경우 백만분의 일, VOC 화합물의 경우 0~1187ppb(XNUMX억분의 XNUMX))일 수 있습니다. 그러나 구입한 특정 센서 모델의 세부 정보를 알고 있어야 합니다. 제조업체에서 제공한 데이터시트를 사용합니다.

다른 화학 센서와 마찬가지로 이 경우 예열이 필요합니다. 즉, 판독값이 실제와 동일하도록 최소 20분(또는 위치가 변경된 경우 최대 48시간) 전에 시작해야 합니다. 측정 안정화. 그렇지 않으면 첫 번째 측정이 상당히 틀릴 수 있습니다.

모듈은 다음을 포함할 뿐만 아니라 CCS811, 그들은 또한 ADC 변환기, 계산을 수행하는 내부 프로세서 및 I2C 버스를 통해 전송할 통신 요소를 통합하고 Arduino와 같은 보드는 특정 값을 얻을 때 이를 해석하거나 일부 작업을 수행할 수 있습니다.

일부 모듈은 어댑터를 구현하여 Arduino의 1.8V 출력에 연결할 수 있지만 3.3~5v 범위의 공급 전압 외에도 이 모듈의 핀아웃을 아는 것도 중요합니다. 또한, 귀하가 알고 있는 것이 편리합니다. 5 가지 측정 모드:

  • 연속 측정
  • 0.250초마다 측정
  • 1초마다 측정
  • 10초마다 측정
  • 60초마다 측정

당신의 필요에 따라 그것을 적응. 연속 측정 모드는 가장 많이 소비하는 모드이고 낮은 주파수 모드는 더 적게 소비하며 60초가 가장 많이 소비하는 모드입니다. 따라서 배터리 전원으로 사용하려는 경우 모드를 10 또는 60으로 설정하여 빨리 소모되지 않도록 해야 합니다.

에 관한 :

  • VDC: 공급
  • 접지: 접지
  • I2C: 통신
    • SCL
    • SDA
  • WAK(WakeUp): GND에 연결되었을 때 모듈을 깨우기 위해
  • RST: GND에 연결하면 재설정
  • INT: 센서가 새로운 감지를 하거나 특정 임계값을 초과하는지 감지하기 위해 일부 모드에서 사용

구입처

당신이 얻고 싶다면 공기질 측정 모듈 Arduino와 호환되며 저렴하므로 전자 제품 전용 매장이나 Amazon과 같은 대형 플랫폼에서 찾을 수 있습니다. 다음은 몇 가지 구매 권장 사항입니다.

Arduino와 공기 품질을 측정하기 위해 센서를 통합하는 방법

Arduino IDE, 데이터 유형, 프로그래밍

이제 모듈을 통합하여 보드와 공기 품질 측정 Arduino UNO 실험을 시작하면 다음과 같이 연결하여 시작할 수 있습니다.

  • VCC는 Arduino의 5V에 연결할 수 있습니다. *해당 전압이 허용되면 더 낮은 전압이 필요한 경우 손상되지 않도록 올바른 전압을 사용해야 합니다. 그렇지 않은 경우 Arduino 3v3을 사용할 수 있습니다.
  • GND는 GND로 이동합니다.
  • SCL은 A5와 같은 아날로그 입력 연결입니다.
  • SDA는 A4와 같은 다른 아날로그 입력 연결로 이동합니다.
  • 이 예에서 WAK는 GND로도 이동합니다.
  • 이 예에서는 다른 항목이 필요하지 않습니다.

로로 Arduino IDE 용 코드, Adafruit에서 개발한 CCS811 라이브러리를 사용할 수 있습니다. 여기에서 다운로드 및 설치할 수 있습니다 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. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.