1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Kết nối module sim 800l với máy tính

10 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

KẾT NỐI MODULE SIM 800L VỚI MÁY TÍNH ĐỂ GỬI TIN NHẮN VÀ GỌI ĐIỆN Module Sim800L có khả năng nhắn tin SMS, nghe, gọi, GPRS, … như một điện thoại nhưng có kích thước nhỏ nhất trong các loại module SIM (25mm x 22mm). Điều khiển module sử dụng bộ tập lệnh AT dễ dàng, chân kết nối dùng rào đực thông dụng (male header) chuẩn 100mil.

Trang 1

KẾT NỐI MODULE SIM 800L VỚI MÁY TÍNH ĐỂ GỬI TIN NHẮN VÀ GỌI ĐIỆN

 Tìm hiều về module SIM 800L

Module Sim800L có khả năng nhắn tin SMS, nghe, gọi, GPRS, … như một điệnthoại nhưng có kích thước nhỏ nhất trong các loại module SIM (25mm x 22mm).Điều khiển module sử dụng bộ tập lệnh AT dễ dàng, chân kết nối dùng rào đực thôngdụng (male header) chuẩn 100mil.

 Thông số kỹ thuật

Nguồn cấp: 3.7 – 4.2VDC, có thể sử dụng với nguồn dòng thấp từ 500mAh trởlên (như cổng USB, nguồn từ Board Arduino) Nguồn khuyên dùng là 1A trở lên đểđảm bảo mạch hoạt động ổn định.

Khe cắm SIM: MICROSIMDòng khi ở chế độ chờ: 10mA

Dòng khi hoạt động: 100mA đến 1A.Hỗ trợ 4 băng tần phổ biến.

Kích thước: 25mm x 22mm

 Sơ đồ chân của module SIM 800L

VCC: Nguồn vào 3.7 – 4.2V.TXD: Chân truyền Uart TX.RXD: Chân nhận Uart RX.

DTR : Chân UART DTR, thường không dùng.

SPKP, SPKN: ngõ ra âm thanh, nối với loa để phát âm thanh.

MICP, MICN: ngõ vao âm thanh, phải gắn thêm Micro để thu âm thanh.Reset: Chân khởi động lại Sim800L (thường không dùng).

RING : báo có cuộc gọi đếnGND: Chân Mass, cấp 0V.

Trang 2

Hai mặt trước/sau của module SIM 800L

Note: Có một lưu ý nho nhỏ là hiện nay trên thị trường có nhiều bên cung cấp

module sim với giá thành rẻ nhưng đi kèm với đó là chất lượng sản phẩm kém Đôikhi module sim khi mua về có thể không hoạt động Nguyên nhân thường hay gặpphải là do con tụ lọc nguồn Nếu gặp vấn đề với module sim bạn có thể thay thế contụ lọc nguồn bằng một con tụ khác với giá trị lớn hơn.

Module sau khi thay thế tụ lọc nguồn

 Sơ đồ đi dây trên Fritzing:

Trang 3

Sơ đồ mạch nguyên lý trên Fritzing

Sơ đồ chân của mạch chuyển đổi USB sang TTL

Note: Bạn có thể sử dụng bất cứ mạch chuyển đổi nào hỗ trợ chuẩn giao tiếp UART

để thay thế cho mạch trên Bạn cần đọc kỹ các chân của mạch chuyển đổi để kết nốichính xác với module SIM Nếu cắm nhầm VCC và GND module SIM có thể bị hỏng.

Nguồn cho module USB to TTL được lấy từ nguồn 5V từ cổng COM máy tính.

Trang 4

Nguồn cho module SIM được lấy từ mạch Buck LM2596 với mức điện áp cấp từ 4.2V.

3.7-Note: Nếu mức điện áp quá thấp có thể sẽ không đủ nguồn cho module hoạt động.

Nếu điện áp ở ngưỡng 5V module SIM có thể bị cháy.

Chân TX của mạch chuyển đổi được kết nối với chân RX của Module SIM.Chân RX của mạch chuyển đổi được kết nối với chân TX của Module SIM.

Chân GND của mạch chuyển đổi nối với GND của Module SIM để đám bảo mức điệnáp.

Note: Nếu không nối GND chung mạch sẽ không hoạt động Bất cứ mạch nào có sự

khác biệt về điện áp các nguồn trong mạch cần được nối chung GND.

Note: Chú ý cạnh vát của sim để kết nối nó chính xác với khay giữ sim.

Nếu SIM có mã PIN hãy vô hiệu hóa mã pin trước khi cắm vào module sim.

 Phần mềm cần thiết

Để thực hiện được chức năng gọi điện, nhắn tin với module sim 800L chúng ta có thể sử dụng bảng Monitor của Arduino IDE hoặc một công cụ hỗ trợ cấu hình qua

uart như hercules_3-2-8 (phần mềm trong thư mục đính kèm)

 Khởi chạy hercules

Trang 5

 Cách tìm cổng COM đang sử dụng

Chuột phải vào My Computer Manager  Device Manager  Ports (COM &LPT)

Bước 1: Khởi chạy chươngtrình hercules

Bước 2: Chuyển qua tab Serial

Bước 3: Chọn cổng COM đangkết nối

Trang 6

Note: Nếu sử dụng nhiều hơn 2 cổng COM bạn cần kiểm tra kỹ để chọn đúng cổng

COM mạch USB to TTL Convert đang sử dụng.

 Cấu hình, nhắn tin, gọi điện bằng tập lệnh ATCác lệnh chung

Lệnh: AT+IPR=[baud rate]<CR><LF>

Mô tả: cài đặt tốc độ giao tiếp dữ liệu với Module Sim800C, chỉ cài được các tốc độ sau

Bước 1: Chuyển phải chọn Manager

Bước 2: Click vào Device Manager

Bước 3: Nhấn vào Port để xem cổng COM đang sửdụng

Trang 7

baud rate : 0 (auto), 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200Lệnh: AT&W<CR><LF>

Mô tả : lưu lại các lệnh đã cài đặt

Các lệnh điều khiển cuộc gọi

Lệnh: AT+CLIP=1<CR><LF>

Mô tả: Hiển thị thông tin cuộc gọi đếnLệnh: ATD[Số_điện_thoại];<CR><LF>Mô tả: Lệnh thực hiện cuộc gọi

Lệnh: ATH<CR><LF>

Mô tả: Lệnh thực hiện kết thúc cuộc gọi , hoặc cúp máy khi có cuộc gọi đếnLệnh: ATA<CR><LF>

Mô tả: Lệnh thực hiện chấp nhận khi có cuộc gọi đến

Các lệnh điều khiển tin nhắn

Lệnh: AT+CMGF=1<CR><LF>

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

Lệnh: AT+CMGS=”Số_điện _thoại”<CR><LF>

Đợi đến khi có ký tự ‘>’ được gửi về thì đánh nối dung tin nhắn

Gửi mã Ctrl+Z hay 0x1A hoặc giá trị 26 để kết thúc nội dung và gửi tin nhắnMô tả: Lệnh gửi tin nhắn

Lệnh: AT+CMGR=x<CR><LF>x là địa chỉ tin nhắn cần đọc

Mô tả: Đọc một nhắn vừa gửi đến, lệnh được trả về nội dung tin nhắn, thông tin người gửi, thời gian gửi

Lệnh: AT+CMGDA=”DEL ALL”<CR><LF>Mô tả: Xóa toàn bộ tin nhắn trong các hộp thưLệnh: AT+CNMI=2,2<CR><LF>

Mô tả: Hiển thị nội dung tin nhắn ngay khi có tin nhắn đến

 Gọi điện với module SIM 800L

Nhấn vào Open

Trang 8

Trong bảng Received/Sent data gõ lệnh ATD+”số điện thoại”;  Nhấn EnterLúc này module SIM sẽ tiến hành cuộc gọi đến số điện thoại bạn yêu cầu.

Trang 9

Module Sim đang thực hiện cuộc đến số yêu cầu

Module Sim báo bận khi người dùng từ chối cuộc gọi

Khi người dùng chấp nhận cuộc gọi

Trang 10

Nhập nội dung tin nhắn cần gửi  EnterNhấn Ctrl + Z để gửi tin nhắn.

Module Sim gửi tin nhắn thành công

Ngày đăng: 22/07/2024, 11:30

w