專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> Arduino >> 瀏覽文章

uno+Sim900整合板GBoard MQ2煤氣泄漏報(bào)警器

作者:未知   來(lái)源:互聯(lián)網(wǎng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年07月27日   【字體:
前兩天給小伙伴們介紹了sim900擴(kuò)展板ICOMSAT,反響一般,所以今天決定給大家介紹升級(jí)整合板GBoard:集mega328sim900模塊于一體的arduino開發(fā)板。




今天我們用GBoard來(lái)做一個(gè)有毒氣體檢測(cè)報(bào)警器。(PIR人體紅外傳感器用的太多了,想要用PIR的小伙伴可以看這篇教程:
http://blog.sina.com.cn/s/blog_ade378ae0102uwrj.html

制作有毒氣體檢測(cè)報(bào)警器需要用到的配件有:

GBoardsim900擴(kuò)展板ICOMSAT一樣,需要9V/2A的供電。所以還需要加一個(gè)適配器,還有手機(jī)sim卡(僅支持聯(lián)通/移動(dòng)2G卡)




代碼如下:

?#include

SoftwareSerial mySerial(2, 3); // RX, TX 使用軟串口看數(shù)值

const int thresholdvalue=700; //MQ2目標(biāo)值,一般空氣環(huán)境是100左右。

void setup()

{?

? pinMode(6, OUTPUT); //D6是Gboard的sim900模塊啟動(dòng)腳,使用軟件自啟動(dòng)

? pinMode(A1, OUTPUT);

? digitalWrite(6,HIGH);

? delay(1000);

? digitalWrite(6,LOW);

? delay(10000);

? delay(5000);?

? Serial.begin(9600);

? mySerial.begin(9600);

}

void loop()

{

? int sensorValue = analogRead(A0); //使用AO讀取MQ2的值

? {

? digitalWrite(A1,HIGH);//使用A1顯示LED狀態(tài),HIGH是點(diǎn)亮

? Serial.println("ATD12345678900;\r");//12345678900改成你要撥打的電話號(hào)碼

? mySerial.print("ATD12345678900;\r");//串口顯示撥打出號(hào)碼

? delay(5000);

//以下是避免重復(fù)撥打號(hào)碼,當(dāng)值超過(guò)700,只打一次。等降到650以下才進(jìn)入主程序繼續(xù)監(jiān)測(cè)

? while((analogRead(A0)-thresholdvalue)>0)

? Serial.println(analogRead(A0));

? while((thresholdvalue-analogRead(A0))<50)

? Serial.println(analogRead(A0));

}

? else?

? {

? ? Serial.println(analogRead(A0)); ? ??

? ? digitalWrite(A1,LOW);//MQ2的值沒(méi)有超過(guò)700,LED滅

? }

}


燒寫前,確定GBoard跳帽如下圖:(關(guān)于跳帽,在這里下載GBoard產(chǎn)品手冊(cè)、原理圖和庫(kù)文件:

?

?

MQ2接在A0LED接在A1。接上9V/2A適配器和FOCA轉(zhuǎn)串板,插入手機(jī)sim卡,最終如圖:

?

foca轉(zhuǎn)串板把代碼燒寫進(jìn)GBOARD,如圖插入:(板子背面有引腳定義)


?

Foca驅(qū)動(dòng)安裝跟uno一樣,這里略過(guò)不談。GBoard燒寫時(shí)“board類型”選擇Arduino Duemilanove w/atmega328

?

程序燒寫進(jìn)去后,GBoardsim900模塊自動(dòng)開啟,可以打開串口監(jiān)視窗口查看MQ2的值。MQ2需要有一個(gè)通電加熱過(guò)程,需要1分鐘左右達(dá)到穩(wěn)定狀態(tài),所以剛打開串口監(jiān)視窗口的時(shí)候是沒(méi)有數(shù)據(jù)的,稍等片刻即可。


現(xiàn)在,我們就可以用一個(gè)打火機(jī)來(lái)測(cè)試了。

演示視頻地址:http://v.youku.com/v_show/id_XNzQxMzQxNTg4.html

關(guān)閉窗口

相關(guān)文章