d, Sơ đồ chân
KHÔNG LẤY ĐƯỢC TỌA ĐỘ
KHÔNG
TIMER LẤY TỌA ĐỘ CHẠY
TIMER TỌA ĐỘ >60S >60S
GPS LẤY ĐƯỢC TỌA ĐỘ TỌA ĐỘ
GỬI TIN NHẮN TỌA ĐỘ ĐÚNGGỬI TIN NHẮN GỬI TIN NHẮN
KHƠNG LẤY ĐƯỢC TỌA ĐỘ TỌA ĐỘ A ĐÚNG ĐÚNG ĐÚNG SAI SAI Hình 3. 29 Lưu đồ thuật tốn
B1: Cấu hình cách chân gpio (input, output). B2: Gửi lệnh AT kiểm tra sim hoạt động chưa.
B3: Kiểm tra xem có nhận được phản hồi từ sim khơng, khơng có phản hồi thì quay lại B2, nhận được thì xuống B4.
B4: Gửi tập lệnh AT cấu hình chức năng đọc tin nhắn ln khi nhận được. B5: Kiểm tra nút ấn được bật chưa nếu bật rồi thì xuống B6.
B6: Gửi tin nhắn báo hệ thống khởi động, xóa cờ khởi động để tin nhắn này chỉ gửi 1 lần khi bật.
B7: Kiểm tra cảm biến rung có rung khơng nếu có thì xuống B8.
B8: Kiểm tra timer đếm rung <60s khơng, nếu đúng xuống B9 cịn sai thì cho timer đếm rung=0, counter đếm rung =0.
B9: Kiểm tra counter rung bằng 0 khơng, nếu bằng thì timer đếm rung =0, chạy timer đếm rung counter rung gán =1, nếu counter rung khác 0 thì counter đếm rung +1.
B10: Kiểm tra counter đếm rung =20 khơng, nếu bằng thì gửi tin nhắn xe có tác động.
B11: Kiểm tra counter đếm rung =35 khơng, nếu bằng thì gọi điện. B12: Kiểm tra có tin nhắn nội dung “tọa độ” nếu có thì xuống B14.
B14: Chạy timer tọa độ.
B15: Kiểm tra timer tọa độ <60 hay khơng nếu đúng xuống B16 sai thì xuống B18.
B16: Kiểm tra xem lấy được tọa độ gps từ mô dum gps không, nếu không lấy được quay lại B15, nếu lấy được xuống B17.
B17: Gửi nhắn chứa tọa độ về máy, quay lại B5.
B18: Gửi tin nhắn không lấy được tọa độ, quay lại B5.