MH-Z19B Infrared carbon dioxide sensor CO2 เซนเซอร์ วัดก๊าซคาร์บอนไดออกไซด์ ความไวสูง

MH-Z19B Infrared carbon dioxide sensor CO2 เซนเซอร์ วัดก๊าซคาร์บอนไดออกไซด์ ความไวสูง
รหัสสินค้า Z19B-M2489
หมวดหมู่ ความชื้น และอุณหภูมิ ความดันบรรยากาศ
ราคา 950.00 บาท
น้ำหนัก 10 กรัม
ลงสินค้า 8 มี.ค. 2562
อัพเดทล่าสุด 9 ก.ค. 2565
ขออภัย สินค้าหมด
บัตรประชาชน
บุ๊คแบ๊งค์
คุ้มครองโดย LnwPay
MH-Z19B Infrared carbon dioxide sensor 0-5000ppm
เซนเซอร์ วัดก๊าซคาร์บอนไดออกไซด์ ความไวสูง
CO2 sensors are the NDIR type - Non-Dispersive Infrared Sensor.

 
Product Model: MH-Z19B
Detection gas: carbon dioxide 
Operating voltage: 4.5 ~ 5.5V DC
Average current:
Peak current: 150 mA  (5V supply)
Interface level: 3.3V
Measurement range: 0 ~ 1% VOL range optional 
Output signals: UART, PWM, analog output (default 0.4 ~ 2V)
Warm-up time: 3min
Response time: T90 <120s
Operating temperature: 0 ~ 50 ℃
Operating humidity: 0 ~ 95% RH (non-condensing)
Board size: 32.17x19.7x5.25mm
Weight: 5 g
Life expectancy: > 5 years
 
 
High sensitivity, high resolution, low power consumption
Provide UART, PWM waveform and other output methods
Temperature compensation, excellent linear output
Excellent stability
Long life
Water vapor interference, not poisoning
 
 
1 x MH-Z19B Infrared CO2 Sensor

(MH-Z19 CO2) VS ( MG-811 eCO2)  sensor

https://forum.mysensors.org/topic/6528/mh-z19-co2-sensor/4
https://www.winsen-sensor.com/d/files/infrared-gas-sensor/mh-z19b-co2-ver1_0.pdf
*
Arduino Air Quality CO2 Meter with Infrared CO2 Sensor MH-Z19b





*



*
/*
* The MySensors Arduino library handles the wireless radio link and protocol
* between your home built sensors/actuators and HA controller of choice.
* The sensors forms a self healing radio network with optional repeaters. Each
* repeater and gateway builds a routing tables in EEPROM which keeps track of the
* network topology allowing messages to be routed to nodes.
*
* Created by Henrik Ekblad 
* Copyright (C) 2013-2015 Sensnology AB
* Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
*
* Documentation: http://www.mysensors.org
* Support Forum: http://forum.mysensors.org
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* version 2 as published by the Free Software Foundation.
*
*******************************
*
* DESCRIPTION
*
* MH-Z19 CO2 sensor
*
* It communicates with your board over serial at 9600 speed.
*
*
*
*/


//------------------------------------------------------------------------------

// if you uncomment this, you can get test and debug updates about the sensor' wireless connection by using the serial monitor tool.
#define MY_DEBUG

// Enable and select radio type attached
#define MY_RADIO_NRF24 // A 2.4Ghz transmitter and receiver, often used with MySensors.
// #define MY_RF24_PA_LEVEL RF24_PA_MIN // This sets a low-power mode for the radio. Useful if you use the verison with the bigger antenna, but don't want to power that from a separate power source. It can also fix problems with fake Chinese versions of the radio.
// #define MY_RADIO_RFM69 // 433Mhz transmitter and reveiver.

// Choose if you want this sensor to also be a repeater.
// #define MY_REPEATER_FEATURE // Just remove the two slashes at the beginning of this line to also enable this sensor to act as a repeater for other sensors. If this node is on battery power, you probably shouldn't enable this.


// Libraries
#include 
#include 


// This can be changed:
unsigned long co2MeasurementInterval = 30000; // Time to wait between reads (in milliseconds).
SoftwareSerial mySerial(10, 11); // RX, TX . You can choose other pins if you prefer.


// Mysensors settings
#define CHILD_ID_CO2 0 // The Co2 sensor' ID on this node.
MyMessage msgCo2(CHILD_ID_CO2, V_LEVEL);
MyMessage msgCo2b(CHILD_ID_CO2, V_UNIT_PREFIX);


void presentation()
{
// Send the sketch version information to the gateway and Controller
sendSketchInfo("AIQ Sensor CO2 MH-Z19", "1.1");

// Register attached sensor(s) to gateway
present(CHILD_ID_CO2, S_AIR_QUALITY);
send(msgCo2b.set("ppm"));
}


void setup()
{
delay(1000);
Serial.begin(115200);
delay(1000);

mySerial.begin(9600);
delay(2000);
while (mySerial.read()!=-1) {}; //clear Co2 buffer.
Serial.println("hello world, I am a sensor.");
}


void loop()
{

// You should not change these variables:
static unsigned long previousCo2Millis = 0; // Used to remember the time of the last temperature measurement.

unsigned long currentMillis = millis(); // The time since the sensor started, counted in milliseconds. This script tries to avoid using the Sleep function, so that it could at the same time be a MySensors repeater.

if (currentMillis - previousCo2Millis >= co2MeasurementInterval) { // this only gets triggered when enough time has passed.
Serial.println("CO2 - Sending data request to sensor.");
previousCo2Millis = currentMillis;

long co2ppm = readCO2();
Serial.println("Co2 - PPM = " + String(co2ppm));
send(msgCo2.set((long)ceil(co2ppm)));
Serial.print("Co2 - zzzzZZZZzzzzZZZZzzzz\n");
}

}


// Main function that gets the Co2 data
int readCO2()
{
while (mySerial.read()!=-1) {}; //clear serial buffer 

char response[9]; // for answer
byte cmd[9] = {0xFF, 0x01, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79};

// command to ask for data
mySerial.write(cmd, 9); //request PPM CO2 

mySerial.readBytes(response, 9);

Serial.print(response[0], HEX);
Serial.print(" - ");
Serial.print(response[1], HEX);
Serial.print(" - ");
Serial.print(response[2], HEX);
Serial.print(" - ");
Serial.print(response[3], HEX);
Serial.print(" - ");
Serial.print(response[4], HEX);
Serial.print(" - ");
Serial.print(response[5], HEX);
Serial.print(" - ");
Serial.print(response[6], HEX);
Serial.print(" - ");
Serial.print(response[7], HEX);
Serial.print(" - ");
Serial.print(response[8], HEX);
Serial.println(" - END");

if (response[0] != 0xFF)
{
Serial.println("Wrong starting byte from co2 sensor! (should be FF)");
return -1;
}

if (response[1] != 0x86)
{
Serial.println("Wrong command from co2 sensor! (should be 86)");
return -1;
}

int responseHigh = (int) response[2];
int responseLow = (int) response[3];
int ppm = (256 * responseHigh) + responseLow;

return ppm;
}


MH-Z19B carbon dioxide gas sensor (hereinafter referred to as the sensor) is a general-purpose smart small-scale sensor that uses non-dispersive infrared (NDIR) principle to detect the presence of CO2 in the air, with good selectivity and anaerobic  Gas dependence, long life and other characteristics; built-in temperature compensation; at the same time with serial output, analog output and PWM output, easy to use. The sensor is a high-performance sensor that combines mature infrared absorption gas detection technology with precise optical path design and sophisticated circuit design.

Parameters:

  • Product model number: MH-Z19B
  • Gas Detection: Carbon Dioxide
  • Supply voltage: 4.5~5.5V DC
  • Average current: <20mA (@5V power supply)
  • Peak current: 150 mA (@5V supply)
  • Interface level: 3.3V (5V compatible)
  • Measurement range: 0~10000ppm can be selected within the range
  • Warm-up time: 3min
  • Response time: T90<120s
  • Working temperature: 0~50°C
  • Operating Humidity: 0 to 95% RH (non-condensing)

 

 

Characteristics:

  • Gas chamber with gold plating, waterproof and corrosion resistant
  • High sensitivity, low power consumption
  • Excellent stability
  • Temperature compensation, excellent linear output
  • Provides serial (UART), analog (DAC), PWM waveform output methods
  • long lasting
  • Water vapor interference, not poisoning

 

 

Application:

  • HVAC refrigeration equipment
  • Air quality monitoring equipment
  • Fresh air system
  • Air purification equipment
  • Smart home
  • SCHOOL

 

QQ20190215163959

Vin: Power Positive (Vin)

GND: Negative Power Supply (GND)

Vo: Analog output

PWM: PWM

HD: HD (zero for school, low for more than 7 seconds)

Rx: UART(RXD) TTL Level Data Input

Tx: UART (TXD) TTL level data output

 

 

Pin 1: Analog Output Vo

Pin 2: None

Pin 3: Negative Power Supply (GND)

Pin 4: Positive Power Supply (Vin)

Pin 5: UART(RXD) TTL Level Data Input

Pin 6: UART (TXD) TTL Level Data Output

Pin 7: None

 

QQ20190215164037

MH-Z19 Infrared CO2 Sensor Module MH-Z19B Carbon Dioxide Gas Sensor for CO2 Monitor 0-5000ppm (1)MH-Z19 Infrared CO2 Sensor Module MH-Z19B Carbon Dioxide Gas Sensor for CO2 Monitor 0-5000ppm (5)

วิธีการชำระเงิน

ธนาคารกรุงเทพ จำกัด (มหาชน) สาขาบิ๊กซี รามคำแหง สะสมทรัพย์
ธนาคารไทยพาณิชย์ จำกัด (มหาชน) สาขาคลองจั่น ออมทรัพย์
บมจ. ธนาคารกรุงไทย สาขาเดอะมอลล์บางกะปิ ออมทรัพย์
บมจ. ธนาคารกสิกรไทย สาขาโลตัส บางกะปิ ออมทรัพย์
พร้อมเพย์ สาขา- mobile
Scan this!
กิตติ แซ่เอี้ยว
096-xxxxxx-3
Accept All Banks | รับเงินได้จากทุกธนาคาร
  • ค่าธรรมเนียม 3.9% + 11 THB
  • การชำระผ่าน PayPal คุณไม่จำเป็นต้องแจ้งชำระเงิน เนื่องจากระบบจะจัดการให้คุณทันที ที่คุณชำระเงินเสร็จสมบูรณ์

CATEGORY

TRACKCODE

  • ค้นหา
*ใส่ เบอร์มือถือ หรือ email ที่ใช้ในการสั่งซื้อ

CONTACT US

096-898-2243

STATISTICS

หน้าที่เข้าชม5,168,089 ครั้ง
ผู้ชมทั้งหมด1,567,429 ครั้ง
ร้านค้าอัพเดท8 ก.ย. 2568

MEMBER

Join เป็นสมาชิกร้านค้า

ร้านmcucity
ร้านmcucity
/www.mcucity.com/
Join เป็นสมาชิกร้าน
805
สมัครสมาชิกร้านนี้ เพื่อรับสิทธิพิเศษ
ติดตามร้านของเราผ่านแอพได้แล้ววันนี้
  • พิมพ์ “mcucity” ในช่อง Search
  • หรือเข้าจากรายการร้านค้าโปรดของฉัน
พูดคุย-สอบถาม