CO сенсор

romster
Offline
Зарегистрирован: 15.04.2013

Пришел вот такой сенсор MQ-7, на плате 4 вывода:питание, выход аналоговый и цифровой.

вот вырезка характеристик датчика:

Electronic Brick - CO (Carbonic Oxide) Sensor (MQ7) can be used to detect Carbon Monoxide, Coal Gas, Liquefied Gas and so on.

Features

  • Working Voltage: 5V
  • Heating consumption: 0.5 ~ 800 mW
  • Operating Temperature: -25 ~ +85 degree centigrade
  • Analog output and digital output
  • Fast response time
  • Adjustable load resistance
  • With Makerduino Demo Code
  • With Signal Light
  • Weight: 6g

Applications

  • CO detector

Вот скетч:

01/* MQ-7 Carbon Monoxide Sensor Circuit with Arduino */
02 
03const int AOUTpin=0;//the AOUT pin of the CO sensor goes into analog pin A0 of the arduino
04const int DOUTpin=8;//the DOUT pin of the CO sensor goes into digital pin D8 of the arduino
05const int ledPin=13;//the anode of the LED connects to digital pin D13 of the arduino
06 
07int limit;
08int value;
09 
10void setup() {
11Serial.begin(115200);//sets the baud rate
12pinMode(DOUTpin, INPUT);//sets the pin as an input to the arduino
13pinMode(ledPin, OUTPUT);//sets the pin as an output of the arduino
14}
15 
16void loop()
17{
18value= analogRead(AOUTpin);//reads the analaog value from the CO sensor's AOUT pin
19limit= digitalRead(DOUTpin);//reads the digital value from the CO sensor's DOUT pin
20Serial.print("CO value: ");
21Serial.println(value);//prints the CO value
22Serial.print("Limit: ");
23Serial.print(limit);//prints the limit reached as either LOW or HIGH (above or underneath)
24delay(100);
25if (limit == HIGH){
26digitalWrite(ledPin, HIGH);//if limit has been reached, LED turns on as status indicator
27}
28else{
29digitalWrite(ledPin, LOW);//if threshold not reached, LED remains off
30}
31}

 

MaksMS
Offline
Зарегистрирован: 11.03.2013

А зачем тут нужен скетч  ,если этот датчик без ардуины может работать ??

romster
Offline
Зарегистрирован: 15.04.2013

MaksMS пишет:

А зачем тут нужен скетч  ,если этот датчик без ардуины может работать ??

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