Cơ bản về module sim 800A
Mạch GSM GPRS Sim800A được phát triển từ module sim 900A tích hợp nguồn xung và ic đệm được thiết kế cho các ứng dụng cần độ bền và độ ổn định cao.

THÔNG SỐ KỸ THUẬT MẠCH GSM GPRS Sim800A
- Sử dụng module GSM GPRS Sim800A.
- Nguồn cấp đầu vào: 5 – 18VDC, lớn hơn 1A.
- Mức tín hiệu giao tiếp: TTL (3.3-5VDC) hoặc RS232.
- Tích hợp chuyển mức tín hiệu TTL Mosfet tốc độ cao.
- Tích hợp IC chuyển mức tín hiệu RS232 MAX232.
- Tích hợp nguồn xung với dòng cao cung cấp cho Sim800A.
- Sử dụng khe Micro Sim.
- Thiết kế mạch nhỏ gọn, bền bỉ, chống nhiễu.
Thứ tự các chân:
Header 1:
- VCC: Nguồn dương từ 5-18VDC, lớn hơn 1A
- GND: Mass, 0VDC.
- EN: Mặc định nối lên cao, chức năng dùng để khởi động (Enable) hoặc dừng hoạt động (Disable) Module Sim800, nếu nếu muốn module Sim800 dừng hoạt động bạn có thể nối chân này xuống âm GND (0VDC).
- 232R: Chân nhận tín hiệu RS232.
- 232T: Chân truyền tín hiệu RS232
- GND: Mass, 0VDC.
- RXD: Chân nhận tín hiệu TTL, chấp nhận mức 3.3 và 5VDC.
- TXD: Chân truyền tín hiệu TTL, chấp nhận mức 3.3 và 5VDC.
Header 2:
- BRXD: Thường không sử dụng, chân nhận tín hiệu, dùng để giao tiếp nạp Firmware cho Sim800, mức tín hiệu 3.3VDC.
- BTXD: Thường không sử dụng, chân truyền tín hiệu, dùng để giao tiếp nạp Firmware cho Sim800, mức tín hiệu 3.3VDC.
- GND: Mass, 0VDC.
- EPN: Ngõ ra loa Speaker âm
- EPP: Ngõ ra loa Speaker dương.
- MICP: Ngõ vào Micro dương.
Cách test module sim 800A
Kết nối module với máy tính để test
Dụng cụ:
- 1 x USB TTL ( ở đây mình dùng usb ttl cp2102)
- 1 x Nguồn 5V – 12VDC 1A ( ở đây mình dùng nguồn 12V 2A)
- 1 x Module Sim 800A
Phần mềm:
Link cài driver cp2102: https://drive.google.com/file/d/1GzW76cb2FZScGXKhsuXWyVeR4uZwlvy_/view
Link tải phần mềm tập lệnh: https://www.hw-group.com/software/hercules-setup-utility
Sơ đồ kết nối:

Tập lệnh: Tập lệnh đầy đủ: https://cdn-shop.adafruit.com/datasheets/sim800_series_at_command_manual_v1.01.pdf
Tập lệnh cơ bản:
- Lệnh chung:
Lệnh: AT<CR><LF>
Trả lời: OK
Mô tả : Kiểm tra đáp ứng , nếu trả về OK thì Module hoạt động
Lệnh: AT+IPR=[baud rate]<CR><LF>
Trả lời: OK
Mô tả : cài đặt tốc độ giao tiếp dữ liệu với module Sim800A, chỉ cài được các tốc độ sau
baud rate : 0 (auto), 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200

2. Lệnh thực hiện cuộc gọi:
Lệnh: ATD[Số_điện_thoại];<CR><LF>
Trả lời: OK
Mô tả : Lệnh thực hiện cuộc gọi
Lệnh: ATH<CR><LF>
Trả lời: OK
Mô tả : Lệnh cúp máy
Lệnh: ATA<CR><LF>
Trả lời: OK
Mô tả : Lệnh thực hiện chấp nhận cuộc gọi

Nếu muốn hiển thị thông tin người gọi đến các bạn thực hiên thêm lệnh sau
Lệnh: AT+CLIP=1<CR><LF>
Trả lời: OK
3. Lệnh điều khiển tin nhắn
Lệnh: AT+CMGF=1<CR><LF>
Trả lời: OK
Mô tả : Lệnh đưa SMS về chế độ Text , phải có lệnh này mới gửi nhận tin nhắn dạng Text
Cấu trúc gửi tin nhắn
Lệnh: AT+CMGS=”Số_điện _thoại”<CR><LF>
Đợi đến khi có ký tự ‘>’ được gửi về
Gửi nội dụng tin nhắn : “NSHOP”
Gửi mã Ctrl+Z hay 0x1A để kết thúc nội dung và gửi tin nhắn
Trả lời : OK

Chú ý: sau mỗi lệnh các bạn thường thấy thực chất nó là hai mã điều khiển
tương ứng 0x0D(hexa)
tương ứng 0x0A(hexa)
Các bạn chỉ cần nhấn enter là có thể gửi
Kết nối với arduino
Sơ đồ đấu
