Mạch GSM GPRS Sim800A (SIM900A update) 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.
Mạch GSM GPRS Sim800A (SIM900A update) tích hợp nguồn xung và ic đệm được thiết kế nhỏ gọn nhưng vẫn giữ được các yếu tố cần thiết của thiết kế Module Sim như: Mạch chuyển mức tín hiệu logic sử dụng Mosfet, IC giao tiếp RS232 MAX232, mạch nguồn xung dòng cao, khe sim chuẩn và các đèn led báo hiệu, mạch còn đi kèm với Anten GSM.
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.
- MICN: Ngõ vào Micro âm.
Để test hoạt động của module, bạn có thể dùng Vi điều khiển với giao tiếp UART hoặc tốt nhất và nhanh nhất là sử dụng mạch chuyển từ USB sang UART và truyền lệnh AT trực tiếp từ máy tính.
Lưu ý: Chân TXD và chân RXD nối thẳng với chân vi điều khiển TXD nối với TX của vi điều khiển chân RXD nối với chân RX của vi điều khiển.
- Thông tin Sim800 trên trang chủ của hãng
http://simcomm2m.com/En/module/detail.aspx?id=138 - Tập lệnh AT Sim800
https://cdn-shop.adafruit.com/datasheets/sim800_series_at_command_manual_v1.01.pdf - Phần mềm Terminal dùng với mạch USB sang UART để test SIM800 trực tiếp từ máy tính
http://www.compuphase.com/software_termite.htm
SƠ ĐỒ KẾT NỐI VỚI ARDUINO UNO:
—————————CODE THAM KHẢO—————————-
Thư viện SoftwareSerial.h: https://github.com/PaulStoffregen/SoftwareSerial
/* Cấp nguồn 5VDC, lớn hơn 1A * Kết nối: * SIM800A Arduino Mega * GND GND * TX RX1 * RX TX1 * * Thay đổi số điện thoại. * Nạp code mở Serial Monitor, chọn No line ending, baud 9600. * Gửi '1' để gửi tin nhắn * Gửi '2' để gọi */ //#include<SoftwareSerial.h> //SoftwareSerial SIM(5,6); void setup() { Serial.begin(9600); Serial1.begin(9600); // SIM.begin(9600); delay(100); } void loop() { if(Serial.available()>0) switch(Serial.read()) // switch(SIM.read()) { case '1': GUI(); break; case '2': GOI(); break; } if(Serial.available()>0) { Serial.write(Serial1.read()); // Serial.write(SIM.read()); } } void GUI() { Serial1.println("AT+CMGF=1"); // SIM.println("AT+CMGF=1"); delay(1000); Serial1.println("AT+CMGS="+84xxxxxxxxxxx"r"); // SIM.println("AT+CMGS="+84xxxxxxxxxxxx"r"); delay(1000); Serial1. println("abc123"); // SIM. println("abc123"); delay(1000); Serial1.println((char)26); // SIM.println((char)26); delay(1000); } void GOI() { Serial1.println("AT"); // SIM.println("AT"); delay(300); Serial1.print("ATD"); //SIM.print("ATD"); Serial1.print("xxxxxxxxxxx"); // thay số đt của bạn vào đây. //SIM.print("xxxxxxxxxxx");// thay thế số đt của bạn vào đây. Serial1.println(";"); //SIM900.println(";"); delay (20000) ;// gọi trong 20 giây.chỗ này các bạn tùy chỉnh theo ý mình cho phù hợp . Serial1.println("ATH"); //SIM.println("ATH"); // kết thúc cuộc gọi. }