Nhóm Nước sông K52
Vũ Văn Sơn
Roãn Văn Toàn
Đặng Quốc Cường
Đặng Đình Nhất
Sơ đồ khối hệ thống
Xử lý dữ liệu GPS
Mạch nguyên lý của module
Tập lệnh AT của SIM 548 dùng cho SMS
Hướng nghiên cứu tiếp theo
Mục đích: Xử lý tín hiệu GPS thu được và
truyền qua mạng GSM
Chức năng các khối trong module
◦
Sim548 : Thu GPS và gửi bản tin đẫ được xử lý qua
GSM
◦
PSoC : Xử lý tín hiệu GPS thu được và xuât dữ liệu
ra LCD
◦
LCD : Hiển thị thông tin về vị trí của module
Thu dữ liệu từ vệ tinh 1s một lần
Đưa tới chân vi điều khiển (PSoC)
Vi điều khiển tách và đóng gói dữ liệu
Gửi tới module Sim 548 truyền về server sử dụng SMS
và GPRS
Tín hiệu nhận được từ các máy thu GPS là các bản tin
dẫn đường với nhiều định dạng.
Module SIM 548 hỗ trợ 2 định dạng là SiRF và
NMEA 0183. Ở đây ta sử dụng định dạng NMEA
0183
Trong số các bản tin NMEA thu được, ta thu được
các bản tin $GPGGA,$GPGSA,$GPGSV,$GPRMC,
$GPVTG
Trong 5 bản tin trên thì bản tin $GPRMC là đầy đủ
thông tin nhất nên ta sử dụng bản tin này để xử lý
$GPRMC,220516,A,5133.82,N,00042.24,W,173.8,231.8,130694,004.2,W*70
1 2 3 4 5 6 7 8 9 10 11 12
Bản tin $ GPRMC có 12 thông số . Để xác định vị trí đối tượng ta sử dụng các
thông số 3->6
3 5133.82 Current Latitude –Vĩ độ
4 N North/South
5 00042.24 Current Longitude-Kinh độ
6 W East/West
Phân biệt bản tin GPRMC: dựa vào chữ R
Tách thông tin tọa độ : đếm số dấu phẩy xuất hiện
trong bản tin GPRMC thu được, tách lấy các thông số
kinh độ , vĩ độ cần thiết
Hiển thị thông tin thu được lên LCD
L C D _ D 4
G S M _ R X D
S e t _ L C D
V C C _ 5 V
G S M _ T X D
L C D _ D 6
1 2
L C D _ D 5
G N D
L C D _ D 7
G P S _ T X B _ 2
V C C _ 5 V
V C C
P s o C 2 9 4 6 6
1
2
3
4
5
6
7
8
9
1 0
1 1
1 2
1 3
1 4
2 8
2 7
2 6
2 5
2 4
2 3
2 2
2 1
2 0
1 9
1 8
1 7
1 6
1 5
P 0 [ 7 ]
P 0 [ 5 ]
P 0 [ 3 ]
P 0 [ 1 ]
P 2 [ 7 ]
P 2 [ 5 ]
P 2 [ 3 ]
P 2 [ 1 ]
S M P
P 1 [ 7 ]
P 1 [ 5 ]
P 1 [ 3 ]
P 1 [ 1 ]
V s s
V d d
P 0 [ 6 ]
P 0 [ 4 ]
P 0 [ 2 ]
P 0 [ 0 ]
P 2 [ 6 ]
P 2 [ 4 ]
P 2 [ 2 ]
P 2 [ 0 ]
X R E S
P 1 [ 6 ]
P 1 [ 4 ]
P 1 [ 2 ]
P 1 [ 0 ]
L C D _ R S
M e n u _ L C D
L C D _ E
L C D _ R W
V C C
V C C _ 3 . 3 V
V C C _ 5 V
G N D
R 7
12
54
R 8
R 6
G P S _ T X B
G P S _ T X B _ 2
V C C
Q 1
2 N 1 1 3 2
Tín hiệu thu từ anten GPS của
sim548 truyền về PSoc
S d ng 2 chân 68 (GPS_TXB) và ử ụ
70 (GPS_RXB) đ k t n i v i ể ế ố ớ
chân 22 và 23 c a Psoc.ủ
Sử dụng opto quang ( PC 817)
để đệm dữ liệu logic từ 3.3V
( GPS) lên 5V (PSoC)
G S M _ T X D _ 2
R 1 0
G S M _ T X D
R 9
Tín hiệu GPS sau khi được xử lý trong Psoc
sẽ được gửi trở lại Sim548 để gửi bản tin
theo đường GSM tới Server
Sử dụng 2 chân 12 và 13 của Psoc để kết
nối với phần GSM của sim548 thông qua
cổng UART vào chân 41 và 43 của sim548.
Dùng mạch phân áp để có điện áp 3.3 V
cho module SIM.
C 1 3
C A P
C 9
V C C _ 5 V
T X
V C C
D B G _ T X
M A X 2 3 2
1
3
4
5
1 6
1 5
2 6
1 2
9
1 1
1 0
1 3
8
1 4
7
C 1 +
C 1 -
C 2 +
C 2 -
V C C
G N D
V + V -
R 1 O U T
R 2 O U T
T 1 I N
T 2 I N
R 1 I N
R 2 I N
T 1 O U T
T 2 O U T
D B G _ R X
P 1
C O N N E C T O R D B 9
5
9
4
8
3
7
2
6
1
V C C
C 1 2
C A P
R X
C 1 0
C 1 1
C A P
Mục đích: Test các
chức năng của SIM
548 sử dụng các
lệnh AT
Sử dụng 2 chân
48 (DBG_RXD) và
50 (DBG_TXD) đ ể
giao ti p v i PC ế ớ
Ta sử dụng thêm 2 nút bấm để điều khiển LCD là : Menu
và Set
R S
V C C
V C C
D 4
V C C _ 5 V
R 1 8
R 1 7
E N
D 7
D 6
R W
L C D 1 6 0 2 A
1
2
3
4
5
6
7
8
9
1 0
1 1
1 2
1 3
1 4
1 5
1 6
V S S
V D D
V O
R S
R W
E N
D 0
D 1
D 2
D 3
D 4
D 5
D 6
D 7
A
K
D 5
Gửi tin nhắn đến thuê bao bằng cách sử dụng lệnh
AT+CMGS=”số điện thoại”.
Gửi nội dung tin nhắn và kết thúc bằng kí tự có mã
ASCII 0x1A
Chuỗi trả về thông báo kết quả quá trình gửi tin nhắn.
Chuỗi trả về có định dạng như sau:
<CR><LF>+CMGS: 62<CR><LF>
<CR><LF>OK<CR><LF>
Thực hiện trên ngăn 1 và 2 của SIM
Đọc tin nhắn trong ngăn 1 bằng lệnh AT+CMGR=1.
Sau khi đọc, tin nhắn được xóa đi bằng lệnh
AT+CMGD=1.
Tiến hành lên mạch in
Code xử lý tín hiệu GPS hiển thị lên LCD
Truyền bản tin đã xử lý qua SMS sau đó truyền qua
GPRS
Xây dựng bản đồ số để định vị