.Lưu đồ giải thuật của hệ thống

Một phần của tài liệu (TIỂU LUẬN) báo cáo môn học THIẾT kế hệ THỐNG NHÚNG KHÓA điện tử dựa TRÊN MCU sử DỤNG mật KHẨU là PIN (Trang 29)

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 PIN2.2. Giải thích lưu đồ giải thuật 2.2. Giải thích lưu đồ giải thuật

THIẾT KẾ HỆ THỐNG NHÚNG – DIGITAL DOOR LOCK TS. Trương Quang Vinh

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ẽ ln 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ẽ ln ở 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.

THIẾT KẾ HỆ THỐNG NHÚNG – DIGITAL DOOR LOCK TS. Trương Quang Vinh

Hình 25. Mạch hồn thiện thực tế3. Kiểm tra 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 để hồ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 q đắ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 ngồ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 tồ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).

THIẾT KẾ HỆ THỐNG NHÚNG – DIGITAL DOOR LOCK TS. Trương Quang Vinh

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. Q trình thực hiện đề tài, nhóm chúng em đã nghiêm túc hồ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ư:

- Hồ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 tồ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 khố 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 hồn chỉnh đưa ra thị trường.

- Xét tính thẩm mỹ thì sản phẩm chưa thể đem ra thị trường với mục đích thương mại được.

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 khn 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 tốn lọc nhiễu tốt -> hướng tới hồn thiện khố để sử dụng được ở nhiều môi trường nhiễu cao.

THIẾT KẾ HỆ THỐNG NHÚNG – DIGITAL DOOR LOCK TS. Trương Quang Vinh

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.

Một phần của tài liệu (TIỂU LUẬN) báo cáo môn học THIẾT kế hệ THỐNG NHÚNG KHÓA điện tử dựa TRÊN MCU sử DỤNG mật KHẨU là PIN (Trang 29)