Đồ Án Môn Học: Mạch LED Dẫn Đường Thoát Hiểm Sử Dụng Vi Điều Khiển

Đồ án vi điều khiển mạch LED dẫn đường thoát hiểm: Thiết kế, thi công mạch LED thông minh, hướng dẫn thoát hiểm an toàn trong trường hợp khẩn cấp. Tải ngay!

Người đăng

Ẩn danh

Thể loại

Đồ án môn học

2022

46
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

2. CHƯƠNG 2: GIỚI THIỆU LINH KIỆN QUAN TRỌNG VÀ LÝ THUYẾT LIÊN QUAN

2.1. LÝ THUYẾT VỀ LINH KIỆN

2.1.1. Arduino UNO R3 CH340G

2.2. GIỚI THIỆU LÝ THUYẾT LIÊN QUAN

2.2.1. Cấu trúc một chương trình Arduino

2.2.2. Sử dụng Arduino IDE

3. CHƯƠNG 3: THIẾT KẾ

3.1. Tính toán các thông số trong mạch

3.2. Nguyên lí hoạt động của mạch

4. CHƯƠNG 4: THI CÔNG

4.1. Chuẩn bị mạch thử nghiệm trên test board

4.2. Chuẩn bị chương trình của mạch và giải thích chi tiết

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

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Mạch LED Dẫn Đường Thoát Hiểm Ứng Dụng Thực Tế

Trong thời đại công nghệ phát triển, việc đảm bảo an toàn, đặc biệt là trong các tình huống khẩn cấp, ngày càng được chú trọng. Các khu vui chơi, trung tâm thương mại, và tòa nhà cao tầng mở rộng quy mô, việc trang bị hệ thống cảnh báo và xử lý sự cố trở nên cấp thiết. Tuy nhiên, quy mô lớn có thể gây khó khăn trong việc tìm đường thoát hiểm, đặc biệt khi chỉ dựa vào biển báo thông thường. Dự án mạch LED dẫn đường thoát hiểm ra đời để giải quyết vấn đề này.

Mạch LED dẫn đường sử dụng LED có khả năng phát sáng cao và dễ dàng nhận biết. Đồ án vi điều khiển này tập trung vào việc tạo ra một hệ thống đèn LED linh hoạt, dễ dàng thu hút sự chú ý, đặc biệt hữu ích cho trẻ em hoặc những người dễ hoảng loạn trong tình huống khẩn cấp. Mục tiêu chính là tạo ra một mạch LED hoàn chỉnh, sử dụng code vi điều khiển để điều khiển thứ tự và thời gian chiếu sáng của dải LED WS2812B, tạo thành chuỗi LED đuổi, hướng dẫn lối thoát hiểm một cách trực quan.

Đề tài tập trung nghiên cứu nguyên lý hoạt động của dây LED WS2812BArduino UNO R3 CH340G, cùng với các câu lệnh code để điều khiển LED phát sáng theo ý muốn. Việc thiết kế và xây dựng mô hình mô phỏng thực tế, sau đó lắp đặt thử nghiệm sản phẩm trực tiếp trên mô hình giúp đánh giá hiệu quả. Các phương pháp thu thập thông tin từ Internet, sách điện tử và các nghiên cứu khoa học được sử dụng. Phần mềm Proteus được sử dụng cho thiết kế và mô phỏng. Các thông số được tính toán bằng máy tính. Kết cấu đồ án môn học bao gồm tổng quan, giới thiệu linh kiện, thiết kế, thi công, kết luận và hướng phát triển đề tài.

1.1. Tầm quan trọng của Mạch LED Dẫn Đường Thoát Hiểm PCCC

Hệ thống mạch LED dẫn đường đóng vai trò quan trọng trong việc hướng dẫn người sử dụng tòa nhà, khu vực công cộng thoát hiểm nhanh chóng và an toàn trong trường hợp khẩn cấp như hỏa hoạn. Sử dụng LED thoát hiểm giúp giảm thiểu sự hoảng loạn, đặc biệt quan trọng đối với trẻ em hoặc người lớn tuổi. Trong tình huống khẩn cấp, khả năng đọc biển báo có thể bị hạn chế, nhưng ánh sáng LED sẽ thu hút sự chú ý và chỉ dẫn hiệu quả.

1.2. Mục tiêu Thiết kế Đồ Án Vi Điều Khiển Mạch LED

Mục tiêu chính của đồ án vi điều khiển này là thiết kế và xây dựng một hệ thống mạch LED dẫn đường, sử dụng vi điều khiển để lập trình và điều khiển hiệu ứng ánh sáng. Hệ thống phải đảm bảo tính ổn định, khả năng hoạt động liên tục và dễ dàng lắp đặt, bảo trì. Mạch LED sẽ được thử nghiệm trong môi trường mô phỏng và thực tế để đánh giá hiệu quả và độ tin cậy.

II. Linh Kiện Nguyên Lý Mạch LED Dẫn Đường Hướng Dẫn Chi Tiết

Mạch LED dẫn đường sử dụng các linh kiện điện tử cơ bản như LED WS2812B, Arduino UNO R3 CH340G, điện trở, dây dẫn. LED WS2812B là loại LED tích hợp IC điều khiển, cho phép điều khiển màu sắc và độ sáng của từng LED một cách độc lập. Arduino UNO đóng vai trò là bộ vi điều khiển, lập trình để điều khiển hoạt động của LED. Mạch hoạt động dựa trên nguyên lý điều khiển độ rộng xung (PWM) để thay đổi độ sáng của LED. Tín hiệu điều khiển từ Arduino được gửi đến LED theo giao thức nối tiếp. Arduino có thể được cấp nguồn qua cổng USB hoặc nguồn ngoài. Điện trở được sử dụng để hạn dòng cho LED, bảo vệ LED khỏi hư hỏng. Sơ đồ chân và chức năng của từng chân LED WS2812B cần được hiểu rõ để kết nối chính xác. Datasheet của LED WS2812BArduino UNO cung cấp thông tin chi tiết về thông số kỹ thuật và cách sử dụng.

2.1. Chi Tiết về LED WS2812B Thông Số Ứng Dụng

LED WS2812B có điện áp cấp từ 3.5V đến 5.3V, điện áp đầu vào tín hiệu từ -0.5V đến VCC + 0.5V, điện dung đầu vào 15pF và dòng điện cấp tín hiệu 1uA. Ứng dụng phổ biến của LED WS2812B bao gồm dải đèn RGB, đèn LED báo trạng thái, màn hình trang trí, đèn nền và chiếu sáng. Mỗi LED có chân VCC, GND, DIN và DOUT độc lập. Các chân VCC và GND là chân chung cho tất cả các LED. DIN của LED đầu tiên được kết nối với nguồn tín hiệu, có thể là bộ vi điều khiển.

2.2. Arduino UNO R3 CH340G Thông Số Kỹ Thuật Chức Năng

Arduino UNO R3 CH340G sử dụng vi điều khiển ATmega328 họ 8 bit, có điện áp hoạt động 5V DC, tần số hoạt động 16 MHz, dòng điện tiêu thụ khoảng 30mA. Arduino UNO có 14 chân Digital I/O (6 chân hardware PWM), 6 chân Analog (độ phân giải 10 bit), dòng tối đa trên mỗi chân I/O là 30mA. Bộ nhớ Flash là 32KB (ATmega328) với 0.5KB dùng bởi bootloader, SRAM là 2KB (ATmega328) và EEPROM là 1KB (ATmega328). PWM (Pulse Width Modulation) là phương pháp điều chỉnh điện áp tải bằng cách thay đổi độ rộng của chuỗi xung vuông.

2.3. Nguyên lý hoạt động của Mạch LED dẫn đường thoát hiểm

Hoạt động dựa trên việc sử dụng Arduino để điều khiển dãy LED WS2812B. Khi có sự cố, Arduino nhận tín hiệu từ cảm biến (nếu có) hoặc từ hệ thống báo cháy. Sau đó, Arduino sẽ kích hoạt chuỗi hiệu ứng ánh sáng đã lập trình trước trên dãy LED. Các LED sẽ sáng lên theo một thứ tự nhất định, tạo thành một luồng ánh sáng dẫn dắt người dân đến lối thoát hiểm gần nhất. Hệ thống có thể tự động điều chỉnh độ sáng LED dựa trên điều kiện ánh sáng môi trường.

III. Thiết Kế Mạch LED Dẫn Đường Sơ Đồ Khối Nguyên Lý Hoạt Động

Quá trình thiết kế mạch LED dẫn đường bao gồm việc lựa chọn linh kiện phù hợp, tính toán các thông số kỹ thuật và xây dựng sơ đồ khối. Sơ đồ khối mô tả các thành phần chính của mạch, bao gồm khối nguồn, khối vi điều khiển, khối hiển thị và khối điều khiển (nếu có). Khối nguồn cung cấp điện áp cho toàn mạch. Khối vi điều khiển (ví dụ: Arduino) xử lý tín hiệu và điều khiển khối hiển thị. Khối hiển thị (dải LED) phát sáng theo chương trình đã lập trình. Nguyên lý hoạt động của mạch dựa trên việc vi điều khiển điều khiển LED phát sáng theo thứ tự và thời gian định trước, tạo ra hiệu ứng dẫn đường. Việc lựa chọn điện trở bảo vệ LED là quan trọng để đảm bảo tuổi thọ của LED. Phần mềm Proteus có thể được sử dụng để mô phỏng hoạt động của mạch trước khi thi công thực tế.

3.1. Sơ Đồ Khối Mạch LED Dẫn Đường Thoát Hiểm

Sơ đồ khối của mạch LED dẫn đường bao gồm 4 phần chính: Khối nguồn (cung cấp điện áp), Khối Vi Điều Khiển (Arduino), Khối hiển thị (dải LED WS2812B) và Khối điều khiển (nút nhấn). Khối nguồn cung cấp 5V cho toàn mạch, có thể lấy từ cổng USB hoặc adapter. Khối vi điều khiển xử lý tín hiệu từ khối điều khiển và điều khiển khối hiển thị. Khối hiển thị phát sáng theo chương trình đã được lập trình trong khối vi điều khiển.

3.2. Nguyên Lý Hoạt Động Chi Tiết của Mạch LED

Khi có người nhấn nút (nếu có khối điều khiển), tín hiệu sẽ thay đổi từ thấp lên cao, tạo ra một xung điện áp đưa về khối Vi Điều Khiển. Khối Vi Điều Khiển sẽ xử lý tín hiệu và xuất tín hiệu điều khiển qua khối hiển thị (dải LED). LED sẽ phát sáng theo thứ tự và thời gian đã được lập trình trước đó, tạo ra hiệu ứng dẫn đường. Việc điều chỉnh điện áp và dòng điện qua LED là cần thiết để đảm bảo LED hoạt động ổn định và có tuổi thọ cao.

IV. Thi Công và Lập Trình Mạch LED Dẫn Đường Thoát Hiểm Arduino

Quá trình thi công mạch LED dẫn đường bao gồm chuẩn bị mạch thử nghiệm trên test board, lập trình cho Arduino và lắp ráp các linh kiện trên mạch in (PCB). Mạch thử nghiệm trên test board giúp kiểm tra chức năng của mạch trước khi hàn linh kiện lên PCB. Lập trình cho Arduino bao gồm viết code điều khiển LED phát sáng theo hiệu ứng mong muốn. Code cần phải được biên dịch và nạp vào Arduino thông qua phần mềm Arduino IDE. Sau khi nạp code thành công, cần kiểm tra lại hoạt động của mạch để đảm bảo tất cả các LED đều hoạt động đúng theo chương trình.

4.1. Chuẩn Bị Mạch Thử Nghiệm trên Test Board

Mạch thử nghiệm trên test board bao gồm Arduino UNO, LED WS2812B, điện trở và dây nối. Các linh kiện được cắm vào test board theo sơ đồ mạch nguyên lý. Sau khi cắm xong, cần kiểm tra kỹ các kết nối để đảm bảo không có sai sót. Nguồn điện được cấp cho Arduino thông qua cổng USB. Sau khi cấp nguồn, có thể bắt đầu kiểm tra hoạt động của LED bằng cách nạp code đơn giản vào Arduino.

4.2. Lập Trình Arduino Code Điều Khiển LED Dẫn Đường

Code điều khiển LED dẫn đường bao gồm các hàm thư viện cần thiết (ví dụ: FastLED.h), định nghĩa các chân kết nối và các thông số hoạt động của LED. Hàm setup() được sử dụng để khởi tạo các chân và thư viện. Hàm loop() được sử dụng để điều khiển LED phát sáng liên tục theo chương trình đã được lập trình. Các hiệu ứng ánh sáng có thể được tạo ra bằng cách thay đổi thứ tự và thời gian sáng của LED. Mật độ từ khóa LSI keywords trong đoạn code 1-2%.

4.3. Cân Chỉnh Mạch LED dẫn đường

Tiến hành đo đạc và kiểm tra điện áp, dòng điện tại các điểm quan trọng trên mạch LED, đảm bảo chúng nằm trong khoảng cho phép. Kiểm tra kỹ các mối hàn, đầu nối dây điện đảm bảo chắc chắn, không bị lỏng lẻo gây mất kết nối. Sử dụng phần mềm mô phỏng (như Proteus) để mô phỏng hoạt động của mạch và điều chỉnh các tham số (nếu cần). Theo dõi quá trình hoạt động của mạch LED trong thực tế, ghi nhận các lỗi hoặc sự cố xảy ra để đưa ra biện pháp khắc phục kịp thời.

V. Kết Luận và Hướng Phát Triển Đồ Án Mạch LED Thoát Hiểm

Đồ án mạch LED dẫn đường thoát hiểm đã đạt được mục tiêu đề ra, tạo ra một hệ thống LED có khả năng dẫn đường hiệu quả trong các tình huống khẩn cấp. Tuy nhiên, mạch vẫn còn một số hạn chế cần khắc phục. Trong tương lai, có thể phát triển thêm các tính năng như điều khiển từ xa, tích hợp cảm biến khói, cảm biến chuyển động hoặc kết nối với hệ thống báo cháy. Việc tối ưu hóa code và thiết kế mạch cũng có thể giúp giảm chi phí và tăng độ tin cậy của hệ thống. Việc tích hợp IoT vào hệ thống cũng là một hướng phát triển tiềm năng, cho phép theo dõi và điều khiển hệ thống từ xa. Có thể áp dụng học máy để hệ thống tự động điều chỉnh hiệu ứng LED dựa trên tình huống thực tế.

5.1. Đánh Giá Ưu Điểm và Hạn Chế Của Mạch LED Dẫn Đường

Ưu điểm của mạch LED dẫn đường là linh kiện dễ tìm, giá thành vừa phải và dễ dàng lắp đặt. Hạn chế của mạch là tính ứng dụng chưa cao, nút nhấn có thể tạo ra các gai xung gây nhiễu tín hiệu và mạch có thể không hoạt động đúng do biến đổi điện áp. Việc nâng cấp linh kiện và tối ưu hóa thiết kế mạch là cần thiết để cải thiện hiệu suất và độ tin cậy của hệ thống.

5.2. Hướng Phát Triển Đồ Án Tích Hợp IoT và Cảm Biến

Trong tương lai, có thể tích hợp IoT vào hệ thống mạch LED dẫn đường để cho phép theo dõi và điều khiển hệ thống từ xa. Cảm biến khói, cảm biến nhiệt độ và cảm biến chuyển động có thể được tích hợp để phát hiện sớm các tình huống khẩn cấp và tự động kích hoạt hệ thống LED dẫn đường. Học máy có thể được sử dụng để hệ thống tự động điều chỉnh hiệu ứng LED dựa trên tình huống thực tế, ví dụ: tăng độ sáng khi có khói hoặc thay đổi hướng dẫn đường khi có vật cản.

11/09/2025

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

CHƯƠNG 1 : TỔNG QUAN  CHƯƠNG 2: GIỚI THIỆU LINH KIỆN QUAN TRỌNG VÀ LÝ THUYẾT LIÊN QUAN  CHƯƠNG 4: THIẾT KẾ 1  CHƯƠNG 5 : THI CÔNG  CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 2 CHƯƠNG 2: GIỚI THIỆU LINH KIỆN QUAN TRỌNG VÀ LÝ THUYẾT LIÊN QUAN 2.1 ) LÝ THUYẾT VỀ LINH KIỆN LED WS2812B: Hình 2. Datasheet LED WS2812B 3 Hình 2.2 PIN LED WS2812B 4 Hình 2.3 Datasheet LED WS2812B 5 Led RGB WS2812B linh hoạt, dễ sử dụng và có thể điều khiển riêng biệt. Các đèn LED này có IC điều khiển tích hợp cho phép điều khiển màu sắc và độ sáng của từng LED một cách độc lập. *Thông số kỹ thuật của LED WS2812B:  Điện áp cấp từ - 3,5V đến 5,3V  Điện áp đầu vào tín hiệu từ - 0,5V đến V CC + 0,5V  Điện dung đầu vào - 15pF  Dòng điện cấp tín hiệu - 1uA *Một số ứng dụng của LED WS2812B:  Dải đèn RGB  Đèn LED báo trạng thái  Màn hình trang trí  Đèn nền  Chiếu sáng *Sơ đồ chân và chức năng của từng chân LED WS2812B Hình 2.4 Sơ đồ chân của LED WS2812B *Chức năng của từng chân: Số chân Tên chân Mô tả 1 V DD Chân cấp nguồn LED 6 2 D OUT Chân đầu ra tín hiệu 3 GND Chân cấp tham chiếu ground 4 D IN Chân đầu vào tín hiệu *Tổng quan LED WS2812B Hình 2.5 Vị trí chi tiết LED WS2812B * Giải thích các chi tiết trong 1 LED đơn ở WS2812B: WS2812B có ba đèn LED (đỏ, lục và lam) với một bộ điều khiển trong cùng một package.

Bộ điều khiển có một thanh ghi 24-bit, nhận dữ liệu nối tiếp từ chân D IN, lưu trữ và hiển thị lên đèn LED tương ứng. Thanh ghi 24-bit được chia thành ba phần, mỗi phần 8 bit và lưu một giá trị độ sáng khác nhau cho mỗi màu. Vì có 8 bit nên có thể có 256 mức độ độ sáng cho mỗi đèn LED. Vì có ba màu nên có thể có tổng cộng gần 17 triệu màu.

Các chân dữ liệu trên đèn LED được thiết kế thành chuỗi, đầu ra của bộ điều khiển được đệm để duy trì tín hiệu ngay cả khi có nhiều đèn LED được kết nối. *Cách sử dụng LED WS2812B 7 Mỗi đèn LED có chân V CC , GND, D IN và D OUT độc lập. Các chân VCC và GND là chân chung cho tất cả các đèn LED, trong đó D IN của đèn LED đầu tiên được kết nối với nguồn tín hiệu, có thể là một bộ vi điều khiển. D OUT của đèn LED đầu tiên được kết nối với D IN của đèn LED thứ hai, v., như trong sơ đồ bên dưới.6 Chi tiết các ngõ vào LED WS2812B WS2812B cần các tín hiệu đầu vào dữ liệu chính xác để hoạt động ổn định.

Hình bên dưới là sơ đồ thời gian khi ghi 0 và 1 vào mỗi bit trong thanh ghi và một xung reset để reset thời gian.7 Sơ đồ thời gian ghi 0-1 vào mỗi bit WS2812B sử dụng bộ điều chế độ rộng xung (PWM) để phân biệt giữa logic 0 và 1. logic 1 yêu cầu độ rộng xung dài hơn, trong khi đó logic 0 yêu cầu độ rộng xung ngắn hơn. Tổng độ rộng xung là 1,25 μ s, đồng nghĩa với tần số là 800kHz, với các chu kỳ nhiệm vụ (duty cycles) tương ứng với logic 0 và 1 là 36% và 64%. 8 Dung sai của mỗi độ rộng xung là ± 150ns.

Xung reset phải là 50 ms hoặc lâu hơn trước khi dữ liệu tiếp theo được đưa đến đèn LED. Các đèn LED phải được gửi tín hiệu theo thứ tự - 24 bit đầu tiên đến đèn LED thứ nhất, 24 bit thứ hai đến đèn LED thứ hai, v., cho đến khi tất cả các đèn LED trong chuỗi đều được gửi tín hiệu. Sau khi tập hợp dữ liệu đầu tiên được gửi, phải có một xung reset giữ từ 50ms trở lên để đèn LED đạt thời gian ổn định và sau đó tập dữ liệu thứ hai có thể được gửi. Sơ đồ thời gian được hiển thị bên dưới.8 Mô phỏng hoạt động theo chu kỳ của LED WS2812B *Khắc phục sự cố khi sử dụng LED WS2812B Nếu đèn LED không bật:  Kiểm tra điện áp cấp  Kiểm tra các vỏ epoxy bên trong có màu đen hay không, nếu có nghĩa là đèn LED đã bị hỏng.

 Kiểm tra xem các đường dữ liệu đã được kết nối đúng chưa và có tín hiệu và timing như yêu cầu hay không. *Sơ đồ kích thước 2D LED WS2812B Các kích thước của đèn LED WS2812B được đưa ra dưới đây giúp thiết kế mạch PCB với WS2812B.9 Sơ đồ kích thước 2D *Bảng màu RGB Hình 2.10 Bảng code màu cơ bản 10 Arduino UNO R3 CH340G Hình 2.11 Arduino UNO R3 CH340G Arduino UNO có thể sử dụng 3 vi điều khiển họ 8bit AVR là ATmega8, ATmega168, ATmega328. Bộ não này có thể xử lí những tác vụ đơn giản như điều khiển đèn LED nhấp nháy, xử lí tín hiệu cho xe điều khiển từ xa, làm một trạm đo nhiệt độ - độ ẩm và hiển thị lên màn hình LCD,… Arduino hiện chúng em dùng là loại dùng ATmega328 họ 8 bit 11 *Thông số kỹ thuật Arduino UNO R3 CH340G: - Vi điều khiển: ATmega328 họ 8 bit - Điện áp hoạt động: 5V DC (chỉ sử dụng nguồn cấp qua cổng USB) - Tần số hoạt động: 16 MHz - Dòng điện tiêu thụ: khoảng 30mA - Điện áp đầu vào khuyên dùng: 7-12V DC - Điện áp vào giới hạn: 6 -20V DC - Số chân Digital I/O: 14(6 chân hardware PWM) - Số chân Analog: 6 (độ phân giải 10 bit) - Dòng tối đa trên mỗi chân I/O: 30mA - Dòng ra tối đa (nguồn 5V): 500mA - Dòng ra tối đa (nguồn 3,3V): 50mA - Bộ nhớ Flash: 32KB (ATmega328) với 0.5KB dùng bởi bootloader - SRAM: 2KB (ATmega328) - EEPROM: 1KB(ATmega328) *PWM viết tắt của Pulse Width Modulation, có nghĩa là phương pháp điều chỉnh điện áp tải, hay hiểu đơn giản hơn đây là phương pháp điều chỉnh, thay đổi điện áp tải ra bằng việc thay đổi độ rộng của chuỗi xung vuông, từ đó có sự thay đổi điện áp.12 Mô tả PWM PWM khi thay đổi sẽ có cùng 1 tần suất, khác nhau về độ rộng âm hoặc dương. *Bộ nhớ: Vi điều khiển Atmega328 tiêu chuẩn cung cấp cho người dùng:  32KB bộ nhớ Flash: những đoạn lệnh bạn lập trình sẽ được lưu trữ trong bộ nhớ Flash của vi điều khiển.

Thường thì sẽ có khoảng vài KB trong số này sẽ được dùng cho bootloader ( không quá 20KB)  2KB cho SRAM (Static Random Access Memory): giá trị các biến khi khai báo khi lập trình sẽ lưu ở đây. Khai báo càng nhiều biến thì càng cần nhiều bộ nhớ RAM. Khi mất điện, dữ liệu trên SRAM sẽ bị mất.  1KB cho EEPROM (Electrically Eraseble Programmable Read Only Memory): đây giống như một chiếc ổ cứng mini – nơi ta có thể đọc và ghi dữ liệu của mình vào đây mà không phải lo bị mất khi cúp điện giống như dữ liệu trên SRAM.

*Các chân cơ bản - GND (Ground): cực âm của nguồn điện cấp cho Arduino UNO. Khi bạn dùng các thiết bị sử dụng những nguồn điện riêng biệt thì những chân này phải được nối với nhau. - 5V: cấp điện áp 5V đầu ra. Dòng tối đa cho phép ở chân này là 500mA.

Dòng tối đa cho phép ở chân này là 50mA. - Vin (Voltage Input): để cấp nguồn ngoài cho Arduino UNO, bạn nối cực dương của nguồn với chân này và cực âm của nguồn với chân GND. - IOREF: điện áp hoạt động của vi điều khiển trên Arduino UNO có thể được đo ở chân này (luôn là 5V). Mặc dù vậy ta không được lấy nguồn 5V từ chân này để sử dụng bởi chức năng của nó không phải là cấp nguồn.

- RESET: việc nhấn nút Reset trên board để reset vi điều khiển tương đương với việc chân RESET được nối với GND qua 1 điện trở 10KΩ. *Các cổng IN/ OUT 13 Hình 2.13 Sơ đồ chân Arduino R3 Arduino UNO có 14 chân digital dùng để đọc hoặc xuất tín hiệu. Chúng chỉ có 2 mức điện áp là 0V và 5V với dòng vào/ ra tối đa trên mỗi chân là 40mA. Ở mỗi chân đều có các điện trở pull-up từ được cài đặt ngay trong vi điều khiển ATmega328 (mặc định thì các điện trở này không được kết nối).

*điện trở pull-up: Điện trở kéo lên pull up resistor được sử dụng để làm cho trạng thái mặc định của chân kỹ thuật số là cao (hoặc ở mức logic 1, 5V) và điện trở Kéo xuống (pull down resistor) thì ngược lại, nó tạo trạng thái mặc định của chân kỹ thuật số là Thấp (0V). mạch kỹ thuật số hoạt động trong dòng điện Thấp, kết nối các chân logic trực tiếp với nguồn cấp hoặc mặt đất không phải là không nên. Vì kết nối trực tiếp sẽ tăng lưu lượng dòng điện (giống như ngắn mạch) có thể làm hỏng mạch logic (do mạch logic nhạy cảm). Để kiểm soát dòng điện, chúng ta cần những điện trở kéo xuống (pull down resitor) hoặc kéo lên (pull up resistor ).

Pull up resistor cho phép dòng điện được kiểm soát từ nguồn điện đến các chân đầu vào kỹ thuật số, còn pull down resistor có thể điều khiển hiệu quả dòng điện từ chân kỹ thuật số xuống đất. Đồng thời cả hai điện trở, điện trở kéo xuống và kéo lên giữ trạng thái kỹ thuật số ở mức Thấp hoặc Cao. Một số chân digital có các chức năng đặc biệt như sau: 14  2 chân Serial: 0 (RX) và 1 (TX): dùng để gửi (transmit – TX) và nhận (receive – RX) dữ liệu TTL Serial. Arduino Uno có thể giao tiếp với thiết bị khác thông qua 2 chân này.

Kết nối bluetooth thường thấy nói nôm na chính là kết nối Serial không dây. Nếu không cần giao tiếp Serial, ta không nên sử dụng 2 chân này nếu không cần thiết  Chân PWM (~): 3, 5, 6, 9, 10, và 11: cho phép ta xuất ra xung PWM với độ phân giải 8bit (giá trị từ 0 → 28-1 tương ứng với 0V → 5V) bằng hàm analogWrite(). Nói một cách đơn giản, ta có thể điều chỉnh được điện áp ra ở chân này từ mức 0V đến 5V thay vì chỉ cố định ở mức 0V và 5V như những chân khác.  Chân giao tiếp SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).

Ngoài các chức năng thông thường, 4 chân này còn dùng để truyền phát dữ liệu bằng giao thức SPI với các thiết bị khác.  LED 13: trên Arduino UNO có 1 đèn led màu cam (kí hiệu chữ L). Khi bấm nút Reset, bạn sẽ thấy đèn này nhấp nháy để báo hiệu. Nó được nối với chân số 13.

Khi chân này được người dùng sử dụng, LED sẽ sáng.

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