Top Banner
1 | Page Coppyright© AT-COM - www.at-sky.com.vn General Purpose GSM Module Sim900 User Manual
8

Lập trình cho module SIM 900A

Dec 26, 2015

Download

Documents

Cách lập trình cho module SIM900A
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lập trình cho module SIM 900A

1 | P a g e

Coppyright© AT-COM - www.at-sky.com.vn

General Purpose GSM Module Sim900

User Manual

Page 2: Lập trình cho module SIM 900A

2 | P a g e

Coppyright© AT-COM - www.at-sky.com.vn

1.Giới thiệu:

o SIMCom giới thiệu Module Sim900 là một module GSM/GPRS cực kỳ nhỏ gọn, được

thiết kế cho thị trường toàn cầu. Sim900 hoạt động được ở 4 băng tần GSM 850MHz,

EGSM 900MHz, DCS 1800MHz và PCS 1900MHz như là một loại thiết bị đầu cuối với

một Chip xử lý đơn nhân đầy sức mạnh, tăng cường các tính năng quan trọng dựa trên nền

vi xử lý ARM926EJ-S, cho bạn nhiều lợi ích từ kích thước nhỏ gọn (24x24 mm), đáp ứng

những yêu cầu về không gian trong các ứng dụng M2M.

o GSM Module Sim900 là một sản phẩm do AT-COM phát triển nhằm giúp người sử dụng

có thể khai thác các tính năng của Sim900 một cách dễ dàng. Board hỗ trợ khá đầy các ngõ

ra của Module Sim900 ( RS232, Audio, ADC, VRTC, PWM, I2C...). Dễ kết nối với các

dòng vi điều khiển như PIC, AVR, ARM, Arduino để phát triển các ứng dụng điều khiển,

giám sát qua môi trường mạng GSM, GPRS. Ngõ ra RS232 giúp giao tiếp máy tính và lập

trình cho Module Sim900 thông qua tập lệnh AT COMMAND.

Hình 1:GSM Module Sim900

Page 3: Lập trình cho module SIM 900A

3 | P a g e

Coppyright© AT-COM - www.at-sky.com.vn

1.1 Đặc điểm kĩ thuật của GSM Module Sim900

Module GSM/GPRS SIM900:

Quad-Band 850/900/1800/1900MHz

GPRS multi-slot class 10

Control via AT commands

Điện áp hoạt động:

Nguồn xung dùng IC LM2596 cho dòng tải 3A, tần số đáp ứng 150Khz

Điện áp ngõ vào: 7-12V DC

Điện áp ngõ ra : 4.5V, 4V, 3.3V chọn bằng “jumper select “ trên mạch

Giao tiếp máy tính:

Hỗ trợ source code driver sim900

chematic cho sim900

Hình 2: Các thành phần chính của GSM Module Sim900

1.2 Ứng dụng:

Page 4: Lập trình cho module SIM 900A

4 | P a g e

Coppyright© AT-COM - www.at-sky.com.vn

GSM Module Sim900 cho phép ta triển khai các ứng dụng giám sát/điều

khiển dựa trên tin nhắn SMS, hoặc công nghệ GPRS cho phép giám sát ngay

trên nền web.

Hình 3: Ứng dụng của GSM MODULE SIM900

GSM Module Sim900 cho phép điều khiển các thiết bị điện trong nhà như đèn

quạt, máy tính, các thiết bị sử dụng điện 220V, thiết bị công suất thấp…Đồng

thời GSM Module Sim900 cũng cập nhật và giám sát các thiết bị bằng các cảm

biến mà người dùng tùy chọn thông qua các mạch vi điều khiển.

2. Hướng dẫn sử dụng:

GSM Module Sim900 hoạt động với mức điện áp từ 3.2V – 4.8V, yêu

cầu dòng cung cấp 2A. Simcom khuyên nên sử dụng mạch nguồn xung 3A dùng

IC ổn áp LM2576 hoặc LM2596.

Để bật/tắt GSM Module Sim900 ta kích một xung mức cao vào chân số 1

trong thời gian khoảng 1s, lúc này đèn Led status sẽ sáng, sau đó nhấp nháy với

tần suất nhanh báo hiệu Sim900 đang khởi động và tìm mạng. 10s sau Led status

nhấp nháy chậm lại báo hiệu Sim900 đã hoạt động bình thường.

Với các ngõ giao tiếp được thiết kế sao cho thuận tiện nhất cho người sử

dụng, bạn có thể tự phát triển ý tưởng và làm ra một sản phẩm “hand made” hiện

đại nhưng cũng rất thiết thực với cuộc sống

Để test SIM900 với máy vi tính ta cần một board giao tiếp máy tính

truyền nhận dữ liệu từ cổng UART của SIM900 với bất kì một phần mềm

Terminal nào trên máy vi tính.

Để hướng dẫn test GSM Module Sim900 chúng tôi sử dụng mạch nguồn

LM2596 STEP DOWN và mạch giao tiếp USB to UART do AT-COM nghiên

cứu và phát triển.

Page 5: Lập trình cho module SIM 900A

5 | P a g e

Coppyright© AT-COM - www.at-sky.com.vn

Hình 4: Sơ đồ kết nối với máy tính

Sau khi kết nối ta sử dụng phần mềm Terminal.exe để giao tiếp máy tính với

GSM Module Sim900

Giao diện phần mềm Terminal như sau:

Các bước test GSM Module Sim900:

Page 6: Lập trình cho module SIM 900A

6 | P a g e

Coppyright© AT-COM - www.at-sky.com.vn

Bước 1: Khởi động SIM900

- Sau khi khởi động SIM900 ta sẽ nhìn thấy trên màn hình như sau…

- Màn hình hiện 4 dòng như trên tức là SIM900 đã khởi động hoàn tất

Bước 2: Test kiểm tra đường truyền

- Để kiểm tra đường truyền ta gởi lệnh AT cho sim ta gõ từ bàn phím lệnh AT

và nhấn enter. Lúc đó trên màn hình sẽ hiển thị:

- Nếu nhận được thông báo OK tức là đường truyền đang truyền tốt.

Bước 3: Test nhận cuộc gọi:

- Sau khi test gởi AT thành công ta dùng một điện thoại khác để gọi vào số

thuê bao trên GSM Module Sim900 để test nhận cuộc gọi.

SIM900 hoạt động tốt sẽ trả về màn hình như sau:

Bước 4: Test nhận tin nhắn

Đầu tiên ta phải cấu hình tin nhắn của SIM900 với định dạng là kiểu text

Cấu trúc lệnh như sau: AT+CMGF=1 Gõ Enter

Bây giờ ta sẽ dùng một điện thoại khác để gởi một tin nhắn vào SIM900. Nếu

SIM900 hoạt động tốt sẽ nhận chuỗi như sau:

Page 7: Lập trình cho module SIM 900A

7 | P a g e

Coppyright© AT-COM - www.at-sky.com.vn

Bước 5: Test gọi

- Bước tiếp theo là test cho sim thực hiện cuộc gọi ta dùng lệnh:

Cú pháp lệnh: ATDxxxxxxxxxx; Gõ Enter (xxxxxxxxxxx: là số điện thoại cần

gọi). Nếu muốn kết thúc cuộc gọi dùng lệnh ATH để kết thúc cuộc gọi.

Cú pháp lệnh: ATH Gõ Enter

Bước 6: Test nhắn tin

- Để test nhắn tin ta dùng lệnh

AT+CMGS=”xxxxxxxxxxx” (xxxxxxxxxxx: là số điện thoại cần nhắn tin)

>nội dung tin nhắn

- Sau khi nhập nội dung tin nhắn và cuối cùng là tổ hợp phím Ctrl+z để sim hiểu

và gởi tin nhắn đi. Sau đây là các thao tác trên màn hình:

- Sim trả về OK tức là đã gởi thành công tin nhắn.

------------------------------------------------------

Page 8: Lập trình cho module SIM 900A

8 | P a g e

Coppyright© AT-COM - www.at-sky.com.vn

“AT-COM gửi lời cảm ơn chân thành đến các bạn đã quan

tâm và ủng hộ các sản phẩm của chúng tôi, AT-COM sẽ tiếp

tục phát triển, ngày càng hoàn thiện sản phẩm của mình. Hy

vọng sản phẩm của chúng tôi sẽ giúp ích cho việc nghiên cứu,

triển khai thực tế của các bạn.

Chúc thành công.”

Cty TNHH Tự động hóa Viễn Thông AT-COM

Add: 65A, Trần Quốc Tuấn, P. 1, Quận Gò Vấp,TP Hồ Chí Minh

Web: www.at-sky.com.vn

Email: [email protected]