Đồ án HCMUTE: Thiết kế Hệ thống Đóng/Mở Cửa Thông Minh (Lý Thắng Huy, Võ Trí Long)

Đồ án HCMUTE: Thiết kế hệ thống đóng mở cửa thông minh, tiện lợi và an toàn. Tìm hiểu chi tiết về giải pháp nhà thông minh từ sinh viên HCMUTE.

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2022

117
1
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng quan đồ án hệ thống đóng mở cửa thông minh HCMUTE

Đồ án tốt nghiệp “Thiết kế hệ thống đóng mở cửa thông minh” là một công trình nghiên cứu tiêu biểu của sinh viên Khoa Điện - Điện tử, trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE). Đề tài này giải quyết trực tiếp nhu cầu cấp thiết về an ninh nhà ở trong bối cảnh xã hội hiện đại. Thay vì các loại khóa cơ khí truyền thống dễ bị vô hiệu hóa, hệ thống này ứng dụng các công nghệ tiên tiến như IoT (Internet of Things)tự động hóa để tạo ra một giải pháp bảo mật đa lớp, tiện lợi và hiệu quả. Luận văn tập trung vào việc thiết kế và thi công một mô hình thực tế, sử dụng các linh kiện điện tử phổ biến để chứng minh tính khả thi. Nghiên cứu này không chỉ là một đồ án tốt nghiệp mà còn mở ra hướng phát triển cho các sản phẩm nhà thông minh (smarthome) tại Việt Nam, nơi công nghệ nhận dạng và điều khiển tự động đang ngày càng được quan tâm. Hệ thống tích hợp nhiều phương thức xác thực, từ sinh trắc học đến sóng vô tuyến, mang lại sự linh hoạt và an toàn tối đa cho người sử dụng.

1.1. Tính cấp thiết của hệ thống cửa tự động trong an ninh nhà ở

Trong bối cảnh hiện nay, các loại khoá cơ khí truyền thống bộc lộ nhiều nhược điểm về bảo mật, dễ dàng bị phá bởi các công cụ chuyên dụng. Điều này đặt ra một thách thức lớn về an ninh nhà ở và bảo vệ tài sản. Báo cáo đồ án nhấn mạnh: “Đa số khóa kỹ thuật số đang có bán trên thị trường đều có giá bán khá cao”. Do đó, việc nghiên cứu và phát triển một hệ thống đóng mở cửa thông minh với chi phí hợp lý là vô cùng cần thiết. Sự phát triển của các nền tảng như Arduino và sự sẵn có của các module cảm biến đã tạo điều kiện thuận lợi để sinh viên tự thiết kế các giải pháp an ninh hiệu quả. Đề tài này đáp ứng nhu cầu thực tiễn bằng cách xây dựng một hệ thống bảo mật cao, cá nhân hóa việc ra vào và giảm thiểu nguy cơ trộm cắp, mang lại sự yên tâm cho người dùng.

1.2. Mục tiêu nghiên cứu và đối tượng của luận văn SPKT

Mục tiêu chính của luận văn SPKT này là thiết kế và xây dựng thành công một mô hình thực tế của hệ thống đóng mở cửa thông minh. Các mục tiêu cụ thể bao gồm: tìm hiểu và ứng dụng công nghệ nhận dạng sóng vô tuyến RFID và công nghệ sinh trắc học với cảm biến vân tay. Hệ thống phải có khả năng mở cửa bằng ba phương thức: quẹt thẻ RFID, quét vân tay và nhập mật khẩu qua bàn phím. Thêm vào đó, một mục tiêu quan trọng là tích hợp tính năng cảnh báo an ninh, tự động gửi tin nhắn và thực hiện cuộc gọi đến điện thoại của chủ nhà khi có truy cập trái phép. Đối tượng nghiên cứu chính của đề tài là các vi điều khiển như Arduino Mega 2560, các module cảm biến RFID RC522, cảm biến vân tay AS608, module SIM 800A, và các cơ cấu chấp hành như động cơ servo.

II. Thách thức an ninh từ khóa cơ và giải pháp cửa thông minh

Sự phát triển của xã hội hiện đại kéo theo những lo ngại về an ninh, đặc biệt là an ninh tại các hộ gia đình và chung cư. Các phương pháp bảo vệ truyền thống đang dần trở nên lỗi thời và không đủ sức đối phó với các kỹ thuật xâm nhập ngày càng tinh vi. Hệ thống đóng mở cửa thông minh ra đời như một giải pháp toàn diện, khắc phục những yếu điểm cố hữu của khóa cơ và mang lại một lớp bảo vệ vững chắc hơn. Đề tài này không chỉ phân tích các rủi ro từ khóa truyền thống mà còn chỉ ra tiềm năng to lớn của việc ứng dụng công nghệ tự động hóaIoT vào đời sống. Việc chuyển đổi từ hệ thống cơ học sang một hệ thống nhúng thông minh, có khả năng tương tác và cảnh báo từ xa, là một bước tiến quan trọng trong việc đảm bảo an toàn cho ngôi nhà. Đây là xu hướng tất yếu trong kỷ nguyên số, nơi mọi thiết bị đều được kết nối và quản lý một cách thông minh.

2.1. Hạn chế của các loại khóa cơ khí truyền thống hiện nay

Khóa cơ khí, dù phổ biến, lại tồn tại nhiều vấn đề nghiêm trọng. Tài liệu gốc chỉ rõ: "tính bảo mật của các loại khoá này là không cao, dể dàng bị phá bởi các chìa khóa đa năng". Việc mất chìa khóa, sao chép chìa khóa trái phép là những rủi ro thường trực. Hơn nữa, khóa cơ không có khả năng ghi lại lịch sử ra vào hay cảnh báo khi có kẻ gian cố tình phá khóa. Những hạn chế này tạo ra lỗ hổng an ninh lớn, khiến người dùng luôn trong trạng thái bất an. Ngược lại, một hệ thống cửa thông minh có thể giải quyết triệt để các vấn đề này bằng cách loại bỏ hoàn toàn chìa khóa vật lý, thay vào đó là các phương thức xác thực an toàn hơn như vân tay hoặc thẻ từ không thể sao chép.

2.2. Sự trỗi dậy của công nghệ IoT và tự động hóa nhà ở

Công nghệ IoT (Internet of Things) đã mở ra một kỷ nguyên mới cho các thiết bị gia dụng, biến chúng thành những thực thể thông minh, có khả năng giao tiếp với nhau và với người dùng. Trong lĩnh vực an ninh nhà ở, IoT cho phép các hệ thống khóa cửa kết nối internet, mang lại khả năng điều khiển từ xa và giám sát thời gian thực. Người dùng có thể kiểm tra trạng thái cửa, nhận cảnh báo đột nhập ngay lập tức trên điện thoại di động dù ở bất cứ đâu. Đề tài này là một minh chứng rõ ràng cho việc ứng dụng IoT, cụ thể là sử dụng Module SIM để gửi cảnh báo, biến một ổ khóa đơn thuần thành một phần của hệ sinh thái nhà thông minh, góp phần hiện đại hóa và nâng cao chất lượng cuộc sống.

III. Hướng dẫn thiết kế phần cứng hệ thống cửa thông minh

Phần cứng là nền tảng cốt lõi quyết định sự ổn định và hiệu quả của toàn bộ hệ thống đóng mở cửa thông minh. Việc lựa chọn linh kiện và thiết kế mạch điều khiển đòi hỏi sự tính toán kỹ lưỡng về công năng, khả năng tương thích và chi phí. Trong khuôn khổ đồ án tốt nghiệp này, nhóm sinh viên HCMUTE đã lựa chọn một cấu hình phần cứng tối ưu, kết hợp giữa các module mạnh mẽ và phổ biến. Trái tim của hệ thống là vi điều khiển Arduino MEGA 2560, chịu trách nhiệm xử lý toàn bộ logic và điều phối hoạt động của các module ngoại vi. Các thành phần chính như module RFID, cảm biến vân tay và module SIM được kết nối và tích hợp một cách khoa học. Sơ đồ nguyên lý toàn mạch được thiết kế chi tiết, đảm bảo hệ thống hoạt động chính xác và đáng tin cậy. Việc tính toán và thiết kế khối nguồn cũng được chú trọng để cung cấp đủ năng lượng cho tất cả các thành phần.

3.1. Lựa chọn Arduino MEGA làm khối xử lý trung tâm MCU

Vi điều khiển Arduino MEGA 2560 được chọn làm khối xử lý trung tâm (MCU) vì những ưu điểm vượt trội. Với 54 chân I/O kỹ thuật số và 16 chân analog, nó cung cấp đủ cổng kết nối cho tất cả các module của hệ thống, bao gồm LCD, RFID, cảm biến vân tay, keypad và module SIM. Bộ nhớ Flash 128 KB cũng đủ lớn để chứa chương trình điều khiển phức tạp. Hơn nữa, Arduino có một cộng đồng hỗ trợ lớn và thư viện phong phú, giúp quá trình lập trình vi điều khiển trở nên dễ dàng và nhanh chóng hơn. Theo tài liệu, Arduino MEGA 2560 được xem là "bộ não của hệ thống để điều khiển tất cả các thiết bị khác trên mạch", khẳng định vai trò không thể thiếu của nó trong hệ thống nhúng này.

3.2. Tích hợp module RFID và cảm biến vân tay AS608

Để tạo ra một hệ thống bảo mật đa lớp, đề tài đã tích hợp hai công nghệ nhận dạng hàng đầu. Module RFID RC522 hoạt động ở tần số 13.56MHz, cho phép đọc mã UID duy nhất từ thẻ từ để xác thực người dùng. Giao tiếp SPI được sử dụng để kết nối với Arduino, đảm bảo tốc độ truyền dữ liệu nhanh và ổn định. Song song đó, module cảm biến vân tay AS608 ứng dụng công nghệ sinh trắc học quang học, cung cấp một lớp bảo mật gần như tuyệt đối vì vân tay của mỗi người là duy nhất. Cảm biến này giao tiếp với vi điều khiển qua chuẩn UART, cho phép lưu trữ và so sánh mẫu vân tay một cách hiệu quả. Sự kết hợp này mang lại sự linh hoạt tối đa cho người dùng.

3.3. Thiết kế mạch điều khiển động cơ servo và module SIM

Cơ cấu chấp hành chính của hệ thống là động cơ servo, có nhiệm vụ thực hiện thao tác đóng/mở chốt cửa. Servo được điều khiển bằng tín hiệu PWM từ Arduino, cho phép kiểm soát chính xác góc quay. Khi xác thực thành công, Arduino sẽ gửi tín hiệu để servo xoay, mở khóa cửa. Ngược lại, khi có truy cập không hợp lệ quá số lần quy định, module sim 800A sẽ được kích hoạt. Module này, kết nối qua giao tiếp UART, sẽ thực hiện lệnh AT để gửi tin nhắn SMS và thực hiện cuộc gọi cảnh báo đến số điện thoại đã được lập trình sẵn. Đây là một tính năng quan trọng giúp nâng cao khả năng phản ứng và an ninh của hệ thống.

IV. Phương pháp lập trình vi điều khiển cho cửa tự động

Phần mềm là linh hồn của hệ thống đóng mở cửa thông minh, quyết định toàn bộ logic hoạt động, từ việc đọc dữ liệu cảm biến, so sánh thông tin xác thực, đến việc điều khiển cơ cấu chấp hành và gửi cảnh báo. Quá trình lập trình vi điều khiển được thực hiện trên môi trường phát triển Arduino IDE, sử dụng ngôn ngữ C/C++. Cấu trúc chương trình được xây dựng một cách module hóa, rõ ràng và dễ bảo trì. Nhóm thực hiện đã thiết kế các lưu đồ thuật toán chi tiết cho từng chức năng: xử lý khi quét thẻ RFID, xử lý khi quét vân tay, và xử lý khi nhập mật khẩu. Một lưu đồ chương trình chính được xây dựng để tổng hợp và điều phối hoạt động của các chức năng con, đảm bảo hệ thống vận hành một cách tuần tự và không xảy ra xung đột. Việc quản lý các giao thức giao tiếp như SPI, I2C và UART là yếu tố then chốt để các module có thể trao đổi dữ liệu chính xác với khối xử lý trung tâm.

4.1. Sơ đồ thuật toán và lưu đồ chương trình chính trên Arduino

Theo báo cáo đồ án, nhóm đã xây dựng các lưu đồ chi tiết cho từng trường hợp sử dụng. Lưu đồ khi sử dụng RFID mô tả quá trình từ lúc quẹt thẻ, đọc mã UID, so sánh với mã đã lưu, và ra quyết định mở cửa hoặc báo lỗi. Tương tự, lưu đồ cho cảm biến vân tay và bàn phím cũng được trình bày rõ ràng. Lưu đồ chương trình chính đóng vai trò điều phối, liên tục kiểm tra tín hiệu từ các module đầu vào. Khi có sự kiện (quẹt thẻ, đặt vân tay), chương trình sẽ gọi hàm xử lý tương ứng. Cấu trúc này giúp mã nguồn trở nên mạch lạc, dễ gỡ lỗi và nâng cấp sau này. Đây là một phương pháp tiếp cận chuyên nghiệp trong việc phát triển các hệ thống nhúng.

4.2. Giao tiếp ngoại vi I2C cho LCD và ứng dụng di động

Để giảm số chân kết nối và đơn giản hóa thiết kế mạch, màn hình LCD 16x2 được giao tiếp với Arduino thông qua một module chuyển đổi I2C. Giao thức I2C chỉ sử dụng hai dây (SDA và SCL) để truyền dữ liệu, giúp tiết kiệm tài nguyên của vi điều khiển. Màn hình LCD có nhiệm vụ hiển thị trạng thái hệ thống như "CUA DANG DONG", "XIN MOI VAO", hoặc thông báo lỗi "SAI THE", "SAI VAN TAY". Bên cạnh đó, dù đề tài không phát triển một ứng dụng di động điều khiển cửa hoàn chỉnh, việc tích hợp module SIM đã mở ra khả năng tương tác từ xa qua tin nhắn SMS, đặt nền móng cho việc phát triển các ứng dụng di động trong tương lai để giám sát và điều khiển hệ thống một cách trực quan hơn.

V. Kết quả thực tế từ mô hình hệ thống đóng mở cửa thông minh

Sau quá trình thiết kế và thi công, đồ án hệ thống đóng mở cửa thông minh HCMUTE đã đạt được những kết quả đáng ghi nhận, minh chứng cho tính đúng đắn của các giải pháp lý thuyết đã đề ra. Mô hình thực tế của hệ thống đã được hoàn thiện, hoạt động ổn định và đáp ứng đầy đủ các yêu cầu chức năng. Hệ thống có khả năng nhận diện chính xác thẻ RFID, vân tay đã đăng ký và mật khẩu đúng để điều khiển động cơ servo mở khóa. Các trạng thái hoạt động được hiển thị rõ ràng trên màn hình LCD, tạo sự thuận tiện cho người dùng. Đặc biệt, chức năng cảnh báo an ninh qua Module SIM đã được kiểm chứng thành công. Khi có hành vi truy cập sai lặp lại, hệ thống ngay lập tức gửi tin nhắn và thực hiện cuộc gọi đến số điện thoại của chủ nhà, cho phép xử lý kịp thời các tình huống khẩn cấp.

5.1. Phân tích kết quả phần cứng và mô hình thực tế hoàn thiện

Phần cứng của hệ thống được lắp ráp gọn gàng trên một bảng mạch in PCB, thể hiện sự chuyên nghiệp trong khâu thi công. Mô hình thực tế bao gồm một khung cửa mô phỏng, trên đó gắn động cơ servo, các module cảm biến và màn hình LCD. Tài liệu cung cấp hình ảnh chi tiết về sản phẩm hoàn thiện, cho thấy các trạng thái chờ, trạng thái mở khóa bằng các phương thức khác nhau, và trạng thái báo lỗi khi nhập sai. Kết quả này chứng tỏ hệ thống không chỉ tồn tại trên lý thuyết mà đã được hiện thực hóa thành một sản phẩm vật lý, có thể hoạt động và trình diễn các tính năng một cách trực quan.

5.2. Đánh giá tính năng cảnh báo qua tin nhắn và cuộc gọi

Một trong những thành công nổi bật của đồ án tốt nghiệp này là việc triển khai thành công tính năng cảnh báo từ xa. Báo cáo đã cung cấp hình ảnh chụp màn hình thực tế của "Tin nhắn cảnh báo" và "Cuộc gọi cảnh báo" từ hệ thống. Khi người dùng cố tình quét sai thẻ, nhập sai mật khẩu hoặc vân tay quá 3 lần, module sim 800A sẽ gửi một tin nhắn với nội dung cảnh báo đột nhập và ngay sau đó thực hiện một cuộc gọi. Tính năng này đã nâng tầm hệ thống từ một chiếc khóa thông minh đơn thuần thành một thiết bị giám sát an ninh chủ động, mang lại giá trị thực tiễn cao cho việc bảo vệ an ninh nhà ở.

VI. Kết luận và định hướng phát triển cho đồ án tốt nghiệp

Đề tài “Thiết kế hệ thống đóng mở cửa thông minh” của sinh viên trường Đại học Sư phạm Kỹ thuật TP.HCM đã hoàn thành xuất sắc các mục tiêu đề ra. Đây là một đồ án tốt nghiệp có tính ứng dụng cao, kết hợp thành công kiến thức lý thuyết về hệ thống nhúng và kỹ năng thi công thực tế. Hệ thống đã chứng minh được khả năng bảo mật đa lớp, sự tiện lợi và tính năng cảnh báo an ninh hiệu quả. Mặc dù đã đạt được những kết quả quan trọng, nhóm tác giả cũng thẳng thắn nhìn nhận những hạn chế còn tồn tại và đề ra những hướng phát triển tiềm năng trong tương lai. Những định hướng này không chỉ giúp hoàn thiện sản phẩm mà còn mở ra cơ hội nghiên cứu mới cho các thế hệ sinh viên tiếp theo trong lĩnh vực nhà thông minhIoT.

6.1. Tổng kết các kết quả đạt được và những hạn chế của đề tài

Đề tài đã thành công trong việc xây dựng một mô hình cửa thông minh hoạt động ổn định, tích hợp ba phương thức xác thực: RFID, cảm biến vân tay, và mật khẩu. Chức năng cảnh báo qua SMS và cuộc gọi hoạt động chính xác, đáp ứng yêu cầu về an ninh. Tuy nhiên, đề tài vẫn còn một số hạn chế như mô hình còn ở dạng sơ khai, chưa có thiết kế công nghiệp hoàn chỉnh. Hệ thống chưa tích hợp kết nối Wi-Fi để điều khiển qua ứng dụng di động điều khiển cửa một cách trực quan. Độ bền và khả năng chống chịu với môi trường bên ngoài của các linh kiện cũng cần được xem xét kỹ hơn trong các phiên bản thương mại.

6.2. Hướng phát triển tương lai cho hệ thống an ninh nhà thông minh

Để nâng cao tính năng và khả năng cạnh tranh, hệ thống có thể được phát triển theo nhiều hướng. Thứ nhất, thay thế Arduino bằng các vi điều khiển mạnh mẽ hơn như ESP32 hoặc Raspberry Pi để tích hợp kết nối Wi-Fi, Bluetooth và xử lý các tác vụ phức tạp hơn. Thứ hai, bổ sung công nghệ nhận dạng khuôn mặt (AI) để tăng cường bảo mật và tự động hóa. Thứ ba, phát triển một ứng dụng di động hoàn chỉnh cho phép người dùng quản lý quyền truy cập, xem lịch sử ra vào và điều khiển cửa từ xa. Cuối cùng, có thể nghiên cứu tích hợp hệ thống vào một hệ sinh thái nhà thông minh lớn hơn, cho phép nó tương tác với các thiết bị khác như camera an ninh, đèn và hệ thống báo động.

21/09/2025

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

Chương 1: Tổng quan: Trong chương này, chúng em thực hiện đề tài trình bày tổng quan về tình hình nghiên cứu về công nghệ RFID và công nghệ nhận diện vân tay hiện nay. Mục tiêu, đối tượng và mục tiêu nghiên cứu của đề tài. Chương 2: Cơ sở lý thuyết: Trong chương này, em thực hiện đề tài sẽ giới thiệu về sơ lược về module RFID, LCD I2C, Servo, module cảm biến nhận diện vân tay, module sim 800A,… Chương 3: Thiết kế và thi công: Trong chương này, em thực hiện đề tài sẽ đưa ra các yêu cầu khi thiết kế, các thiết kế về phần cứng và phần mềm. Chương 4: Kết quả thi công: Trong chương này, em thực hiện đề tài sẽ đưa ra kết quả mà đạt được, video, hình ảnh hệ thống sau khi thi công.

Chương 5: Kết luận và hướng phát triển: Trong chương này, em sẽ đưa ra kết luận, những hạn chế và hướng phát triển của đề tài.1 GIỚI THIỆU Với chương này, nội dung chủ yếu giới thiệu khái niệm của các linh kiện sử dụng và các phương thức giao tiếp.1 RFID Công nghệ RFID (Radio Frequency Identification) - là công nghệ nhận dạng đối tượng bằng sóng vô tuyến, cho phép một thiết bị đọc có thể đọc thông tin chứa trong một thiết bị khác ở một khoảng cách gần mà không cần phải có một sự tiếp xúc vật lý nào. Một hệ thống RFID thường bao gồm 2 thành phần chính là thẻ tag (chip RFID chứa thông tin) và bộ đọc (reader) đọc các thông tin trên chip. Dạng đơn giản và phổ biến nhất được sử dụng hiện nay là hệ thống RFID bị động. Trong đó bộ đọc truyền một tín hiệu tần số vô tuyến thông qua anten đến một con chip, sau đó bộ đọc sẽ nhận lại thông tin phản hồi từ chip và gửi đến máy tính để xử lý thông tin.

Các con chip từ các thẻ Tag này không cần nguồn nuôi, chúng sử dụng năng lượng phát ra từ tín hiệu được gửi bởi bộ đọc. 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ạng) và anten được thu nhỏ trong một số hình thức đóng gói. Vài thẻ RFID giống như những nhãn giấy và được ứng dụng để bỏ vào hộp và đóng gói. Một số khác được sản xuất thành các miếng da bao cổ tay.

Mỗi thẻ được lập trình với nhận dạng duy nhất cho phép theo dõi không dây đối tượng hoặc con người đang gắn thẻ đó. Khi thẻ đi vào sóng điện từ, nó sẽ phát hiện ra tín hiệu kích hoạt từ đầu đọc và sẽ phát thông tin nhận dạng đến đầu đọc. Đầu đọc giải mã dữ liệu được mã hóa trong chip (sóng vô tuyến phản xạ từ thẻ) và gửi vào hệ thống để xử lý. Nguyên lí hoạt động: Thiết bị RFID reader phát ra sóng điện từ ở một tần số nhất định, khi thiết bị RFID tag 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 5 lượng từ đó phát lại cho thiết bị RFID Reader biết 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. Module RFID RC522 2.2 Arduino MEGA Arduino thật ra là một bo mạch vi xử lý được dùng để lập trình tương tác với các thiết bị phần cứng như cảm biến, động cơ, đèn hoặc các thiết bị khác. Đặc điểm nổi bật của Arduino là môi trường phát triển ứng dụng cực kỳ dễ sử dụng, với một ngôn ngữ lập trình có thể học một cách nhanh chóng ngay cả với người ít am hiểu về điện tử và lập trình. Và điều làm nên hiện tượng Arduino chính là mức giá rất thấp và tính chất nguồn mở từ phần cứng tới phần mềm.

Board Arduino có rất nhiều phiên bản với hiệu năng và mục đích sử dụng khác nhau như: Arduino MEGA, Arduino LilyPad. Trong số đó, Arduino Mega 2560 Nó chứa tất cả mọi thứ cần thiết để hỗ trợ các vi điều khiển: Arduino Mega2560 khác với tất cả các vi xử lý trước giờ vì không sử dụng FTDI chip điều khiển chuyển tín hiệu từ USB để xử lý. Thay vào đó, nó sử dụng ATmega16U2 lập trình như là một công cụ chuyển đổi tín hiệu từ USB. Ngoài ra, Arduino Mega2560 cơ bản vẫn giống Arduino MEGA, chỉ khác số lượng chân và nhiều tính năng mạnh mẽ hơn, nên các ta vẫn có thể lập trình cho con vi điều khiển này bằng chương trình lập trình cho Arduino MEGA.

Vì đây là một bo mạch được tích hợp nhiều tính năng nổi bật. Tính năng đầu tiên là thiết kế hệ thống I / O lớn với 16 bộ chuyển đổi tương tự và 54 bộ chuyển đổi digital hỗ trợ UART và các chế độ giao tiếp khác. Thứ hai, Arduino Mega 2560 có sẵn RTC và các tính năng khác như bộ so sánh, timer, ngắt để điều khiển hoạt động, tiết kiệm điện năng và tốc độ nhanh hơn với xung thạch anh 16Mhz. Các tính năng khác bao gồm hỗ trợ JTAG để lập trình, gỡ lỗi và xử lý sự cố.

Với bộ nhớ FLASH lớn và SRAM, bo này có thể xử lý chương trình hệ thống lớn một cách dễ dàng. Nó cũng tương thích với các loại bo mạch khác nhau như tín hiệu mức cao (5V) hoặc tín hiệu mức thấp (3.3V) với chân nạp I / O. Brownout và 6 watchdog giúp hệ thống đáng tin cậy và mạnh mẽ hơn. Nó hỗ trợ ICSP cũng như lập trình vi điều khiển USB với PC.

2 Module Arduino MEGA 7 Bảng 2. Thông số kĩ thuật Arduino Mega Vi điều khiển AVR ATmega2560 (8 bit) Điện áp hoạt động 5V Điện áp đầu vào (khuyên dùng) 7-12V Điện áp đầu vào (giới hạn) 6-20V Chân Analog I/O 16 Chân Digital I/O 54 Bộ nhớ Flash 128 KB Giao tiếp USB (Lập trình với Atmega), ICSP (Lập trình), SPI, I2C và UART SRAM 8 KB USART 4 Clock Speed 16 MHz ADC 16 (10 bit) PWM 12 (2-16 bit) Bộ TIMER 2 (8 bit) + 4 (16 bit) = 6 Timer Ngắt thay đổi chân 24 Chân điều khiển: RESET: Arduino Mega Mega 2560 có sẵn mạch reset với nút ấn để thiết lập lại hệ thống và chân này có thể được sử dụng khi kết nối các thiết bị khác để thiết lập lại bộ điều khiển. XTAL1, XTAL2: Thạch anh(16Mhz) được kết nối với xung clock cung cấp cho bộ điều khiển. AREF: Chân này được dùng khi sử dụng ADC để chuyển đổi tín hiệu với điện áp tham chiếu bên ngoài mà không muốn sử dụng điện áp tham chiếu nội bộ 1.

Các chân Digital (70): 8 Chân số: Từ 0-53 (số) và 0-15 (tương tự) có thể được sử dụng làm đầu vào hoặc đầu ra cho thiết bị được thiết lập bằng các hàm Mode (), digtalWrite (), digitalRead (). Ứng dụng: Thiết bị đầu ra: Relay, LED, buzzer, LCD và các thiết bị khác. Thiết bị đầu vào: Nút ấn, cảm biến siêu âm, cần điều khiển và các thiết bị khác Chân tương tự (16): Từ 0-15 (analog) có thể được sử dụng như chân đầu vào tương tự cho bộ ADC, nếu không sử dụng nó hoạt động như chân digital bình thường. Nó được thiết lập bởi các hàm pinMode () khai báo chân, analogRead () để đọc trạng thái chân và nhận giá trị kỹ thuật số cho tín hiệu analog.

Lưu ý phải cẩn thận để lựa chọn điện áp tham chiếu bên trong hoặc bên ngoài và chân Aref. Ứng dụng : Thiết bị đầu vào: Cảm biến nhiệt độ, cảm biến (như ldr, irled và độ ẩm) và các thiết bị khác Chân có chức năng thay thế: Chân SPI: Chân 22-SS, 23_SCK, 24-MOSI, 25-MISO Các chân này được sử dụng cho giao tiếp nối tiếp với giao thức SPI để liên lạc giữa 2 thiết bị trở lên. SPI cho phép bit phải được thiết lập để bắt đầu giao tiếp với các thiết bị khác. Ứng dụng: Lập trình điều khiển AVR, giao tiếp với những người khác ngoại vi như LCD và thẻ SD.

Chân I2C: Chân 20 cho SDA và 21 cho SCL (Tốc độ 400khz) để cho phép liên lạc hai dây với các thiết bị khác. Hàm được sử dụng là wire.begin () để bắt đầu chuyển đổi I2C, với wire.Read () để đọc dữ liệu i2c và wire.Write () để ghi dữ liệu i2c. Ứng dụng: Thiết bị đầu ra: LCD và liên lạc giữa nhiều thiết bị với hai dây. Thiết bị đầu vào: RTC và các thiết bị khác.

Chân PWM : Chân 2-13 có thể được sử dụng như đầu ra PWM với hàm analogWrite () để ghi giá trị pwm từ 0-255. Ứng dụng: Thiết bị đầu ra: Điều khiển tốc độ của động cơ, ánh sáng mờ, pid cho hệ thống điều khiển hiệu quả. Chân USART: Chân 0 - RXD0, chân 1 - TXD0 Chân 19 - RXD1, chân 18 - TXD1 Chân 17 - RXD2, chân 16 - TXD2 Chân 15 - RXD3, chân 14 - TXD3 9 Chân này được sử dụng cho giao tiếp nối tiếp giữa bo mạch với máy tính hoặc hệ thống khác để chia sẻ và ghi dữ liệu. Nó được sử dụng với hàm serialBegin () để cài đặt tốc độ truyền và bắt đầu truyền thông với serial.Println () để in mảng ký tự (mảng char) ra thiết bị khác.

Ứng dụng: Bộ điều khiển truyền thông và máy tính Chân ngắt : Chân digital: 0,22,23,24,25,10,11,12,13,15,14. Chân này được sử dụng để ngắt. Để kích hoạt chân ngắt phải cài đặt bật ngắt toàn cục. Ứng dụng : Bộ mã hóa vòng quay, nút bấm dựa trên ngắt và các nút khác.

Chân ngắt phần cứng: Chân 18 - 21,2,3 ngắt phần cứng được sử dụng cho các ứng dụng ngắt. Ngắt phần cứng phải được bật với tính năng ngắt toàn cục để ngắt quãng từ các thiết bị khác. Ứng dụng: Nhấn nút cho chương trình ISR, đánh thức bộ điều khiển bằng thiết bị bên ngoài như cảm biến siêu âm và các thiết bị khác. Các phần của Arduino Mega: Giắc cắm nguồn DC Cấp nguồn cho Arduino Mega từ 7-12V qua cổng này.

Arduino Mega R3 có bộ điều chỉnh điện áp nguồn cấp 5V và 3.3V cho bộ điều khiển Arduino và bộ cảm biến. AVR 2560: Đây là vi điều khiển chính được sử dụng để lập trình và chạy tác vụ cho hệ thống. Đây là bộ não của hệ thống để điều khiển tất cả các thiết bị khác trên mạch. ATmega8: Vi điều khiển này được sử dụng để liên lạc giữa bộ điều khiển chính và các thiết bị khác.

Bộ điều khiển này được lập trình cho giao tiếp USB và các tính năng lập trình nối tiếp. ICSP 1 (ATmega8) và 2 (AVR 2560): Nó có các tính năng của lập trình sử dụng bus nối tiếp với lập trình AVR sử dụng giao tiếp SPI. AVR 2560 được lập trình để chạy hệ thống và ATmega 8 được lập trình để liên lạc và lập trình nối tiếp.

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