2. Phần mềm
2.1. Lưu đồ giải thuật của hệ thống
Hình 23. Lưu đồ giải thuật của hệ thống mở cửa bằng PIN 2.2. Giải thích lưu đồ giải thuật
Khi người dùng bắt đầu sử dụng, hệ thống sẽ khai báo biến đếm N=1 sau đó cho phép người dùng nhập mật khẩu 6 số ,tiếp theo hệ thống sẽ kiểm tra mật khẩu người dùng nhập là đúng hay sai, nếu mật khẩu đúng hệ thống sẽ mở chốt cửa.
Sau đó hệ thống sẽ luôn mở khóa xem người dùng ấn * và # hay không, nếu ấn * sẽ cho thay đổi mật khẩu, ấn # hệ thống sẽ khóa cửa còn nếu không ấn thì cửa sẽ luôn ở trạng thái mở
Đổi mật khẩu thì chương trình cho phép nhập 2 lần nếu 2 lần giống nhau sẽ hiện chữ “CAI DAT XONG” nếu không giống nhau thì sẽ cho đổi mật khẩu lại.
Nếu nhập sai mật khẩu 6 số: hệ thống sẽ đếm xem bao nhiêu lần. Nếu 1,2,3 đầu sẽ hiện “SAI LAN THU 1,2,3” nếu sau 3 lần sai hệ thống sẽ phát cảnh báo 3s lên chuông và con led nháy 3 lần. Sau đó nếu sai thêm 3 lần nữa hệ thống vẫn báo “SAI LAN THU 1, 2,3” tuy nhiên đến đây sai 3 lần thì tổng cộng đã sai 6 lần chuông sẽ báo 5 lần 5s và con led nháy 5 lần. tương tự nếu sai 9 lần thì LCD sẽ phát cảnh báo chuông báo liên tục và ko cho nhập mật khẩu nữa.
2.3. Thực hiện phần mềm:
Phần mềm dùng cho vi điều khiển trung tâm PIC16F877A được thực hiện là phần mềm PIC C Compiler và được nạp cho vi điều khiển thông qua chương trình.
(Có file phần mềm đính kèm theo)
III. KIỂM TRA VÀ ĐÁNH GIÁ HỆ THỐNG1. Tiến hành thi công 1. Tiến hành thi công
1.1. Mô phỏng và chạy thử demo
- Để đảm bảo an toàn cho sản phẩm cuối cùng, cũng như chỉnh sửa và bổ sung thêm tính năng cho sản phẩm.
- Do ảnh hưởng dịch bệnh Covid-19 nên nhóm không thể gặp mặt trực tiếp để thực hiện mạch nên nhóm quyết định mô phỏng trước sản phẩm của mình, cụ thể là bằng proteus và một số bên thứ 3 khác.
- Kết quả chạy mô phỏng thành công.
- Sau đó nhóm tiếp tục tiến hành thực hiện sản phẩm để test sản phẩm. - Kết quả cũng thành công.
- Thực hiện vẽ mạch trên Proteus. Sau đó thực hiện nạp chương trình trên PIC C ở dạng .hex nạp cho vi điều khiển PIC16F877A trên mạch mô phỏng, ta có chương trình nạp: ( File đính kèm theo)
Hình 24. Mô phỏng khi nạp code 2. Thành phẩm
- Sản phẩm có tính thẩm mỹ cao.
Hình 25. Mạch hoàn thiện thực tế 3. Kiểm tra
- Trong suốt quá trình thi công cũng như thiết kế, nhóm test sản phẩm liên tục để hoàn thiện tạo độ chính xác nhất.
4. Đánh giá
Theo ngữ cảnh kinh tế: Sản phẩm có kinh phí không quá đắt tùy thuộc vào mẫu mã, linh kiện, không gian lắp đặt khác nhau.
Theo ngữ cảnh xã hội: Tạo độ tiện lợi khi ra ngoài không cần phải mang theo chìa khóa. Việc đóng mở cửa giúp người dùng tiết kiệm được thời gian và công sức hơn. Khóa cửa thông minh có tính an toàn và bảo mật hơn ổ khóa thường vì nó được đã được mã hóa bằng mật khẩu mỗi người sẽ khác nhau. Nếu có hiện tượng bất thường nó sẽ phát ra âm thanh để báo động.
Theo ngữ cảnh môi trường: Dùng khóa thông minh còn bảo vệ mội trường , hạn chế rác thải từ kim loại ( chìa khóa mỗi lần bị hư phải cắt chìa mới hoặc thậm chí mua ổ khóa mới).
IV. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN1. Kết luận 1. Kết luận
Đề tài được thực hiện đến đây cơ bản được xem là thành công, nhóm chúng em đã lần đầu tiên có thể thể hiện được một đề tài hay và bổ ích như vậy. Quá trình thực hiện đề tài, nhóm chúng em đã nghiêm túc hoàn thành từng hạng mục của đề tài dưới sự hướng dẫn của thầy Trương Quang Vinh cũng như dựa theo tài liệu của thầy. Nhờ đề tài này, chúng em đã cơ bản nắm được những kiến thức quan trọng, cơ sở tốt để sau này có thể trở thành những người kĩ sư:
- Hoàn thành đầy đủ, chi tiết các nội dung đề ra ở nhiệm vụ phần 1.
- Biết cách sử dụng các phần mềm hỗ trợ cho việc thiết kế, hoàn thiện đề tài: Proteus, PIC C Compiler,....
- Nắm được kiến thức nguyên lý cũng như thực tế về linh kiện điện tử
- Nắm được kiến thức cơ bản về nhận diện giọng nói, từ đây có thể xây dựng, nghiên cứu và phát triển để thực hiện thêm nhiều đề tài mới
- Rèn luyện kỹ năng làm việc nhóm: đặt vấn đề và giải quyết vấn đề. Ưu khuyết điểm của quá trình:
o Ưu điểm:
- Khóa điện tử có thể đáp ứng được nhu cầu thay đổi mật khẩu cá nhân, đảm bảo an toàn bảo mật tuyệt đối.
- Giao diện nhập mật khẩu, thay đổi mật khẩu luôn được ẩn PIN đi với cái ký tự * tương ứng, delay rất thấp, rất an toàn.
- Có tính bảo mật cao, có thể thay chìa cơ bằng thẻ từ
o Khuyết điểm:
- Cần tốn thêm không gian khi lắp đặt nên có thể phát sinh chi phí không mong muốn.
- Do vẫn chưa tích hợp khoá cơ nên cần quan tâm đến nguồn dự phòng.
- Do mang tính chất demo nên còn có nhiều thiếu sót so với sản phẩm hoàn chỉnh đưa ra thị trường.
2. Hướng phát triển
Thực hiện đề tài với với nhu cầu thẩm mỹ rất cao, đưa sản phẩm phổ biến hơn với người dùng: đầy đủ về công dụng và chất lượng về thẩm mỹ
Sản phẩm có thể tích hợp thêm nhiều công nghệ để thuận tiện cho người sử dụng: vân tay, thẻ từ NFC, bluetooth từ điện thoại, sóng hồng ngoại từ điện thoại thiết bị cầm tay, kết hợp module ESP32 để thêm tính năng nhận dạng khuôn mặt, báo cáo từ xa qua wifi ,webserver ...
Thực hiện mở - khóa cửa có sự quản lý và giám sát từ xa: tích hợp OPEN – CLOSE report lên đám mây lưu trữ -> thuận tiện theo dõi và giám sát cho chủ nhân
Tích hợp thêm vào giải thuật sử lý nhận diện người nói 1 thuật toán lọc nhiễu tốt -> hướng tới hoàn thiện khoá để sử dụng được ở nhiều môi trường nhiễu cao.
V. TÀI LIỆU THAM KHẢO
[1] Slide Thiết kế hệ thống nhúng – Thầy Trương Quang Vinh [2] Các tài liệu tham khảo Internet.