CHƯƠNG 3 THIẾT KẾ VÀ THI CÔNG HỆ THỐNG
3.2. Thiết kế và thi công phần mềm
3.2.5. Lưu đồ chương trình đợi tín hiệu báo gửi tin nhắn
Hình 3.16. Lưu đồ chương trình con đợi tín hiệu gửi tin nhắn
Khởi tạo một biến time_out = 10 và cờ f_wait_mes =0. khởi tạo một vòng lặp trong khi time_out giảm dần, time_out >0 và cờ f_wait_mes =1 thì kết quả trả về return 1 ngược lại trả về return 0.
Hình 3.17. Lưu đồ chương trình gửi lệnh lên modul Sim548C
Lệnh gửi lệnh AT lên modul sim548C là một chuỗi lệnh , hàm putchar() chỉ gửi được một kí tự. Dùng một biến dat và một vịng lặp đợi kí tự trống để quét một chuỗi kí tự .
3.2.7. Lưu đồ chương trình con gọi số điện thoại
Hình 3.18. Lưu đồ chương trình con thực hiện cuộc gọi báo trộm
Để điều khiển modul sim548C thực hiện một cuộc gọi đến số điện thoại đặt trước ta cần lấy số điện thoại, gửi lệnh AT chứa số điện thoại vừa lấy lên modul sim, đợi khi nào vi điều khiển nhận được tín hiệu ok thì gửi lệnh gọi, cuối cùng gửi lệnh kết thúc cuộc gọi.
Hình 3.19. Chương trình con gửi tin nhắn báo trộm
Để điều khiển modul sim548C gửi một tin nhắn đến số điện thoại đặt trước ta cần lấy số điện thoại, gửi lệnh AT chứa số điện thoại vừa lấy lên modul sim, đợi khi nào vi điều khiển nhận được tín hiệu ok thì gửi lệnh chứa nội dung tin nhắn, cuối cùng gửi lệnh kết thúc tin nhắn.
3.2.9. Lưu đồ chương trình cấu hình cho modul Sim548C
CHƯƠNG 4. KẾT QUẢ ,ĐÁNH GIÁ
4.1. Kết quả thực hiện
Tìm hiểu được về mạng điện thoại GSM, modul sim548C, vi điều khiển atmega32, cảm biến nhiệt thụ động dò chuyển động người, lựa chon và tính tốn các linh kiện cho đề tài. Thuyết minh rõ ràng toàn bộ các cơ sở phương pháp luận q trình nghiên cứu bằng quyền đồ án.
Mơ phỏng truyền nhận nối tiếp bằng phần mềm protus, vẽ mạch nguyên lý và mạch in bằng phần mềm altium, thiết kế chương trình bằng phần mềm codevisionAVR. Lắp ráp và chạy mạch thành công đáp ứng đúng yêu cầu đặt ra của đề tài là tự động báo trộm qua mạng điện thoại. Mạch gồm một modul tích hợp cả khố nguồn, khối điều khiển và khối modul sim.
Sau hơn 2 tháng thực hiện đề tài, em đã hoàn thành việc thiết kế và thi công mạch tự động báo trộm qua mạng điện thoại. Hệ thống đã được test thử và chạy rất ổn định. Song bên cạnh đó cịn tồn tại nhiều hạn chế, modul sim là một sản phẩm còn mới so với Việt nam và phải nhập khẩu nên chi phí cịn cao và ít phân phối trên thị trường, ít có tài liệu tham khảo nên triển khai cịn chậm. Cảm biến dò chuyển động người rất dễ bị nhiễu bởi các nguồn nhiệt biến đổi, nơi có điện áp cao, nơi tập trung nhiều sóng điện từ, … nên gây ra hiện tượng báo động giả. Có thể thực hiện cuộc gọi và gửi tin nhắn tới nhiều số điện thoại để báo động nhưng trong đề tài em mới dừng lại ở một số điện thoại. Phần cứng phải được thiết kế và thi cơng với độ chính xác cao để hạn chế nhiễu và giúp mạch chạy ổn định.