You are on page 1of 12

Trng i Hc Cn Th

Li Ni u
K thut vi x l hin nay rt pht trin, n c p dng rt nhiu vo cc lnh vc nh t ng ha, sn xut cng nghip v cn nhiu lnh vc khc na. So vi k thut s th k thut vi x l pht trin hn rt nhiu do n c tch hp li v lp trnh iu khin. Vi tnh u vit ca vi x l th n ny chng em s thc hin mt trong s nhng ng dng ca vi x l ng dng module sim900 vo h thng gim st v cnh bo nhit . Vi nhng kin thc hc c thy c gio cng thm ti liu tham kho tuy c th hon thnh n ny nhng khng th trnh khi thiu st, chng em rt mong nhn c s dy bo ca thy c v kin ng gp ca cc ban. Chng em chn thnh cm n thy L Hi Ton hng dn tn tnh nhng kin thc trong ti chng em c th hon thnh. n nay.

ti Thit k h thng gim st v cnh bo nhit ng dng module sim900


1.Yu cu thc hin
Thit k h thng gim st v cnh bo nhit dng module sim900

2.Tng quan v n

3. Module sim900

Hnh 1: module sim900

Hnh 2: s chn sim900

a. Gii thiu v sim900 L 1 sn phm do AT-Com pht trin, gip ngi s dng c th khai thac cc tnh nng ca sim900 mt cch d dng vi kch thc nh gn d s dng. Ngun cung cp 3.4 4,5v DC in nng tiu th trong ch ng 1.5mA Tng tch vi GSM phase 2/2+ Nhit hot ng: 30C n +80C Tc GPRS Dowload data: 85,6kpbs Upload data: 42,8kpbs SMS Lp trnh bng tp lnh AT thng qua chun giao tip RS232 Tch hp SIM socket, SMA edge PCB connrctor v led status. b. Mt s tp lnh AT c bn test sim900 AT+CMGD : xa tin nhn sms AT+CMGF : nh dng vn bn tin nhn AT+CMGL : danh sch tin nhn lu AT+CMGR : lnh c tin nhn AT+CMGS : lnh gi tin nhn AT+CMGW : lu tin nhn vo b nh AT+CMSS : Gi tin nhn lu AT+CMGC : gi sms lnh AT+CNMI : module gi thng bo khi c tin nhn mi AT+CPMS : cc tin nhn ring bit c lu AT+CSMS : la chn tin nhn dch v AT+CPOWD : tt ngun cung cp cho module AT+CMIC : thay i ln ca microphone AT+UART : cu hnh cho truyn thng ni tip AT+CALARM : ci t hn gi AT+CADC : c ADC AT+ECHO : ci t ting cho cuc gi AT+CSMINS : cho bit sim gn vo hay cha AT+CMODULE : c nhit hin ti ca module

c.Kt ni sim900 vi PC

Hnh 3 S kt ni gia sim900 vi PC

- S dng Board USB to UART dng IC FT232RL l IC chuyn i tn hiu t USB sang UART c tch hp sn giao ng v EPROM. - Vcc I/O c th la chn 5V hoc 3.3 V. - Led bo tn hiu TX v RX kt ni vi sim900

Hnh 4 cu to uart

d. S kt ni gia sim900 vi msp430

Hnh 5 s kt ni sim900 vi msp430

e. Khi ngun
Breakout SIM900 hot ng vi mc in p t 3.2V 4.8V, yu cu dng cung cp 2A. Simcom khuyn nn s dng mch ngun xung 3A dng IC n p

LM2576 hoc LM2596.

Hnh 6. mch khi ngun

4. Giao din Visual Basic


S dng phn mm Visual Basic 6.0 dng to ra giao din giao tip ngi dng. Qua , ngi dng c th thit k chng trnh giao tip gia my tnh v thit b, c th trong ti l giao tip vi module SIM900.

Code Chng trnh Visual Basic 6.0 Private Sub call_Click() 'Gi n s in thoi trong text sodienthoai MSComm1.Output = "ATD " & sodienthoai.Text & ";" & vbCr End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) Me.MSComm1.Output = Chr(KeyAscii) End Sub Private Sub endcall_Click() 'Kt thc cuc gi MSComm1.Output = "ATH" & vbCr End Sub Private Sub exit_Click()

End End Sub Private Sub Form_Load() MSComm1.CommPort = 4 'Chon Port MSComm1.Settings = "9600,n,8,1" 'Thit lp thng s: tc baud 9600, khng kim tra chn l, 8 bit d liu, 1 stop bit MSComm1.InputLen = 1 ' di d liu MSComm1.RThreshold = 1 'truyen nhan 1 byte = 1 ky tu MSComm1.SThreshold = 0 'khng t s byte trong b m truyn MSComm1.InputLen = 0 'dc ton b vng nh m MSComm1.InputMode = comInputModeText 'truyn k t MSComm1.Handshaking = comNone 'khng bt tay MSComm1.InBufferCount() = 0 End Sub Private Sub MSComm1_OnComm() Dim Buffer As String Dim tach As String Buffer = Buffer & MSComm1.Input tach = Mid(Buffer, 10, 7) Text1.Text = Text1.Text + Buffer Text1.Text = Right(Text1.Text, 24) Buffer = "" Text2.Text = " " + gio Timer2.Interval = 5000 Timer2.Enabled = True End Sub Private Sub send_Click() 'Sending SMS 'Sau khi soan xong tn, nhan send de hoan thanh v gui MSComm1.Output = Chr(26) MsgBox "Da gui thanh cong" End Sub Private Sub sms_Click() 'Create SMS 'Nhp s in thoai ngi nhn vo text sodienthoai, sau bm nt NewSMS 'Sau g ni dung tin nhn, cui cng l bm nt Send MSComm1.Output = "AT+CMGS=" & Chr(34) & sodienthoai.Text & Chr(34) & Chr(13) End Sub Private Sub START_Click(Index As Integer) 'On Error GoTo OPENFALSE If MSComm1.PortOpen = False Then MSComm1.PortOpen = True

STATE.Text = " Dang ket noi!" Else If MSComm1.PortOpen = True Then 'hien thi thong bao cong COM dang mo MsgBox Err.Description & "Cong COM dang mo!" End If End If End Sub Private Sub STOP_Click(Index As Integer) If MSComm1.PortOpen = False Then MsgBox Err.Description & "Chua ket noi!" Else If MSComm1.PortOpen = True Then MSComm1.PortOpen = False MsgBox "du lieu duoc luu" STATE.Text = " Ngat ket noi" End If End If End Sub

5. Kt Qu
Kt qu l h thng gi v nhn c tin nhn SMS, gi c ti s in thoi ngi dng

TI LIU THAM KHO 1. SIM900 AT Commands Set, A company of SIM tech- SIMCOM, 2009. 2. VN-GUIDE, 2002. Gio trnh Visual Basic v Gii thiu Visual Basic.NET. 3. a ch web site tham kho: http://at-sky.com.vn http://www.tme.vn/upload/file/TMe-LM2576-UNI-REG.pdf http://www.vbforums.com/showthread.php?t=383357 http://forum.caulacbovb.net/viewtopic.php?f=9&t=3942

You might also like