Tải bản đầy đủ (.pdf) (45 trang)

báo cáo đồ án môn học 1 đề tài khóa cửa sử dụng thẻ từ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.23 MB, 45 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

BỘ GIÁO DỤC & ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

THÀNH PHỐ HỒ CHÍ MINH KHOA ĐIỆN – ĐIỆN TỬ BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP

<b>BÁO CÁO ĐỒ ÁN MÔN HỌC 1 </b>

<b>GVHD: Th.S NGUYỄN ĐÌNH PHÚ</b>

<b> SVTH: NGUYỄN ẢNH CAO HUY 20161320NGUYỄN PHƯỚC HIỆP 20161064</b>

Tp. Hồ Chí Minh , ngày 10 tháng 6 năm 2023

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>DANH SÁCH HÌNH</b>

Hình 2.1 - Sơ đồ khối của hệ thống...7

Hình 2.2 – Board Arduino UNO R3...8

Hình 2.3 – Cấu trúc board Arduino...9

Hình 2.4 - Sơ đồ ngun lí Arduino Uno R3...10

Hình 2.5 – Ngun lí hoạt động của hệ thống RFID...11

Hình 2.6 – Một vài loại thẻ RFID...11

Hình 2.12 – Khóa Chốt Điện Từ LY-03...17

Hình 2.13 – Module Relay điện...18

Hình 2.14 – Sơ đồ ngun lí mạch relay...18

Hình 2.15 – Sơ đồ kết nối dây relay...19

Hình 2.16 : Led RGB 4 Chân Đục Phi 5mm...20

Hình 2.17 – Sơ đồ ngun lí hệ thống...21

Hình 3.1 – Lưu đồ chương trình điều khiển...23

Hình 3.2 - Code C/C++...24

Hình 3.3 - Tương thích với bo mạch Arduino...25

Hình 3.4 - Thư viện đa dạng...26

Hình 3.5 - Nút kiểm tra lỗi (Verify)...27

Hình 3.6 - Nút tải code vào bo mạch (Upload)...27

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>DANH SÁCH BẢNG</b>

Bảng 2.1 – Các chân kết nối của relay điện...18 Bảng 3.1 – Liệt kê linh kiện...21

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

3.1.1. LIỆT KÊ LINH KIỆN...24

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

3.2 VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN...25

3.2.1. LƯU ĐỒ ĐIỀU KHIỂN...25

3.2.2. GIỚI THIỀU PHẦN MỀM ARDUINO IDE...26

3.3.3. CHƯƠNG TRÌNH ĐIỀU KHIỂN...31

3.3.3.1 Code Arduino...31

CHƯƠNG 4: KẾT LUẬN...40

TÀI LIỆU THAM KHẢO...42

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>CHƯƠNG 1: GIỚI THIỆU YÊU CẦU – GIỚI HẠN CỦA ĐỀTÀI</b>

<b>1.1 GIỚI THIỆU </b>

Ngày nay khi kỹ thuật khoa học ngày càng hiện đại thì con người càng quan tâm đến vấn đề bảo vệ tài sản, an tồn của chính bản thân cũng như người thân xung quanh. Cũng như vấn đề an ninh trong các khu vực như nhà ở, văn phòng, khách sạn, trường học, bệnh viện và các cơ sở công cộng khác. Với công nghệ thẻ từ, người dùng có thể mở khóa cửa một cách nhanh chóng và an toàn hơn so với việc sử dụng chìa khóa truyền thống. Khóa cửa bằng thẻ từ cịn giúp người quản lý có thể quản lý dễ dàng các quyền truy cập của từng cá nhân, tạo sự thuận tiện và an toàn cho người dùng. Với các ưu điểm vượt trội, hệ thống khóa cửa bằng thẻ từ đang trở thành một lựa chọn được nhiều người tin dùng và sử dụng.

Ngoài ra, khóa cửa bằng thẻ từ cũng mang lại nhiều tiện ích cho người dùng. Chẳng hạn, trong trường học, hệ thống khóa cửa bằng thẻ từ có thể được sử dụng để quản lý truy cập vào các khu vực riêng tư như phịng máy tính, phịng học đặc biệt, phịng thí nghiệm, giúp ngăn chặn việc trộm cắp, phá hoại. Tương tự, trong khách sạn, hệ thống khóa cửa bằng thẻ từ giúp ngăn chặn việc đột nhập và đảm bảo an toàn cho khách hàng. Với nhiều ưu điểm và tiện ích như vậy, khơng có gì ngạc nhiên khi hệ thống khóa cửa bằng thẻ từ đang được sử dụng rộng rãi trong nhiều lĩnh vực, nhiều nơi khác nhau trên toàn thế giới.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>1.2 GIỚI HẠN</b>

Về phạm vi ứng dụng: Đề tài chỉ tập trung vào ứng dụng của việc mở khóa cửa bằng thẻ từ, trong khi đó các ứng dụng khác của cơng nghệ thẻ từ như quản lý thời gian làm việc, kiểm sốt ra vào, ,... sẽ khơng được đề cập.

Về công nghệ sử dụng: Đề tài tập trung vào sử dụng đầu đọc thẻ từ MFRC-522 để đọc thẻ từ, trong khi đó, trên thị trường hiện nay có nhiều loại đầu đọc và các cơng nghệ khác nhau để đọc thẻ từ.

Về kỹ năng kỹ thuật: Đề tài yêu cầu người thực hiện phải có kiến thức về lập trình, điện tử cơ bản để có thể hiểu và triển khai các bước thực hiện.

Về mơi trường hoạt động: Đề tài có thể bị ảnh hưởng bởi các yếu tố như điều kiện môi trường, hoặc các yếu tố bên ngồi khác có thể ảnh hưởng đến tính ổn định của hệ thống.

Về an tồn và bảo mật: Để đảm bảo tính an tồn và bảo mật cho hệ thống mở khóa cửa bằng thẻ từ, cần phải đảm bảo tính bảo mật của mã hóa và quản lý thẻ từ. Tuy nhiên, việc đảm bảo an toàn và bảo mật cho hệ thống này có thể khơng được đề cập đầy đủ trong phạm vi đề tài.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>CHƯƠNG 2: THIẾT KẾ SƠ ĐỒ KHỐI</b>

<b>2.1. GIỚI THIỆU</b>

Mục tiêu của chương này là giới thiệu về việc thiết kế các thành phần phần cứng của hệ thống, bao gồm các phần như: thẻ RFID, đầu đọc RFID, mạch điều khiển khóa cửa, v.v. Chương cũng sẽ đề cập đến việc thiết kế các thành phần phần cứng của hệ thống, bao gồm khối điều khiển khóa cửa, đầu đọc RFID, thẻ RFID, v.v. Đặc biệt, chương sẽ giải thích chi tiết về việc kết nối và hoạt động của các thành phần này trong hệ thống khóa cửa

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>2.2. THIẾT KẾ SƠ ĐỒ KHỐI</b>

Từ các yêu cầu của đề tài. thiết kế được sơ đồ khối của hệ thống như hình sau:

Hình 2.1 - Sơ đồ khối của hệ thống

Chức năng của từng khối:

• <b>Khối nguồn : Cấp nguồn cho tồn bộ hệ thống.</b>

• <b>Khối đọc: Đọc ID của thẻ từ rồi gửi về khối xử lý để kiểm tra.</b>

• <b>Khối chấp hành : Thực hiện khóa/mở cửa.</b>

• <b>Khối phím bấm : thực hiện các phím bấm để có thể thêm/xóa thẻ.</b>

• <b>Khối xử lý : Nhận dữ liệu từ khối đọc, xử lý dữ liệu và phát tín hiệu điều khiển</b>

ra khối chấp hành. Nhận dữ liệu từ khối phím bấm và khối đọc để có thể thực hiện thêm/xóa thẻ.

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>2.3. THIẾT KẾ PHẦN CỨNG2.3.1. KHỐI XỬ LÍ</b>

<b>2.3.1.1 Board Arduino UNO R3</b>

Arduino UNO R3 là một bảng mạch được thiết kế sẵn dựa trên vi điều khiển ATmega328, Mạch thiết ken nhỏ gọn, các chân I/O đầy đủ, có thêm cổng USB và jack cắm nguồn 2.1mm. Trong khối này, mạch Arduino có chức năng thực hiện nhận dữ liệu được truyền về từ khối đọc, ma trận phím và điều khiển khối chấp hành.

<b>Thông số kỹ thuật:</b>

Điện áp cấp khuyến dùng: 7V ~ 12V DC Điện áp hoạt động: 5V DC

Dòng tối đa cho phép: 500mA Dòng tối đa trên mỗi chân I/O: 30mA Chuẩn giao tiếp: SPI, I2C, UART, USB

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

Hình 2.2 – Board Arduino UNO R3

Arduino UNO R3 đã tích hợp mạch nạp trên board giao tiếp qua cổng USB rất thuận tiện, tiết kiệm được thời gian và chi phí. Ngồi ra Arduino cịn có chân 5V, chân 3.3V, chân GND giúp việc cấp nguồn cho các thiết bị ngoại vi khác dễ dàng và mạch điện tối giản hơn.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>Khảo sát phần cứng Board Arduino UNO R3</b>

Hình 2.3 – Cấu trúc board Arduino

Vi điều khiển trung tâm: Chip ATmega328P-PU dòng 8bit của hãng Atmel sản xuất.

Chip nạp: Sử dụng vi điều khiển trung gian ATmega16U2 có nhiệm vụ chuyển đổi chuẩn giao tiếp USB thành chuẩn giao tiếp UART để nạp chương trình hoặc giao tiếp truyền nhận dữ liệu với máy tính.

Bộ dao động: Sử dụng thạch anh tạo xung clock có tần số 16MHz. Cổng USB: Giao tiếp với máy tính, upload chương trình và cấp nguồn cho Arduino hoạt động.

Jack DC 2.1mm: Cấp nguồn cho arduino với điện áp từ 7V ~ 12V. Điều chỉnh điện áp: IC ổn áp NCP1117 tạo điện áp 5V từ nguồn cung cấp. Nút reset: Thiết lập lại trạng thái vi điều khiển.

Các chân I/O: Xuất hoặc nhập dữ liệu.

Chân 5V: Cấp điện áp 5V đầu ra, dòng tối đa là 500mA. Chân 3.3V: Cấp điện áp 3.3V đầu ra, dòng tối đa là 50mA. Chân GND: Chân ground.

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

Hình 2.4 - Sơ đồ ngun lí Arduino Uno R3

<b>2.3.2. KHỐI ĐỌC</b>

<b>2.3.2.1.Cơng nghệ RFID</b>

Nguyên lý hoạt động cơ bản của hệ thống RFID: Thiết bị Reader phát ra sóng điện từ ở một tần số nhất định, khi thiết bị thẻ trong vùng hoạt động sẽ cảm nhận được sóng điện từ này và thu nhận năng lượng từ đó phát lại cho thiết bị Reader biểt ID (mã số) của mình. Từ đó thiết bị RFID reader nhận biết được tag nào đang trong vùng hoạt động.

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Hình 2.5 – Ngun lí hoạt động của hệ thống RFID

Thẻ RFID là thiết bị có thể lưu trữ và truyền dữ liệu về bộ đọc bằng sóng vơ tuyến. Trong đó các thẻ thường lưu trữ thơng tin về các sản phẩm nào đó hoặc các ID (mã nhận diện). Thẻ RFID gồm chip bán dẫn nhỏ (bộ nhớ của chip có thể chứa từ 96 đến 512 bit dữ liệu, nhiều gấp 64 lần so với mã vạch) và anten được thu nhỏ.

Hình 2.6 – Một vài loại thẻ RFID

<b>2.3.2.2. Module RFID RC522</b>

Dựa vào các ứng dụng rộng cùng với cách thức sử dụng đơn giản, nhóm quyết định chọn Module RFID RC522 làm thiết bị đọc mã thẻ của khách hàng.

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

<b>Tên chânChức năng</b>

Đèn LED RGB được sử dụng với các chức năng sau: Màu xanh dương: Hoạt động.

Màu xanh lá: Thêm thẻ master. Màu đỏ: Báo sai thẻ.

Nhấp nháy xanh lá: Đúng thẻ.

Nhấp nháy xanh dương: Thêm thẻ thành cơng. Nhấp nháy đỏ: Xố thẻ thành cơng.

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

Căn cứ vào các thông số kỹ thuật cần thiết của các linh kiện. Để đảm bảo cấp đủ nguồn cho tồn bộ mạch điện, nhóm tiến hành tính tốn thiết kế khối nguồn như sau:

Nguồn cấp cho Arduino, module RC522, Khóa Chốt Điện Từ LY-03: Căn cứ vào phần thông số kỹ thuật:

Điện áp cấp cho Arduino: 12V DC Điện áp cấp cho module RC522: 3.3V

Điện áp cấp cho khóa Chốt Điện Từ LY-03: 12V Điện áp cấp cho module Relay điện : 5V

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<b>2.3.6. SƠ ĐỒ NGUYÊN LÍ HỆ THỐNG</b>

Hình 2.17 – Sơ đồ ngun lí hệ thống

<b>CHƯƠNG 3: THI CƠNG MẠCH – VIẾT CHƯƠNG TRÌNH</b>

<b>3.1 THI CƠNG</b>

<b>3.1.1. LIỆT KÊ LINH KIỆN</b>

Từ cơ sở lí thuyết và tính tốn thiết kế ở chương 2, nhóm đề ra các linh kiện cần thiết để thi công đồ án “ Khóa cửa sử dụng thẻ từ “ như sau:

Bảng 3.1 – Liệt kê linh kiện

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

2 Bộ reader và thẻ từ RC522 mạch đọc ghi IC RFID 1

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

<b>3.2 VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN3.2.1. LƯU ĐỒ ĐIỀU KHIỂN</b>

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 26

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

Hình 3.1 – Lưu đồ chương trình điều khiển

<b>3.2.2. GIỚI THIỀU PHẦN MỀM ARDUINO IDE</b>

<b> Phần mềm lập trình mã nguồn mở miễn phí: </b>

IDE trong Arduino IDE là phần có nghĩa là mã nguồn mở, nghĩa là phần mềm này miễn phí cả về phần tải về lẫn phần bản quyền: Người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung được nhà phát hành cho phép mà không cần xin phép ai, điều mà họ không được phép làm đối với các phần mềm nguồn đóng.

Tuy là phần mềm mã nguồn mở nhưng khả năng bảo mật thông tin của Arduino IDE là vô cùng tuyệt vời, khi phát hiện lỗi nhà phát hành sẽ vá nó và cập nhật rất nhanh khiến thông tin của người dùng không bị mất hoặc rị rỉ ra bên ngồi.

<b> Sử dụng ngơn ngữ lập trình C/C++ thân thiện với các lập trình viên</b>

Arduino IDE sử dụng ngơn ngữ lập trình C/C++ rất phổ biến trong giới lập trình. Bất kỳ đoạn code nào của C/C++ thì Arduino IDE đều có thể nhận dạng, giúp các lập trình viên thuận tiện trong việc thiết kế chương trình lập cho các bo mạch Arduino.

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

Hình 3.2 - Code C/C++

<b> Hỗ trợ lập trình tốt cho bo mạch Arduino</b>

Arduino có một module quản lý bo mạch, nơi người dùng có thể chọn bo mạch mà họ muốn làm việc cùng và có thể thay đổi bo mạch thơng qua Menu. Quá trình sửa đổi lựa chọn cũng liên tục tự động cập nhật để các dữ liệu có sẵn trong bo mạch và dữ liệu sửa đổi đồng nhất với nhau. Bên cạnh đó, Arduino IDE cũng giúp bạn tìm ra lỗi từ code mà bạn biết giúp bạn sửa lỗi kịp thời tránh tình trạng bo mạch Arduino làm việc với code lỗi quá lâu dẫn đến hư hỏng hoặc tốc độ xử lý bị giảm sút.

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

Hình 3.3 - Tương thích với bo mạch Arduino

<b> Thư viện hỗ trợ phong phú</b>

Arduino IDE tích hợp với hơn 700 thư viện, được viết và chia sẻ bởi nhà phát hành Arduino Software và thành viên trong cộng đồng Arduino. Mọi người có thể tận dụng chúng cho dự án của riêng mình mà khơng cần phải bỏ ra bất kỳ chi phí nào.

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

Hình 3.4 - Thư viện đa dạng

<b> Giao diện đơn giản, dễ sử dụng</b>

<b>Arduino IDE có một giao diện đơn giản, dễ sử dụng giúp người dùng </b>

thuận tiện hơn trong thao tác. Dưới đây là một số tính năng nổi bật chúng ta thường sử dụng:

<b>- Nút kiểm tra chương trình (Verify): giúp dò lỗi phần code định truyền </b>

xuống bo mạch Arduino.

Hình 3.5 - Nút kiểm tra lỗi (Verify)

<b>- Nút tải đoạn code vào bo mạch Arduino (Upload): giúp nhập đoạn code vào</b>

bo mạch Arduino.

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">

Hình 3.6 - Nút tải code vào bo mạch (Upload)

<b>- Vùng lập trình: người dùng sẽ viết chương trình tại khu vực này.</b>

Hình 3.7 - Vùng lập trình

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">

<b>- Thanh Menu: gồm những thẻ chức năng nằm trên cùng như File, Edit, </b>

Sketch, Tools, Help rất thơng dụng có ở hầu hết các chương trình nhập code

<small>/* - Arduino Uno: 1 kB EEPROM storage.*/</small>

<small>const byte rows = 4; //s hangô</small>

<small>const byte columns = 4; //s c tôô</small>

<small>String ma = "";char key;</small>

</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">

<small>byte columnPins[rows] = {16, , , 17 18 19}; //Cach n i chân v i Arduinoôơ</small>

<small>byte rowPins[columns] = {7, , };</small>

<small>Keypad keypad = Keypad makeKeymap((keys), rowPins, columnPins, rows, </small>

</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">

<small> pinMode(cuapin, OUTPUT) pinMode(ledpinr, OUTPUT) pinMode(ledping, OUTPUT) pinMode(ledpinb, OUTPUT)</small>

<small> digitalWrite(ledpinb, LOW) digitalWrite(ledpinr, HIGH) digitalWrite(ledping, HIGH)}</small>

<small>void loop() {</small>

<small> char temp = keypad getKey.(); ifint)keypad getState.() == PRESSED) {</small>

</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">

<small> digitalWrite(ledpinb, HIGH) digitalWrite(ledping, LOW)</small>

</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">

<small> themthe_mas(); rsmang(UID)</small>

<small> kt = ;0</small>

<small> digitalWrite(ledping, HIGH) digitalWrite(ledpinb, LOW); for(i = 0; i<4; i++)</small>

</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">

<small> if(EEPROM read.( )n == 255 && EEPROM read.(n+1) == 255 && EEPROM read.(n+2)== 255 && EEPROM.read(n+3) == 255) //Tìm ơ nh có GT 0 đ u tiênơầ</small>

<small> if(UID[0] == EEPROM read.( )) {m </small>

</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">

<small> if(UID[0] == EEPROM read.( )1 && UID[1] == EEPROM read.( )2 && UID[2] == EEPROM.read( )3 && UID[3] == EEPROM.read(4)) //TH m i nh p la MASTERẺơậ</small>

<small> for(byte i = 0; i < mfrc522 uid size; i++..) { UID[i] = mfrc522 uid uidByte[i]; .. digitalWrite(cuapin, HIGH)</small>

</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">

<small> digitalWrite(ledpinb, HIGH) digitalWrite(ledping, LOW)</small>

<small> digitalWrite(ledping, HIGH) digitalWrite(ledpinb, LOW) delay(2500);</small>

<small> digitalWrite(cuapin, LOW)}</small>

<small>void rsmang(intUID[]){ for( i = 0; i< 4 ; i++)</small>

</div><span class="text_page_counter">Trang 41</span><div class="page_container" data-page="41">

<small> digitalWrite(ledpinb, HIGH) digitalWrite(ledpinr, LOW)</small>

<small> digitalWrite(ledpinr, HIGH) digitalWrite(ledpinb, LOW)</small>

<small>}</small>

</div><span class="text_page_counter">Trang 42</span><div class="page_container" data-page="42">

<small>void saitheled(){</small>

<small> digitalWrite(ledpinb, HIGH) digitalWrite(ledpinr, LOW) delay(3000);</small>

<small> digitalWrite(ledpinr, HIGH) digitalWrite(ledpinb, LOW)</small>

</div><span class="text_page_counter">Trang 43</span><div class="page_container" data-page="43">

Hình 4.1 – Sản phẩm khóa cửa sử dụng thẻ từ

<b>4.1.2. ĐÁNH GIÁ KẾT QUẢ</b>

Mơ hình hoạt động ổn định, chính xác, dễ dàng ứng dụng vào thực tế, sau khi hoàn thành đã đạt khoảng 80% như yêu cầu, đạt đầy đủ các chức năng cơ bản:

Mở khóa cửa khi dùng đúng thẻ đã được đăng kí Thêm thẻ master hoặc xóa bớt thẻ

<b>4.2. HƯỚNG PHÁT TRIỂN</b>

Có một số hướng phát triển tiềm năng cho đồ án về khóa cửa dùng thẻ từ. Dưới đây là một vài ý tưởng cho sự phát triển của dự án:

Mở rộng tính năng: Bổ sung các tính năng bổ sung để nâng cao sự tiện ích của khóa cửa, ví dụ như tích hợp một hệ thống quản lý truy cập thông minh, cho phép quản lý thẻ từ từ xa và theo dõi lịch sử truy cập.

Tích hợp cơng nghệ mới: Khám phá và tích hợp các cơng nghệ mới như nhận dạng khuôn mặt, dấu vân tay, hoặc nhận dạng giọng nói để cải thiện tính bảo mật và tiện ích cho người dùng.

Kết nối mạng và IoT: Xây dựng một hệ thống khóa cửa thơng minh kết nối Internet of Things (IoT), cho phép người dùng điều khiển và theo dõi trạng thái cửa từ xa thông qua ứng dụng di động hoặc giao diện web.

Tích hợp hệ thống báo động: Kết hợp khóa cửa với hệ thống báo động nhà để tăng cường an ninh và bảo vệ. Khóa có thể gửi cảnh báo hoặc kích hoạt hệ thống báo động trong trường hợp truy cập không hợp lệ hoặc cố gắng xâm nhập.

</div><span class="text_page_counter">Trang 44</span><div class="page_container" data-page="44">

NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 43

</div><span class="text_page_counter">Trang 45</span><div class="page_container" data-page="45">

<b>TÀI LIỆU THAM KHẢO</b>

<b>Tài liệu tham khảo</b>

Nguyễn Vũ Quỳnh – KS.Phạm Quang Huy, VI ĐIỀU KHIỂN ARM.

<b>Trang web tham khảo</b>

</div>

×