該項目包含一個ArduinoUno,其中SeeedStudioGPRSShieldV2.0連接到超聲波傳感器HC-SR04。
這個項目背后的想法很簡單,當(dāng)超聲波傳感器檢測到正在測量的距離與正常狀態(tài)有差異時,我就會使用手機以完備報警系統(tǒng)。
組件
您將需要以下東西:
1xArduinoUno
1xGPRSShield(也可以使用市場上的其他GSM屏蔽)
1x超聲波測距儀HC-SR04
1x電源12V@2A(建議使用能夠提供2A的外部電源,以避免GSM屏蔽出現(xiàn)問題)
1x面包板
一些電線
連接組件
將GPRSShield放在ArduinoUNO的頂部。
通過將兩個跳線更改為左側(cè),將引腳7和8定義為GPRSShield中的通信引腳。
將HC-SR04中的VCC和GND連接到Arduino中的5V和GND引腳。
將HC-SR04中的Trig和Echo連接到Arduino中的針腳3和針腳4。
代碼
本項目中我使用了SIM900庫。可在此處下載。在正確的Arduino文件夾中安裝庫后,您可能需要更改一些內(nèi)容。
設(shè)置通信引腳
GPRSShieldV2.0使用Arduino上的引腳7和8。使用文本編輯器打開庫的GSM.cpp文件。更改#define_GSM_TXPIN_to7和#define_GSM_RXPIN_to8。
調(diào)試模式
使用文本編輯器打開GSM.h文件。通過注釋關(guān)閉以下代碼行中庫中的調(diào)試模式。
GSM_ON
在同一個文件中,您需要將GSM_ON引腳更改為引腳9。
注釋所有其他pin9#define語句。
Arduino代碼
將代碼中的“XXXXXXX”替換為您的電話號碼。
打開串行監(jiān)視器窗口
上傳后,在ArduinoIDE中打開串行監(jiān)視器窗口。程序?qū)⑹紫蕊@示與GPRSshield的連接嘗試。
GPRSshield準(zhǔn)備好后,在此期間您依然是可以收到消息的。
“WaitingforNetworkRegistration”如果出現(xiàn)此問題,您將需要等待幾分鐘才能將Shield連接到GSM網(wǎng)絡(luò)。在此期間,綠色LED將快速閃爍。
測試
當(dāng)程序運行時,將您的手放在HC-SR04前面。您應(yīng)該在串行監(jiān)視器中收到消息“運動”,并在您方便的情況下?lián)艽螂娫挕?/p>
撥打您的系統(tǒng)號碼,警報應(yīng)再次“重新啟動”。
-
報警器
+關(guān)注
關(guān)注
12文章
940瀏覽量
109396 -
GPRS
+關(guān)注
關(guān)注
21文章
985瀏覽量
130452 -
GSM
+關(guān)注
關(guān)注
9文章
836瀏覽量
123652 -
超聲波傳感器
+關(guān)注
關(guān)注
18文章
601瀏覽量
36494 -
SHIELD
+關(guān)注
關(guān)注
0文章
22瀏覽量
9196
發(fā)布評論請先 登錄
相關(guān)推薦
虹輝GSM彩信報警器,GSM彩信防盜器,GSM防盜報警器,GSM彩信報警系統(tǒng),GSM防盜報警器材
承接PCBA開發(fā) 小家電方案 安防產(chǎn)品 醫(yī)療 報警器 GSM/GPRS產(chǎn)品應(yīng)用開發(fā) 液晶模塊供應(yīng)!
【OK210申請】智能安防報警器
怎樣去設(shè)計一個基于供家庭使用的煙霧報警器
車載GPS、GSM報警器電路原理圖
溫度報警器電路設(shè)計方案匯總(四款報警器電路原理圖詳解)

基于GSM網(wǎng)絡(luò)汽車報警器的設(shè)計

基于GSM的汽車防盜報警器的設(shè)計與實現(xiàn)

評論