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

Báo cáo đồ án môn học: Đề tài khóa cửa sử dụng thẻ từ. Tìm hiểu về nguyên lý hoạt động, thiết kế, và ứng dụng của khóa cửa thẻ từ thông minh.

Người đăng

Ẩn danh

Thể loại

Báo cáo đồ án môn học

2023

45
2
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn toàn tập báo cáo đồ án khóa cửa sử dụng thẻ từ

Trong bối cảnh công nghệ phát triển, an ninh và an toàn trở thành ưu tiên hàng đầu. Các giải pháp bảo mật truyền thống như khóa cơ không còn đáp ứng đủ nhu cầu. Báo cáo đồ án môn học 1 đề tài khóa cửa sử dụng thẻ từ giới thiệu một giải pháp hiện đại, ứng dụng công nghệ RFID để tăng cường an ninh. Hệ thống này thay thế chìa khóa vật lý bằng thẻ từ không tiếp xúc, mang lại sự tiện lợi và khả năng quản lý truy cập vượt trội. Đồ án tập trung vào việc thiết kế hệ thống nhúng đơn giản nhưng hiệu quả, sử dụng các linh kiện phổ biến như vi điều khiển Arduino UNO R3 và module đọc thẻ. Mục tiêu chính là xây dựng một mô hình khóa cửa hoạt động ổn định, có khả năng nhận diện thẻ hợp lệ để điều khiển cơ cấu chấp hành, đồng thời cho phép người quản trị thêm hoặc xóa thẻ một cách linh hoạt. Đây là một đề tài nền tảng quan trọng, không chỉ áp dụng cho môn học đồ án cơ sở 1 mà còn là tiền đề cho các dự án phức tạp hơn như đồ án tốt nghiệp khóa cửa. Nội dung báo cáo sẽ trình bày chi tiết từ khâu lên ý tưởng, phân tích yêu cầu, thiết kế phần cứng, xây dựng thuật toán, lập trình điều khiển và đánh giá kết quả thực tế, cung cấp một cái nhìn toàn diện về quy trình thực hiện một hệ thống kiểm soát ra vào cơ bản.

1.1. Giới thiệu tổng quan về hệ thống kiểm soát ra vào RFID

Một hệ thống kiểm soát ra vào sử dụng công nghệ RFID (Radio-Frequency Identification) bao gồm hai thành phần chính: thẻ RFID (tag) và đầu đọc RFID (reader). Mỗi thẻ chứa một chip vi mạch lưu trữ một mã định danh duy nhất (UID). Khi thẻ được đưa vào vùng hoạt động của đầu đọc, sóng điện từ do đầu đọc phát ra sẽ cung cấp năng lượng cho thẻ và nhận lại tín hiệu chứa mã UID. Nguyên lý hoạt động khóa thẻ từ dựa trên việc so sánh mã UID đọc được với một danh sách các mã đã được cấp phép lưu trong bộ nhớ của hệ thống. Nếu trùng khớp, bộ vi điều khiển sẽ gửi tín hiệu để kích hoạt cơ cấu chấp hành (ví dụ: khóa chốt điện Solenoid) mở cửa. Ngược lại, nếu không trùng khớp, yêu cầu truy cập sẽ bị từ chối. Ưu điểm của phương pháp này là tốc độ nhận diện nhanh, không cần tiếp xúc vật lý, và khả năng quản lý quyền truy cập linh hoạt, khiến nó trở thành lựa chọn lý tưởng cho các ứng dụng an ninh hiện đại.

1.2. Mục tiêu và giới hạn của đề tài khóa cửa thẻ từ cơ bản

Mục tiêu chính của đề tài là thiết kế và thi công thành công một mô hình khóa cửa sử dụng thẻ từ hoạt động ổn định. Hệ thống phải đáp ứng các chức năng cơ bản: mở khóa bằng thẻ đã đăng ký, thêm thẻ người dùng mới, và xóa thẻ khỏi hệ thống. Đề tài này, với quy mô của một báo cáo môn học vi điều khiển, có một số giới hạn nhất định. Về phạm vi, đồ án chỉ tập trung vào chức năng mở cửa, không đề cập đến các ứng dụng khác của RFID như chấm công hay quản lý tài sản. Về công nghệ, hệ thống chỉ sử dụng đầu đọc module RFID-RC522, một loại phổ biến cho các dự án học tập, và chưa tích hợp các công nghệ xác thực tiên tiến khác như sinh trắc học. Về bảo mật, cơ chế an toàn và mã hóa dữ liệu vẫn ở mức cơ bản, chưa được xem xét đầy đủ để chống lại các hình thức tấn công chuyên nghiệp. Các giới hạn này giúp xác định rõ phạm vi nghiên cứu, phù hợp với yêu cầu của một đồ án cơ sở 1.

II. Thách thức an ninh giải pháp khóa cửa thông minh arduino

Các hệ thống khóa cơ truyền thống đang đối mặt với nhiều thách thức an ninh nghiêm trọng. Chìa khóa vật lý dễ dàng bị sao chép, làm mất, hoặc đánh cắp, tạo ra các lỗ hổng bảo mật lớn. Việc quản lý một số lượng lớn chìa khóa trong các tổ chức như văn phòng hay trường học cũng rất phức tạp và tốn kém khi cần thay đổi. Hơn nữa, khóa cơ không cung cấp khả năng ghi lại lịch sử truy cập, gây khó khăn cho việc điều tra khi có sự cố xảy ra. Để giải quyết những vấn đề này, giải pháp khóa cửa thông minh arduino ra đời. Bằng cách tích hợp vi điều khiển Arduino UNO R3 với các module cảm biến như RFID, hệ thống mang lại một lớp bảo mật linh hoạt và thông minh hơn. Thay vì dựa vào một vật thể vật lý duy nhất, hệ thống xác thực dựa trên dữ liệu số được mã hóa trong thẻ từ. Điều này cho phép người quản trị có thể vô hiệu hóa thẻ bị mất ngay lập tức và cấp quyền truy cập từ xa một cách dễ dàng. Đồ án khóa cửa RFID không chỉ là một bài tập kỹ thuật mà còn là một giải pháp thực tiễn, đáp ứng nhu cầu bảo vệ tài sản và an toàn cá nhân trong xã hội hiện đại, thể hiện rõ tiềm năng của các hệ thống nhúng trong đời sống.

2.1. Phân tích các lỗ hổng bảo mật của khóa cửa truyền thống

Khóa cửa truyền thống tồn tại nhiều nhược điểm cố hữu. Lỗ hổng lớn nhất là tính dễ bị sao chép của chìa khóa. Bất kỳ ai có quyền truy cập tạm thời vào chìa khóa đều có thể tạo ra một bản sao mà không để lại dấu vết. Khi chìa khóa bị mất, giải pháp duy nhất để đảm bảo an toàn là thay toàn bộ ổ khóa, gây tốn kém về thời gian và chi phí. Một vấn đề khác là khả năng bị phá khóa (lock picking) bởi những người có kỹ năng. Các cơ cấu cơ khí, dù phức tạp đến đâu, vẫn có thể bị vô hiệu hóa. Cuối cùng, khóa cơ không có khả năng kiểm soát truy cập theo thời gian hoặc ghi lại nhật ký ra vào, khiến việc quản lý an ninh trở nên bị động và thiếu thông tin.

2.2. Lợi ích của công nghệ RFID trong hệ thống kiểm soát ra vào

Công nghệ RFID cung cấp một giải pháp ưu việt để khắc phục các nhược điểm của khóa cơ. Mỗi thẻ RFID sở hữu một mã định danh duy nhất không thể thay đổi, loại bỏ nguy cơ sao chép dễ dàng. Quản lý quyền truy cập trở nên cực kỳ linh hoạt; người quản trị có thể thêm hoặc xóa quyền của một thẻ cụ thể khỏi hệ thống chỉ bằng vài thao tác trên phần mềm mà không cần thay đổi phần cứng. Hệ thống có thể được mở rộng để ghi lại nhật ký truy cập chi tiết, bao gồm thông tin về thẻ nào đã mở cửa và vào thời điểm nào. Điều này cung cấp khả năng giám sát và truy vết mạnh mẽ. Hơn nữa, việc tích hợp RFID vào hệ thống kiểm soát ra vào tạo nền tảng để kết nối với các công nghệ khác như camera an ninh hay hệ thống báo động, xây dựng một hệ sinh thái an ninh toàn diện.

III. Phương pháp thiết kế phần cứng cho mạch khóa cửa thẻ từ

Việc thiết kế hệ thống nhúng cho mạch khóa cửa thẻ từ đòi hỏi sự phối hợp chặt chẽ giữa các khối chức năng. Sơ đồ khối của hệ thống bao gồm 5 thành phần chính: Khối Nguồn, Khối Xử Lý Trung Tâm, Khối Đọc Thẻ, Khối Giao Tiếp Người Dùng và Khối Chấp Hành. Khối Nguồn có nhiệm vụ cung cấp điện áp ổn định cho toàn bộ mạch, thường là 5V cho vi điều khiển và 12V cho khóa điện. Khối Xử Lý Trung Tâm, sử dụng vi điều khiển Arduino UNO R3, là bộ não của hệ thống, chịu trách nhiệm nhận dữ liệu, xử lý logic và ra quyết định. Khối Đọc Thẻ sử dụng module RFID-RC522 để quét và giải mã thông tin từ thẻ từ. Khối Giao Tiếp Người Dùng gồm bàn phím ma trận và đèn LED, cho phép người quản trị thực hiện các thao tác cấu hình và nhận phản hồi trực quan từ hệ thống. Cuối cùng, Khối Chấp Hành bao gồm một module relay và một khóa chốt điện Solenoid, thực hiện hành động khóa hoặc mở cửa vật lý theo lệnh từ khối xử lý. Việc lựa chọn và kết nối các linh kiện này một cách chính xác theo sơ đồ nguyên lý là bước đầu tiên và quan trọng nhất để đảm bảo hệ thống hoạt động đúng như mong đợi.

3.1. Linh kiện cốt lõi Vi điều khiển Arduino UNO R3 và RC522

Trái tim của hệ thống là bo mạch Arduino UNO R3, một nền tảng vi điều khiển phổ biến dựa trên chip ATmega328P. Arduino được chọn vì có cộng đồng hỗ trợ lớn, thư viện phong phú và giao diện lập trình (Arduino IDE) thân thiện, giúp đơn giản hóa quá trình phát triển. Nó cung cấp đủ các chân I/O kỹ thuật số và analog để kết nối với tất cả các module ngoại vi cần thiết. Thành phần quan trọng không kém là module RFID-RC522. Module này hoạt động ở tần số 13.56 MHz, giao tiếp với Arduino thông qua chuẩn SPI (Serial Peripheral Interface) tốc độ cao. RC522 chịu trách nhiệm phát sóng vô tuyến để nhận dạng và đọc mã UID từ thẻ RFID. Sự kết hợp giữa Arduino UNO R3 và RC522 tạo ra một nền tảng mạnh mẽ và tiết kiệm chi phí cho các dự án khóa cửa RFID.

3.2. Sơ đồ nguyên lý và cách kết nối các khối chức năng

Sơ đồ nguyên lý là bản vẽ kỹ thuật chi tiết mô tả cách kết nối vật lý giữa các linh kiện. Trong đồ án này, module RC522 được kết nối với Arduino qua các chân SPI chuyên dụng (SCK, MISO, MOSI, SS/SDA, RST). Bàn phím ma trận 4x4 được kết nối với 8 chân kỹ thuật số của Arduino để đọc tín hiệu nhấn phím. Đèn LED RGB được nối với các chân PWM để hiển thị các trạng thái khác nhau. Khối chấp hành là một điểm cần lưu ý: khóa chốt điện Solenoid hoạt động ở điện áp 12V, cao hơn mức 5V của Arduino. Do đó, một module relay 5V được sử dụng làm trung gian. Chân tín hiệu của relay được nối với một chân kỹ thuật số của Arduino. Khi Arduino xuất tín hiệu mức cao, relay sẽ đóng mạch, cấp nguồn 12V cho khóa điện, khiến chốt khóa thụt vào và mở cửa.

IV. Bí quyết lập trình khóa cửa thẻ từ với lưu đồ giải thuật

Phần mềm là linh hồn của hệ thống, quyết định toàn bộ logic hoạt động. Việc lập trình khóa cửa thẻ từ được thực hiện trên môi trường Arduino IDE, sử dụng ngôn ngữ lập trình C/C++. Trước khi viết code, việc xây dựng một lưu đồ giải thuật chi tiết là bước cực kỳ quan trọng. Lưu đồ này trực quan hóa toàn bộ quy trình, từ khởi tạo hệ thống, chờ thẻ, đọc dữ liệu, so sánh, cho đến xử lý các chức năng quản trị như thêm/xóa thẻ thông qua bàn phím. Dựa trên lưu đồ, code khóa cửa thẻ từ được cấu trúc thành các hàm chức năng rõ ràng. Chương trình chính trong hàm loop() sẽ liên tục kiểm tra sự hiện diện của thẻ mới và các phím bấm. Khi một thẻ được phát hiện, hàm đọc UID sẽ được gọi. UID này sau đó được so sánh với các UID đã lưu trong bộ nhớ EEPROM của Arduino. Nếu tìm thấy sự trùng khớp, hàm điều khiển mở cửa sẽ được kích hoạt. Nếu không, hệ thống sẽ báo lỗi. Tương tự, khi người dùng nhập mật khẩu quản trị trên bàn phím, hệ thống sẽ chuyển sang chế độ thêm hoặc xóa thẻ, chờ một thẻ mới được quét để thực hiện thao tác tương ứng. Cách tiếp cận có cấu trúc này giúp mã nguồn dễ đọc, dễ gỡ lỗi và bảo trì.

4.1. Phân tích lưu đồ giải thuật cho quy trình hoạt động

Lưu đồ giải thuật của hệ thống bắt đầu với khối "Khởi tạo", nơi các thư viện, chân I/O và giao tiếp SPI được thiết lập. Sau đó, chương trình đi vào một vòng lặp vô tận. Trong vòng lặp, nó sẽ kiểm tra hai điều kiện song song: "Có thẻ mới không?" và "Có phím nào được nhấn không?". Nếu có thẻ mới, quy trình con "Đọc và So sánh UID" được thực thi. Kết quả của việc so sánh sẽ rẽ nhánh: nếu "Đúng", kích hoạt khối "Mở cửa"; nếu "Sai", kích hoạt khối "Báo lỗi". Nếu có phím được nhấn, chương trình sẽ kiểm tra xem chuỗi ký tự nhập vào có phải là mật khẩu quản trị hay không. Nếu đúng, nó sẽ vào chế độ quản trị, cho phép thực hiện các chức năng "Thêm thẻ" hoặc "Xóa thẻ". Lưu đồ này đảm bảo mọi trạng thái của hệ thống đều được xử lý một cách logic và có trật tự.

4.2. Tìm hiểu code khóa cửa thẻ từ viết trên Arduino IDE

Đoạn code khóa cửa thẻ từ bao gồm việc khai báo và sử dụng các thư viện quan trọng như <SPI.h>, <MFRC522.h><Keypad.h>. Trong hàm setup(), các đối tượng cho đầu đọc RFID và bàn phím được khởi tạo. Hàm loop() chứa logic chính để quét thẻ và đọc phím bấm. Một số hàm tùy chỉnh quan trọng được xây dựng để phục vụ các chức năng chuyên biệt. Ví dụ, hàm compareID() nhận một UID đọc được và duyệt qua bộ nhớ EEPROM để tìm kiếm sự trùng khớp. Hàm addMasterCard() hoặc deleteCard() xử lý logic ghi và xóa dữ liệu thẻ trong EEPROM. Việc sử dụng EEPROM (bộ nhớ trong của Arduino) để lưu trữ danh sách thẻ được cấp phép là một giải pháp hiệu quả, vì dữ liệu sẽ không bị mất ngay cả khi hệ thống bị ngắt điện. Cấu trúc code rõ ràng giúp việc nâng cấp và sửa lỗi trong tương lai trở nên dễ dàng hơn.

V. Kết quả thực tiễn từ mô hình khóa cửa thẻ từ sinh viên

Sau quá trình thiết kế và thi công, kết quả thu được là một mô hình khóa cửa hoàn chỉnh, đáp ứng được các yêu cầu cơ bản đã đề ra trong đồ án cơ sở 1. Sản phẩm thực tế bao gồm một bo mạch trung tâm Arduino UNO R3, module đọc thẻ RFID-RC522, bàn phím ma trận, đèn LED trạng thái và cơ cấu khóa chốt điện, tất cả được lắp đặt gọn gàng trên một mô hình cửa giả lập. Qua quá trình kiểm thử, hệ thống đã chứng minh được khả năng hoạt động ổn định và chính xác. Khi một thẻ đã đăng ký được đưa đến gần đầu đọc, khóa chốt điện phản ứng gần như ngay lập tức, mở cửa trong khoảng thời gian đã được lập trình sẵn. Ngược lại, với các thẻ không hợp lệ, hệ thống phát ra cảnh báo bằng đèn LED màu đỏ và giữ cửa ở trạng thái khóa. Các chức năng quản trị như thêm và xóa thẻ thông qua bàn phím cũng hoạt động đúng như thiết kế. Nhìn chung, dự án đã thành công trong việc chuyển đổi từ lý thuyết trên sơ đồ nguyên lý thành một sản phẩm vật lý hữu hình, là một báo cáo môn học vi điều khiển thành công và là nền tảng vững chắc cho các cải tiến trong tương lai.

5.1. Đánh giá mô hình khóa cửa RFID hoàn chỉnh và hoạt động

Mô hình khóa cửa hoàn thiện có thiết kế nhỏ gọn. Các dây nối được sắp xếp hợp lý để tránh nhiễu và đảm bảo tính thẩm mỹ. Về mặt hoạt động, tốc độ nhận dạng thẻ nhanh, độ trễ thấp. Hệ thống có khả năng phân biệt chính xác giữa thẻ đã đăng ký (thẻ master, thẻ người dùng) và thẻ lạ. Đèn LED RGB cung cấp phản hồi trực quan rất hiệu quả: màu xanh dương khi ở chế độ chờ, xanh lá khi mở cửa thành công, đỏ khi sai thẻ, và các chế độ nhấp nháy khác nhau cho các thao tác quản trị. Khóa chốt điện hoạt động mạnh mẽ, đảm bảo cửa được khóa chắc chắn. Đây là một minh chứng rõ ràng cho việc áp dụng thành công kiến thức về thiết kế hệ thống nhúng vào thực tế.

5.2. So sánh kết quả thực tế so với mục tiêu đồ án cơ sở 1

Đối chiếu với các mục tiêu ban đầu của một đồ án cơ sở 1, sản phẩm đã đạt được khoảng 80% yêu cầu đề ra. Các chức năng cốt lõi bao gồm mở khóa bằng thẻ hợp lệ, thêm thẻ master và xóa thẻ đã hoạt động hoàn hảo. Tuy nhiên, một số tính năng nâng cao như ghi lại lịch sử truy cập hay cảnh báo qua âm thanh chưa được triển khai do giới hạn về thời gian và linh kiện. Giao diện người dùng vẫn còn đơn giản, chủ yếu dựa vào đèn LED thay vì màn hình LCD. Dù vậy, với tư cách là một dự án nhập môn, việc xây dựng thành công một nguyên mẫu hoạt động ổn định đã là một thành tựu quan trọng, chứng tỏ sinh viên đã nắm vững các kiến thức cơ bản về vi điều khiển, lập trình và thiết kế mạch.

VI. Tương lai và hướng phát triển cho đồ án tốt nghiệp khóa cửa

Mô hình khóa cửa sử dụng thẻ từ hiện tại là một nền tảng vững chắc nhưng vẫn còn nhiều tiềm năng để cải tiến và phát triển, đặc biệt là theo hướng của một đồ án tốt nghiệp khóa cửa. Một trong những hướng đi rõ ràng nhất là tích hợp công nghệ Internet of Things (IoT). Bằng cách thay thế Arduino UNO bằng một vi điều khiển có kết nối Wi-Fi như ESP32, hệ thống có thể kết nối với mạng internet. Điều này mở ra vô số khả năng mới: người dùng có thể mở cửa từ xa thông qua ứng dụng di động, nhận thông báo đẩy (push notification) mỗi khi có người ra vào, và quản lý danh sách thẻ được cấp phép trên một giao diện web trực quan. Hơn nữa, việc nâng cấp bảo mật là rất cần thiết. Có thể tích hợp thêm các lớp xác thực khác như nhập mã PIN sau khi quẹt thẻ, hoặc sử dụng công nghệ sinh trắc học như cảm biến vân tay. Việc lưu trữ lịch sử truy cập lên một máy chủ đám mây cũng giúp tăng cường khả năng giám sát và quản lý. Những cải tiến này không chỉ nâng cao tính năng và độ an toàn của sản phẩm mà còn biến nó từ một mô hình học thuật thành một giải pháp an ninh thông minh, cạnh tranh trên thị trường.

6.1. Tổng kết ưu nhược điểm của hệ thống khóa cửa Arduino

Hệ thống khóa cửa thông minh arduino hiện tại có ưu điểm lớn là chi phí thấp, linh kiện dễ tìm và dễ dàng xây dựng, rất phù hợp cho mục đích học tập và tạo mẫu. Nó hoạt động độc lập, không phụ thuộc vào mạng internet, đảm bảo chức năng cơ bản ngay cả khi mất kết nối. Tuy nhiên, nhược điểm của nó cũng khá rõ ràng. Bộ nhớ EEPROM của Arduino có giới hạn, chỉ lưu được một số lượng thẻ nhất định. Hệ thống thiếu khả năng quản lý từ xa và không thể cung cấp nhật ký truy cập theo thời gian thực. Mức độ bảo mật vẫn ở mức cơ bản, có thể bị vượt qua bởi các kỹ thuật tấn công tinh vi hơn. Việc nhận diện và khắc phục những nhược điểm này là bước đầu tiên để đề ra phương hướng phát triển hợp lý.

6.2. Gợi ý nâng cấp với ESP32 RFID door lock và tính năng IoT

Hướng phát triển tiềm năng nhất là xây dựng một hệ thống ESP32 RFID door lock. ESP32 là một vi điều khiển mạnh mẽ với bộ xử lý lõi kép, tích hợp sẵn Wi-Fi và Bluetooth. Việc chuyển sang ESP32 cho phép kết nối khóa cửa với một máy chủ hoặc dịch vụ đám mây. Người dùng có thể sử dụng điện thoại thông minh để mở khóa, cấp quyền truy cập tạm thời cho khách, và xem lịch sử ra vào chi tiết. Ngoài ra, có thể tích hợp hệ thống với các nền tảng nhà thông minh như Google Assistant hoặc Amazon Alexa. Một hướng khác là bổ sung tính năng báo động, hệ thống sẽ gửi cảnh báo đến điện thoại của chủ nhà nếu có hành vi cạy cửa hoặc quẹt thẻ sai quá nhiều lần. Đây là những tính năng giá trị, biến dự án thành một phần của hệ sinh thái an ninh thông minh, một chủ đề rất phù hợp cho báo cáo thực tập hệ thống nhúng hoặc đồ án tốt nghiệp.

15/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: GIỚI THIỆU YÊU CẦU – GIỚI HẠN CỦA ĐỀ TÀI 1.1 GIỚI THIỆU 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 toà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. NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 5 1.2 GIỚI HẠN 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 soá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 ngoài khác có thể ảnh hưởng đến tính ổn định của hệ thống. Về an toàn và bảo mật: Để đảm bảo tính an toà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.

NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 6 CHƯƠNG 2: THIẾT KẾ SƠ ĐỒ KHỐI 2. GIỚI THIỆU 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. 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. Đặ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 NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 7 2.

THIẾT KẾ SƠ ĐỒ KHỐI 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: • Khối nguồn : Cấp nguồn cho toàn bộ hệ thống. • Khối đọc: Đọc ID của thẻ từ rồi gửi về khối xử lý để kiểm tra. • Khối chấp hành : Thực hiện khóa/mở cửa.

• Khối phím bấm : thực hiện các phím bấm để có thể thêm/xóa thẻ. • 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 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ẻ. NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 8 2.

THIẾT KẾ PHẦN CỨNG 2.1 Board Arduino UNO R3 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. 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. Thông số kỹ thuật:  Đ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  Số chân I/O: 20  Tần số hoạt động: 16MHz  Phần mềm lập trình: Arduino IDE NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 9 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í. Ngoà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.

NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 10 Khảo sát phần cứng Board Arduino UNO R3 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.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.3V đầu ra, dòng tối đa là 50mA.

 Chân GND: Chân ground. NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 11 Hình 2.4 - Sơ đồ nguyên lí Arduino Uno R3 2.Công nghệ RFID 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. NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 12 Hình 2.5 – Nguyên 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ỏ.6 – Một vài loại thẻ RFID 2. Module RFID RC522 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. NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 13 Tên chân Chức năng S Chân điều khiển GND Chân Ground VCC Chân cấp nguồn NO Chân thường mở COMMON Chân chung NC Chân thường đóng Hình 2.15 – Sơ đồ kết nối dây relay 2.

Led RGB Đè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 đỏ: Xoá thẻ thành công. NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 21 Thông số kỹ thuật:  Điện áp sử dụng: 1.7V DC  Kích thước bóng: đường kính 5mm.  Số chân: 4 chân.

 Màu sắc: RGB.16 : Led RGB 4 Chân Đục Phi 5mm 2. KHỐI NGUỒN 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 toàn bộ mạch điện, nhóm tiến hành tính toá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 NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 22 2. SƠ ĐỒ NGUYÊN LÍ HỆ THỐNG Hình 2.17 – Sơ đồ nguyên lí hệ thống CHƯƠNG 3: THI CÔNG MẠCH – VIẾT CHƯƠNG TRÌNH 3.

LIỆT KÊ LINH KIỆN Từ cơ sở lí thuyết và tính toá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 NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 23 ST Tên linh kiện Tên dòng/giá trị Dạng Số T vỏ lượng 1 Vi điều khiển Arduino Arduino Uno R3 1 2 Bộ reader và thẻ từ RC522 mạch đọc ghi IC RFID 1 3 Relay Relay 5V 1 kênh 1 4 Led Led RGB 4 Chân Đục Phi 5mm 1 5 Ma trận phím Bàn Phím Ma Trận Mềm 4x4 1 6 Khóa chốt điện từ LY-03 12VDC 1 NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 24 3.2 VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN 3. LƯU ĐỒ ĐIỀU KHIỂN NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 25 NGUYỄN ẢNH CAO HUY – NGUYỄN PHƯỚC HIỆP 26 Hình 3.1 – Lưu đồ chương trình điều khiển 3. GIỚI THIỀU PHẦN MỀM ARDUINO IDE  Phần mềm lập trình mã nguồn mở miễn phí: 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.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ