Báo Cáo Đồ Án Chuyên Ngành: Thiết Kế Hệ Thống Cửa Thông Minh Sử Dụng Vi Điều Khiển STM32

Báo cáo đồ án chuyên ngành thiết kế hệ thống cửa bảo mật sử dụng vi điều khiển STM32F103C8T6, ứng dụng công nghệ hiện đại và hiệu quả.

Trường đại học

Trường Đại Học

Chuyên ngành

Thiết Kế Hệ Thống Cửa Thông Minh

Người đăng

Ẩn danh

Thể loại

Đồ án chuyên ngành

2024

66
26
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

1.1. Tổng quan về đề tài nghiên cứu

1.2. Các loại khóa cửa ở Việt Nam

1.3. Các loại khóa cửa ở nước ngoài

1.4. So sánh lựa chọn các loại khóa cửa

1.5. Nhiệm vụ đề tài

1.5.1. Tìm hiểu về vi điều khiển STM32

1.5.2. Tìm hiểu bàn phím ma trận 4x4

1.5.3. Tìm hiểu về module thẻ từ RFID RC522

1.5.4. Tìm hiểu về module cảm biến vân tay AS608

1.5.5. Tìm hiểu về màn hình LCD16X2

1.5.6. Thiết kế khối hạ áp

1.6. Kit ARM STM32F103C8T6

1.7. Cấu hình chân của chip STM32F103C8T6

1.8. Tổ chức module flash

1.9. Bàn phím ma trận 4x4

1.10. Thông số kỹ thuật bàn phím ma trận 4x4

1.11. Module RFID

1.12. Module RFID RC522

1.13. Thẻ RFID tần số 13.56MHz

1.14. Chốt cửa điện từ 12VDC

1.15. Màn hình LCD1602

2. CHƯƠNG 2: THIẾT KẾ HỆ THỐNG

2.1. Phân tích yêu cầu bài toán

2.2. Mục tiêu thiết kế

2.3. Điều kiện ràng buộc của thiết kế

2.4. Thông số kỹ thuật của mô hình

2.5. Tiêu chí đánh giá sản phẩm

2.6. Thiết kế ý tưởng

2.7. Thiết kế chi tiết

2.8. Sơ đồ và nguyên lý hoạt động

2.9. Nguyên lý hoạt động từng khối

2.10. Lưu đồ thuật toán tổng quát

2.11. Lưu đồ thuật toán chi tiết

3. CHƯƠNG 3: KẾT QUẢ THỰC HIỆN

3.1. Thử nghiệm và kiểm chứng sản phẩm

3.2. Đánh giá sản phẩm

4. CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

4.1. Ứng dụng của sản phẩm

4.2. Tác động của sản phẩm đến môi trường, kinh tế, xã hội

4.3. Tính mới, tính sáng tạo

4.4. Những việc đã làm được

4.5. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về thiết kế hệ thống cửa thông minh sử dụng vi điều khiển STM32

Hệ thống cửa thông minh sử dụng vi điều khiển STM32 đang trở thành xu hướng trong việc bảo vệ tài sản và nâng cao tính tiện lợi cho người sử dụng. Với sự phát triển của công nghệ IoT, các thiết bị này không chỉ giúp kiểm soát ra vào mà còn mang lại trải nghiệm người dùng tốt hơn. Việc thiết kế hệ thống này đòi hỏi sự hiểu biết sâu sắc về các linh kiện điện tử và lập trình vi điều khiển.

1.1. Các thành phần chính trong hệ thống cửa thông minh

Hệ thống cửa thông minh bao gồm các thành phần như vi điều khiển STM32, cảm biến vân tay, module RFID, và màn hình LCD. Mỗi thành phần đóng vai trò quan trọng trong việc đảm bảo tính năng và hiệu suất của hệ thống.

1.2. Lợi ích của việc sử dụng hệ thống cửa thông minh

Hệ thống cửa thông minh mang lại nhiều lợi ích như tăng cường bảo mật, dễ dàng quản lý truy cập và tiết kiệm thời gian cho người dùng. Ngoài ra, nó còn giúp người dùng theo dõi hoạt động ra vào của các thành viên trong gia đình.

II. Thách thức trong thiết kế hệ thống cửa thông minh sử dụng vi điều khiển STM32

Mặc dù có nhiều lợi ích, việc thiết kế hệ thống cửa thông minh cũng gặp phải nhiều thách thức. Các vấn đề như bảo mật thông tin, độ tin cậy của các linh kiện và khả năng tương thích giữa các thiết bị là những yếu tố cần được xem xét kỹ lưỡng.

2.1. Vấn đề bảo mật trong hệ thống cửa thông minh

Bảo mật là một trong những thách thức lớn nhất khi thiết kế hệ thống cửa thông minh. Việc bảo vệ thông tin người dùng và ngăn chặn các cuộc tấn công từ bên ngoài là rất quan trọng.

2.2. Độ tin cậy của các linh kiện trong hệ thống

Độ tin cậy của các linh kiện như cảm biến và vi điều khiển ảnh hưởng trực tiếp đến hiệu suất của hệ thống. Việc lựa chọn linh kiện chất lượng cao là cần thiết để đảm bảo hoạt động ổn định.

III. Phương pháp thiết kế hệ thống cửa thông minh sử dụng vi điều khiển STM32

Để thiết kế hệ thống cửa thông minh, cần áp dụng các phương pháp khoa học và kỹ thuật. Việc lập trình vi điều khiển STM32 và tích hợp các linh kiện là bước quan trọng trong quá trình này.

3.1. Lập trình vi điều khiển STM32 cho hệ thống cửa

Lập trình vi điều khiển STM32 yêu cầu kiến thức về ngôn ngữ lập trình C và các thư viện hỗ trợ. Việc sử dụng STM32CubeMX giúp đơn giản hóa quá trình lập trình và cấu hình.

3.2. Tích hợp các linh kiện trong hệ thống

Tích hợp các linh kiện như cảm biến vân tay, module RFID và màn hình LCD là bước quan trọng để đảm bảo hệ thống hoạt động hiệu quả. Cần chú ý đến cách kết nối và giao tiếp giữa các linh kiện.

IV. Ứng dụng thực tiễn của hệ thống cửa thông minh sử dụng vi điều khiển STM32

Hệ thống cửa thông minh không chỉ được ứng dụng trong các hộ gia đình mà còn trong các văn phòng, cửa hàng và các khu vực công cộng. Việc áp dụng công nghệ IoT giúp nâng cao tính bảo mật và tiện lợi cho người sử dụng.

4.1. Ứng dụng trong hộ gia đình

Trong hộ gia đình, hệ thống cửa thông minh giúp kiểm soát ra vào, bảo vệ tài sản và nâng cao an ninh cho gia đình. Người dùng có thể dễ dàng quản lý truy cập thông qua ứng dụng di động.

4.2. Ứng dụng trong doanh nghiệp

Tại các doanh nghiệp, hệ thống cửa thông minh giúp quản lý nhân viên ra vào, bảo vệ thông tin và tài sản. Hệ thống này cũng có thể tích hợp với các giải pháp an ninh khác để tăng cường bảo mật.

V. Kết luận và hướng phát triển của hệ thống cửa thông minh sử dụng vi điều khiển STM32

Hệ thống cửa thông minh sử dụng vi điều khiển STM32 đang ngày càng trở nên phổ biến và có tiềm năng phát triển lớn trong tương lai. Việc cải tiến công nghệ và nâng cao tính năng sẽ giúp hệ thống này đáp ứng tốt hơn nhu cầu của người dùng.

5.1. Tương lai của hệ thống cửa thông minh

Tương lai của hệ thống cửa thông minh hứa hẹn sẽ có nhiều cải tiến về công nghệ, từ việc sử dụng trí tuệ nhân tạo đến việc tích hợp với các thiết bị thông minh khác trong ngôi nhà.

5.2. Định hướng phát triển công nghệ IoT trong hệ thống cửa

Công nghệ IoT sẽ tiếp tục phát triển và mở rộng ứng dụng trong hệ thống cửa thông minh, giúp người dùng có trải nghiệm tốt hơn và nâng cao tính bảo mật cho ngôi nhà.

10/07/2025
Báo cáo đồ n chuyên ngành thiết kế hệ thống cửa bảo mật sử dụng vi điều khiển stm32f103c8t6

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

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1. Tổng quan về đề tài nghiên cứu Với sự phát triển của xã hội hiện đại những thiết bị bảo vệ tài sản trong nhà như khoá cửa là một phần không thể thiếu. Hầu hết trên thị trường hiện nay là khoá cơ khí, các khoá cơ khí này gặp vấn đề lớn đó là tính bảo mật không cao, nên dễ dàng bị phá bởi các chìa khoá đa năng. Phát triển và thiết kế “hệ thống khóa cửa thông minh” đóng vai trò quan trọng trong thời đại hiện nay nhằm tăng cao tính bảo mật và tiện lợi cho người sử dụng.vn/khoa-cua-thong-minh-xiaomi-aqara-n200) Hình 1.1: Khóa cửa thông Hình minh1.1: Khóa cửa thông minh 1.

Các loại khóa cửa ở Việt Nam Khóa bấm là loại khóa có kích thước, hình dáng nhỏ vừa lòng bàn tay, có loại bám vào là sẽ khóa được hay cần phải có chìa khóa mới khóa được. Đây là loại khóa thường được sử dụng cho khóa cửa gỗ, khóa cửa sắt, cửa xếp.vn/15-cach-doi-mat-khau-o-khoa-10-so-bam-moi Hình 1.2: Khóa bấm Khóa chốt là loại khóa với khả năng chống trộm, tính bảo mật khá cao. Đặc điểm của khóa này là có then chốt ngang qua cầu khóa và vặn chìa khóa để rút chốt ra khỏi 2 cầu để mở khóa.in/stainless-steel-door-kit.3: Khóa chốt truyền thống Khóa tay nắm tròn là một loại khóa được thiết kế có một đầu là ổ khóa (lắp ở bên ngoài) và một đầu là nút bấm khóa thường được lắp ở bên trong. Khóa có thể phân thành 4 loại khác nhau chẳng hạn như: Loại 2 đầu trơn: Được sử dụng cho phòng trẻ em.

Loại một đầu có nút bấm để khóa và đầu còn lại có màu xanh đỏ để đánh dấu việc khóa đang đóng hay mở.vn/khoa-cua-nam-tron-viet-tiep-04206 Hình 1.4: Khóa cửa tay nắm tròn 1. Các loại khóa cửa ở nước ngoài Khóa cửa thông minh 28285 làm từ chất liệu hợp kim không gỉ, phù hợp cho nhiều môi trường sống khác nhau. Mẫu khóa cửa thông minh này có thể sử dụng vân tay, thẻ từ hoặc mật mã để mở khóa, tùy thuộc nhu cầu của người dùng.vn/he-thong-khoa-dien-tu/khoa-van-tay-2828.5: Khóa cửa thông minh 28285 Khóa cửa VPO có kiểu tay gạt hiện đại, được làm từ chất liệu hợp kim, sơn tĩnh điện. Được trang bị các chức năng mở khóa hiện đại như mở bằng mật khẩu, vân tay, thẻ từ và chìa khóa cơ.vn /8666/so-sanh-khoa-co-va-khoa-cua-thong-minh Hình 1.6: Khóa cửa VPO 1.

So sánh lựa chọn các loại khóa cửa Từ những loại khóa cửa truyền thống và hiện đại trên, nhóm em có đưa ra quan điểm: Ưu điểm của khóa cửa thông minh là: - Tính tiện lợi: nhờ có khóa thông minh mà việc đóng, mở cửa dễ dàng hơn và giúp người dùng tiết kiệm được nhiều thời gian và công sức. - Tính an toàn, bảo mật: vì được kích hoạt bằng vân tay người dùng nên việc làm giả sẽ rất khó. Khóa cửa thông minh được cấu tạo rất chắc chắn gồm 5 chốt. - Tính tiện dụng: có thể ghi lại ngày, giờ người ra vào bất cứ lúc nào.

Nó đặc biệt hữu ích cho bạn khi muốn kiểm soát và theo dõi các hoạt động mỗi khi ai ra vào căn nhà. - Thiết kế đa dạng: Có rất nhiều mẫu mã, thiết kế khác nhau phù hợp với nhu cầu của người dùng. Nhược điểm của khóa cửa thông minh là: - Giá thành cao hơn các loại khóa truyền thống. - Đòi hỏi phải có thợ chuyên môn và thời gian lắp đặt lâu.

16 - Trường hợp ngón tay bị trầy xước sẽ khiến độ nhận diện vân tay kém. Nhiệm vụ đề tài Nhiệm vụ 1: Tìm hiểu về vi điều khiển STM32. - Tìm hiểu chung về STM32F103C8T6. - Lịch sử và quá trình phát triển.

- Thông số kỹ thuật và các ngoại vi. Nhiệm vụ 2: Tìm hiểu bàn phím ma trận 4x4. - Cách thức giao tiếp với vi điều khiển. - Thông số kỹ thuật và sơ đồ chân.

Nhiệm vụ 3: Tìm hiểu về module thẻ từ RFID RC522. - Thông số kỹ thuật và sơ đồ chân. - Cách sử dụng và giao tiếp với vi điều khiển. Nhiệm vụ 4: Tìm hiểu về module cảm biến vân tay AS608 - Thông số kỹ thuật và sơ đồ chân.

- Cách sử dụng và giao tiếp với vi điều khiển. Nhiệm vụ 5: Tìm hiểu về màn hình LCD16X2. - Thông số kỹ thuật và sơ đồ chân. - Cách sử dụng và giao tiếp với vi điều khiển.

Nhiệm vụ 6: Thiết kế khối hạ áp. - Thiết kế khối hạ áp 12V-5V - Thiết kế khối hạ áp 5V-3. Kit ARM STM32F103C8T6 [2] STM32 là một trong những dòng chip phổ biến của dòng ST với nhiều họ thông dụng như F0, F1, F2, F3, F4,. STM32F103 thuộc họ F1 với lõi là ARM COTEX M3 [2].

STM32F103 là vi điều khiển 32 bit, tốc độ tối đa là 72MHz. Mạch nạp cũng như công cụ lập trình khá đa dạng và dễ sử dụng. Một số ứng dụng chính: dùng cho trình để điều khiển ứng dụng, thiết bị cầm tay, máy tính và thiết bị ngoại vi, định vị cơ bản, các ứng dụng trong công nghiệp, thiết bị lập trình PLC, biến tần, máy in, máy quét, hệ thống cảnh báo, thiết bị liên lạc nội bộ…KIT STM32F103C8T6 Mini thuộc loại KIT phát triển được thiết kế đơn giản, có cổng giao tiếp USB và cổng nạp SWD, sử dụng dòng vi điều khiển 32 Bit của dòng ST.vn/products/kit-ra-chon-stm32f103c8t6 Hình 1.7: Kit ARM STM32F103C8T6 Phần mềm lập trình: có khá nhiều trình biên dịch cho STM32 như IAR Embedded Workbench, Keil C… Thư viện lập trình: có nhiều loại thư viện lập trình cho STM32 như: STM32snippets, STM32Cube LL, STM32Cube HAL, Standard Peripheral Libraries, Mbed core. Mạch nạp: có khá nhiều loại mạch nạp như: ULINK, J-LINK, CMSIS- DAP, STLINK… - 1 cổng Mini USB dùng để cấp nguồn, nạp cũng như gỡ lỗi.

18 - 2 MCU bao gồm 1 MCU nạp và 1 MCU dùng để lập trình. - Có chân Output riêng cho các chân mạch nạp trên MCU1. - Có chân Output đầy đủ cho các chân MCU2. - Chân cấp nguồn ngoài riêng cho MCU2 nếu không sử dụng nguồn từ USB.

- Thạch anh 32,768 Khz dùng cho RTC và backup. - Chân nạp dùng cho chế độ nạp boot loader. - Nút Reset ngoài và 1 led hiển thị trên chân PB9, 1 led báo nguồn cho MCU2. Cấu hình chi tiết của STM32F103C8T6: - ARM 32-bit Cortex M3 với clock max là 72MHz.

- Bộ nhớ: 64 Kbytes bộ nhớ Flash (bộ nhớ lập trình), 20 Kbytes SRAM Clock, Reset và quản lý nguồn. - Điện áp hoạt động 2. - Sử dụng thạch anh ngoài từ 4MHz - 20MHz. - Thạch anh nội dùng dao động RC ở chế độ 8MHz hoặc 40KHz.

- Sử dụng thạch anh ngoài 32.768 KHz được sử dụng cho RTC. Trong trường hợp điện áp thấp có các chế độ: ngủ, ngừng hoạt động hoặc hoạt động ở chế độ chờ.1: Cấu hình chân của chip STM32F103C8T6 Kiểu chân Tên chân Mô tả 1. Điện áp hoạt động đầu ra 1. Chân cấp nguồn ở cổng Power 2.

Chân 5V USB hoặc nguồn 5V ngoài 3. Chân nối đất Chân Analog PA0-PA7, PB0-PB1 Chân ADC 19 PA0-PA15 Chân I / O PB0-PB15 37 chân I/O đa chức năng PC13-PC15 PA0-PA15 Ngắt ngoài PB0-PB15 Chân ngắt PC13-PC15 PA0-PA3 PA6-PA10 15 chân điều chế độ rộng PWM PB0-PB1 xung PB6-PB9 TX1, RX1,TX2, Chân bao gồm RTS, CTS UART RX2,TX3, RX3 USART MISO0, MOSI0, SPI SCK0,MISO1, 2 chân SPI1 và SPI2 MOSI1, SCK1 Tổ chức bộ nhớ flash trên STM32F103C8T6: Bộ nhớ Flash của STM32F1 được tổ chức gồm một khối chính (Main Block) có dung lượng lên đến 128kB (hoặc 64kB) được chia thành 128 Page (hoặc 64 Page đối với 64kB). Và một khối thông tin (information block). Có địa chỉ bắt đầu từ 0x0800 00001.

Các thao tác với bộ nhớ Flash bao gồm: - Xóa: bộ nhớ Flash trên STM32F103C8T6 có 64 page tương ứng với 64kB với 2 kiểu xóa là xóa theo Page hoặc là xóa toàn bộ chip. - Đọc: Ta có thể dùng 1 con trỏ, trỏ tới địa chỉ đó là xong. - Ghi: Trước khi muốn ghi dữ liệu vào Flash, ta cũng cần phải unlock Flash, và sau khi ghi thì lock lại. Để Cortex CPU hoạt động ở xung nhịp cao nhất 72MHz với thời gian ở trạng thái chờ là 0, bộ nhớ Flash được trang bị bộ 2 nhớ đệm 64-bit.

Hai bộ 20 nhớ đệm này có thể thực thi các lệnh đọc ghi dữ liệu 64-bit trên Flash và chuyển các lệnh 16 hay 32bit cho nhân Cortex để thực thi.2: Tổ chức module flash Block Name Base addresses Size (byte) Page 0 0x0800 0000 – 1 Kbyte 0x0800 03FF Page 1 0x0800 0400 – 1 Kbyte 0x0800 07FF Page 2 0x0800 0800 – 1 Kbyte Main 0x0800 0BFF memory Page 3 0x0800 0C00 – 1 Kbyte 0x0800 0FFF Page 4 0x0800 1000 – 1 Kbyte 0x0800 13FF … … … Page 127 0x0801 FC00 – 1 Kbyte 0x0801 FFFF Information System memory 0x1FFF F000 – 2 Kbytes Block 0x1FFF F7FF Option Bytes 0x1FFF F800 – 16 0x1FFF F80F 1. Bàn phím ma trận 4x4 Ma trận phím 4x4 gồm 16 nút bấm được kết nối thành 4 hàng và 4 cột.com/product/ban-phim-ma-tran-mem-4x4 Hình 1.8: Bàn phím ma trận 4x4 và sơ đồ chân Để đọc giá trị của phím bấm, ta sẽ sử dụng thuật toán “quét phím”. Có 2 cách quét phím là quét theo cột hay quét theo hàng. Ở đây ta nói về quét hàng, quét cột cũng hoàn toàn tương tự.

Ta lần lượt xuất tin hiệu mức 0 ra các hàng (khi một hàng là mức 0 thì tất cả các hàng khác phải là mức 1). Sau đó kiểm tra các cột nếu cột nào có mức logic 0 thì phím có tọa độ hàng và cột đó được ấn.3: Thông số kỹ thuật bàn phím ma trận 4x4 Module bàn phím ma trận loại phím mềm 4x4 Độ dài cáp 88mm Nhiệt độ hoạt động 0℃ ~ 70 ℃ Đầu nối ra 8 chân Kích thước bàn phím 77 x 69mm. Module RFID [6] RFID (Radio Frequency Identification) là công nghệ nhận dạng đối tượng bằng sóng vô tuyến. Công nghệ này cho phép nhận biết các đối tượng thông qua hệ thống thu phát sóng radio, từ đó có thể giám sát, quản lý hoặc lưu vết từng đối tượng.

Một hệ thống RFID thường bao gồm 2 thành phần chính là thẻ nhãn (chip RFID chứa thông tin) và đầu đọc (reader) đọc các thông tin trên chip. 22 Module RFID RC522 sử dụng IC MFRC522 của Phillip dùng để đọc và ghi dữ liệu cho thẻ NFC tần số 13.56 MHz, với mức giá rẻ thiết kế nhỏ gọn, module này là sự lựa chọn hàng đầu cho các ứng dụng về ghi đọc thẻ RFID. Module RFID RC522 giao tiếp với vi điểu khiển bằng giao thức SPI [6].vn/rfid-la-gi-huong-dan-su-dung-module-rfid-rc522 Hình 1.9: Module RFID RC522 Bảng 1.4: Thông số kỹ thuật Module RFID RC522 Điện áp hoạt động 3.3VDC Dòng điện hoạt động 13 - 26 mA Dòng ở chế độ chờ 10 - 13mA Dòng ở chế độ nghỉ <80uA Tần số sóng mang 13.

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

Tài liệu "Thiết Kế Hệ Thống Cửa Thông Minh Sử Dụng Vi Điều Khiển STM32" cung cấp cái nhìn sâu sắc về việc phát triển một hệ thống cửa thông minh, sử dụng vi điều khiển STM32 để tối ưu hóa tính năng và hiệu suất. Tài liệu này không chỉ giải thích các nguyên lý cơ bản của thiết kế mà còn nêu rõ các lợi ích mà hệ thống mang lại, như tăng cường an ninh, tiện lợi trong việc sử dụng và khả năng tích hợp với các thiết bị thông minh khác.

Để mở rộng kiến thức của bạn về các hệ thống tự động và an ninh, bạn có thể tham khảo tài liệu Báo cáo đồ án môn học 1 đề tài thiết kế mạch đóng mở cửa tự động dùng 89c51, nơi bạn sẽ tìm thấy những thông tin hữu ích về thiết kế mạch tự động. Ngoài ra, tài liệu Hcmute thiết kế hệ thống an ninh nhà ở sẽ giúp bạn hiểu rõ hơn về các giải pháp an ninh cho ngôi nhà của bạn. Cuối cùng, tài liệu Đồ án hcmute thiết kế thi công hệ thống cửa bảo mật và camera giám sát cho hộ gia đình sẽ cung cấp thêm thông tin về việc kết hợp hệ thống cửa thông minh với camera giám sát, tạo ra một giải pháp an ninh toàn diện.

Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và khám phá thêm nhiều khía cạnh thú vị trong lĩnh vực thiết kế hệ thống thông minh.