1.15 Hoạt động của hệ thống
Lưu đồ và giải thuật Arduino UNO:
Hình 4. 1 Lưu đồ giải thuật Arduino UNO
Giải thích lưu đồ:
Để khởi tạo module RFID và Serial Port, ta kết nối Arduino với máy tính thông qua cổng Serial Port (COM) để cấp nguồn và truyền nhập dữ liệu. Sau đó, khối module MFRD522 được cấp nguồn bởi Arduino. Ta tiến hành đọc thẻ và kiểm tra tín hiệu RFID. Nếu có tín hiệu nhận được từ thẻ RFID thì vi điều khiển sẽ xử lý và gửi dữ liệu của mã thẻ RFID lên phần mềm máy tính thông qua Serial Port. Nếu vi
điều khiển không nhận được tín hiệu từ thẻ RFID thì sẽ tiếp tục quay lại kiểm tra tín hiệu RFID.
Lưu đồ và giải thuật C#:
Hình 4. 2 Lưu đồ giải thuật C#
Giải thích lưu đồ:
Để truy cập vào hệ thống, ta phải qua bước đăng nhập để được cấp quyền truy cập. Nếu người dùng nhập đúng tài khoản, mật khẩu, giao diện trang chủ sẽ hiển thị
để giao tiếp với người dùng. Còn sai tài khoản, mật khẩu thì sẽ đăng nhập lại. Khi vào được trang chủ, ta cần chọn cổng COM và Baud Rate sau đó kết nối với
Arduino. Hệ thống sẽ kiểm tra cơ sở dữ liệu từ Arduino. Nếu nhận được tín hiệu thì hệ thống sẽ kết nối, so sánh với cơ sở dữ liệu của hệ thống. Nếu không nhận được tín hiệu từ Arduino, hệ thống sẽ quay lại bước kiểm tra. Khi khớp với cơ sở dữ liệu thì hệ thống cho phép người dùng thêm, chỉnh sửa, tìm kiếm và xóa thông tin của sản phẩm có sẵn trong hệ thống. Sau đó cập nhật thông tin đã qua chỉnh sửa lên cơ sở dữ liệu của hệ thống.