這個GSM/GPRS擴展板使用的是SIM900 4頻 GSM/GPRS 模塊。為Arduino主控板提供GSM/GPRS功能擴展。加上這個擴展板后,Arduino可以進行短息收發,以及GPRS數據連接通訊。
引腳圖:
1. 擴展板上有開關可以選擇SIM900串口或者SIM900 debug口連接,如果選擇Debug口,**實用Arduino的硬件串口來控制,模擬串口無效。板子上提供了法拉電容對模塊的RTC供電。
2. Debug撥動開關,可以設置將SIM900的DEBUG口連接到Arduino或者通過Arduino上的ATMEGA8U2/FT232連接到PC上,進行debug調試
3. 3.3V和5V自動電平兼容,可以自適應3.3V或者5V的主控板,支持leaf maple和Chipkit這類3.3V的其他平臺開發板
產品原理圖和手冊下載/s/1eQGezWu(復制到瀏覽器)
今天,就教大家使用sim900擴展板制作家居防盜報警器,檢測到人體活動就給*的號碼打電話。(還可以加入MQ2等傳感器,增加煙霧、煤氣泄漏檢測報警功能,可以看這個教程/item.htm?spm=686.1000925.1000774.31.sEYPHe&id=)
今天的教程需要用到的配件有:
3pin杜邦線和高腳排母不是必要的,可以用1pin杜邦線代替。9V/2A電源適配器**要,因為這個ICOMSAT工作的峰值電流是2A,比如打電話的瞬間,如果供電不足就會掉電。天線和延長線是跟ICOMSAT配套的,買就送。Sim卡僅支持聯通或者移動的SIM卡,不支持電信卡。
因為我們要使用到sim900的串口,所以燒寫程序前不要把ICOMSAT疊加上去,否則程序燒寫不進uno。UNO驅動安裝請看這里/item.htm?id= 關于跳帽和其他參數請查閱ICOMSAT的手冊,原理圖和庫文件。
雖然現在我們只是做簡單教程,不需要用到庫,但是我們還是提供庫文件,這樣小伙伴們就可以開發出更牛逼的作品了。我很期待哦~
廢話不多說,以下是這次教程用到的代碼:
int PIR = 2; //人體紅外傳感器接到uno的D2int val = 0; void setup(){ pinMode(PIR, INPUT); pinMode(9, OUTPUT); //D9 是sim900的電源控制腳 digitalWrite(9,HIGH); delay(1000); digitalWrite(9,LOW); delay(10000); delay(5000); Serial.begin(9600);} void loop(){ val = digitalRead(PIR); if(val == LOW) { Serial.print(";ATD;\\r";);//改成你要撥打的電話號碼 delay(5000); while(!digitalRead(PIR));} else { Serial.print(";NO";); delay(1000); } }
接下來組裝硬件,使用3PIN杜邦線,連接人體紅外傳感器到D2,插入高腳排母,如圖:插入sim卡(確認有錢,沒有過期),接上天線,疊加上ICOMSAT。如下圖:
注意跳帽是這樣跳。如下圖:
如果是用的1pin杜邦線,較終效果如下圖:
硬件就這樣組裝好了,因為使用的是程序自動開機,所以上電后sim900模塊就開始啟動了,傳感器也開始工作了。使用前,一定要把人體紅外傳感器固定住,因為從相對論來說,它自己動的話也是可以判斷為檢測到運動。
封裝 : 個 ;
用途 : 電視機 ;
功率 : 100 ;
型號 : sim900模塊 ;
** : itead ;
類型 : 穩壓IC ;