Lưu đồ giải thuật cho phần cứng

Một phần của tài liệu ĐỒ án môn học 1 đề tài đếm sản PHẨM BẰNG cảm BIẾN HỒNG NGOẠI NGÀNH CÔNG NGHỆ kỹ THUẬT điện tử VIỄN THÔNG (Trang 48 - 51)

Hình 3.9: Lưu đồ giải thuật phần cứng

32

Lưu đồ giải thuật hoạt động như sau: Khi cấp điện cho hệ thống, khối xử lý trung tâm bắt đầu khởi tạo các ngõ ra, LCD và thiết lập kết nối đến WiFi đã nhập sẵn tên và mật khẩu. Lúc này, nếu kết nối thành công WiFi thì hệ thống sẽ chuyển đến công đoạn tiếp theo, nếu không hệ thống sẽ quay trở lại khởi tạo và thiết lập kết nối đến WiFi. Vòng lặp cứ như thế hoạt động cho đến khi kết nối WiFi thành công thì sẽ kết thúc. Khi đã kết nối WiFi thành công, in ra thông báo trên LCD. Sau đó hệ thống khởi tạo kết nối đến cơ sở dữ liệu Firebase.

Tiếp theo đó, hệ thống bước vào vòng lặp chính. Hệ thống cập nhật ngày tháng từ internet và thông báo trên LCD. Nếu phát hiện vật đi ngang qua cảm biến, cảm biến sẽ gửi tín hiệu đến khối xử lý trung tâm, bên trong khối xử lý trung tâm nhận tín hiệu và tăng số sản phẩm đếm được lên 1. Khối xử lý trung tâm lấy số lượng sản phẩm đếm được chia cho 30, kết quả lấy số nguyên, đó là số thùng đóng gói được. Sau đó hiển thị số lượng và số thùng lên trên màn hình LCD cùng với ngày – tháng – năm, nếu vật vẫn còn xuất hiện ở trước mắt đọc của cảm biến, hệ thống sẽ chờ đến khi nào vật đã ra khỏi cảm biến, thoát khỏi chu kỳ làm việc hiện tại và tự động bắt đầu vòng làm việc mới.

Đối với công việc gửi dữ liệu đã đếm được lên cơ sở dữ liệu Firebase, người thực hiện chọn sử dụng timer/ngắt với chu kỳ là 30 giây để không làm ảnh hưởng tới chương trình chính. Như vậy, sau mỗi 30 giây thì khối xử lý trung tâm sẽ ngưng công việc chính đang thực thi, thực hiện gửi dữ liệu gồm ngày - tháng - năm, số lượng và số thùng lên Firebase để lưu trữ, sau đó mới tiếp tục công việc chính.

3 3

Một phần của tài liệu ĐỒ án môn học 1 đề tài đếm sản PHẨM BẰNG cảm BIẾN HỒNG NGOẠI NGÀNH CÔNG NGHỆ kỹ THUẬT điện tử VIỄN THÔNG (Trang 48 - 51)