Arduino Uno R3 là gì? Cấu tạo và ứng dụng

Arduino Uno R3 là một mạch kit thuộc thế hệ thứ 3 của Arduino Uno, với nhiều khả năng nổi trội nó đã được ứng dụng cho nhiều lĩnh vực liên quan đến điều khiển. Cùng theo dõi bài viết để xem chúng đã làm được những gì nhé.

1. Arduino Uno R3 là gì?

Arduino Uno R3 là một loại bo mạch vi điều khiển dựa trên Atmega328P được sử dụng phổ biến trong họ Arduino. Chúng được phát hành vào năm 2011, và là phiên bản thứ 3 mới nhất của bảng Arduino.

Arduino Uno R3 bao gồm toàn bộ những thứ cần thiết để giữ bộ vi điều khiển chỉ cần gắn nó vào PC với sự trợ giúp của cáp USB và cung cấp nguồn điện bằng bộ chuyển đổi AC-DC hoặc pin để bắt đầu.

Chúng được sử dụng bằng cách gắn vào máy tính thông qua một cáp USB. Sau khi đã lắp đặt xong, chúng ta sẽ sử dụng pin hoặc bộ chuyển đổi AC-DC để cung cấp điện cho mạch kit. Khi đấu nối thành công, mạch sẽ kích hoạt và bắt đầu.

Arduino Uno R3 là gì?

2. Thông số kỹ thuật Arduino Uno R3

Vi điều khiểnATmega328 họ 8bit
Điện áp hoạt động5V DC (chỉ được cấp qua cổng USB)
Tần số hoạt động16 MHz
Dòng tiêu thụkhoảng 30mA
Điện áp vào khuyên dùng7-12V DC
Điện áp vào giới hạn6-20V DC
Số chân Digital I/O14 (6 chân hardware PWM)
Số chân Analog6 (độ phân giải 10bit)
Dòng tối đa trên mỗi chân I/O30 mA
Dòng ra tối đa (5V)500 mA
Bộ nhớ flash32 KB (ATmega328) với 0.5KB dùng bởi bootloader
SRAM2 KB (ATmega328)
EEPROM1 KB (ATmega328)

3. Cấu tạo sơ đồ chân Arduino Uno R3

Cấu tạo sơ đồ chân Arduino Uno R3

Một mạch kit Arduino Uno R3 gồm có 20 chân đầu vào và đầu ra. Trong đó có 6 chân có chức năng là đầu ra PWM và 6 chân có chức năng là đầu vào PWM.

Ngoài ra còn có 3 bộ cộng hưởng 16 MHz được kết nối USB, giắc cắm nguồn, lập trình hệ thống trong mạch (ICSP) tiêu đề và một nút đặt lại.

Mạch kit Arduino Uno R3 sử dụng ATmega16U2 được lập trình như một bộ chuyển đổi USB-to-serial. Bộ vi điều khiển phụ trợ này có bộ nạp khởi động USB riêng, cho phép người dùng thực hiện quy trình lập trình nâng cao lại nó.

Nguồn cấp

Arduino Uno R3 được truyền cấp năng lượng với sự trợ giúp của nguồn điện bên ngoài nếu không có kết nối USB. Nguồn điện bên ngoài chủ yếu bao gồm pin hoặc bộ chuyển đổi AC sang DC.

Việc kết nối bộ chuyển đổi có thể được thực hiện bằng cách cắm phích cắm dương trung tâm (2,1mm) vào giắc nguồn trên bo mạch. Các cực của pin có thể được đặt trong các chân của Vin cũng như GND.

Vin

Chân Vin giúp cung cấp điện áp vào Arduino bằng cách sử dụng nguồn điện bên ngoài ngược với vôn từ kết nối USB hoặc RPS khác.

5 Volts

RPS có thể tiếp cận từ điện áp đầu vào thông một bộ điều chỉnh bằng cách sử dụng để cung cấp năng lượng cho bộ vi điều khiển cũng như các thành phần sử dụng trên bảng Arduino.

3,3V

Điện áp cung cấp 3,3V được tạo ra với bộ điều chỉnh trên bo mạch và dòng rút cao nhất sẽ là 50 mA.

GND

Chân GND (nối đất)

Bộ nhớ

Bộ nhớ của Arduino Uno R3 sử dụng ATmega328 gồm có 23KB và bộ nhớ 0,5KB và bao gồm SRAM-2 KB cũng như EEPROM-1KB.

Đầu vào và đầu ra

Gồm có 14 chân kỹ thuật số làm đầu vào hoặc đầu ra với các chức năng như pin Mode (), Digital Read () và Digital Write ().

Các chân kỹ thuật số có thể hoạt động với 5V, có thể cho hoặc nhận 20mA và bao gồm một điện trở kéo lên từ 20k đến 50k ohm. Và dòng điện tối đa của các chân là 40mA.

Ghim nối tiếp

Bao gồm chân chân TX (1) và RX (0) có thể sử dụng để truyền dữ liệu nối tiếp TTL, việc kết nối này cũng có thể thực hiện được với các chân tương đương của ATmega8 U2 USB với chip TTL.

Các chân ngắt bên ngoài

Gồm có chân 2&3 được bố trí để kích hoạt ngắt trên một cạnh tăng hoặc giảm.

PWM Pins

Gồm chân 3, 5, 6, 9, 10, & 11, đưa ra đầu ra là PWM 8 bit với hàm tương tự Write ()

Chân SPI (Giao diện ngoại vi nối tiếp)

Gồm có chân 10, 11, 12, 13 là SS, MOSI, MISO, SCK để duy trì giao tiếp SPI với sự trợ giúp của thư viện SPI.

Pin LED

Mạch điện được tích hợp sẵn với đèn LED sử dụng pin-13 kỹ thuật số, đèn LED được phát sáng khi chân kỹ thuật số ở mức cao và không phát sáng nếu chân kỹ thuật số ở mức thấp.

Chân TWI

Gồm SDA hoặc A4, & SCL hoặc A5 hỗ trợ giao tiếp TWI với sự trợ giúp của thư viện Wire

Pin AREF

Pin AREF hay còn gọi là chân tham chiếu tương tự, đây là điện áp tham chiếu đến các đầu vào của i / ps tương tự.

Pin (RST) Reset

Pin (RST) Reset mang lại một dòng thấp để đặt lại bộ vi điều khiển. Chúng có ích cho việc sử dụng nút RST đối với các tấm chắn có thể chặn cái này trên bảng Arduino R3.

Giao tiếp

Bao gồm giao tiếp nối tiếp SPI, I2C và UART.

UART

Hai chân được sử dụng chính là bộ phát 1 và chân số 0 của bộ thu. Chủ yếu được sử dụng trong giao tiếp nối tiếp UART TTL.

I2C

Bo mạch Arduino UNO sử dụng chân SDA hoặc chân A4 và chân A5. Nếu không thì chân SCL được sử dụng cho giao tiếp I2C với thư viện dây.

SPI Pins

Giao tiếp SPI bao gồm: MOSI, MISO và SCK.

MOSI (Pin 11)

Chúng được sử dụng để truyền dữ liệu đến các thiết bị.

MISO (Pin 12)

Chân MISO là một CLK nối tiếp và xung CLK sẽ đồng bộ hóa quá trình truyền của nó được tạo ra bởi chủ.

SCK (Pin 13)

Các tiêu đề ICSP có thể được sử dụng để lập trình vi điều khiển ATmega trực tiếp với bộ tải khởi động.

4. Đặc điểm của Arduino Uno R3

Mạch kit Arduino Uno R3 có một ưu điểm nổi bật so với các mạch khác là có thể thay đổi bộ vi điều khiển trên bảng trong trường hợp gặp phải sự cố hay mắc lỗi.

Ngoài ra, chúng còn một số tính năng sau đây mà bạn đọc có thể tham khảo:

  • Tích hợp sẵn trong DIP (gói nội tuyến kép).
  • Dễ dàng tải lập trình.
  • Khả năng điều khiển ATmega328.
  • Khả năng tháo rời.
  • Có một cộng đồng lớn hỗ trợ cùng bộ thư viện phong phú.

Đặc điểm của Arduino Uno R3

5. Ứng dụng Arduino Uno R3

Một số ứng dụng được nêu dưới đây chỉ là các ví dụ để các bạn dễ hình dung hơn, trên thực tế Arduino Uno R3 còn được ứng dụng cho rất nhiều lĩnh vực chờ các bạn khai phá.

  • Phát hiện chuyển động với tĩnh điện
  • Thanh thông minh dựa trên Arduino Uno
  • Robot bóng đá dựa trên Arduino Uno
  • Robot điều khiển ô tô bằng điện thoại thông minh và Arduino
  • Báo động cho khách trong văn phòng bằng Arduino Uno
  • Taxi dựa trên Arduino Uno với đồng hồ đo giá vé kỹ thuật số
  • Nhắc nhở dùng thuốc tự động dựa trên Arduino Uno
Arduino Uno R3 ứng dụng trong Máy CNC mini

>>> Xem thêm: Cấu trúc của một chương trình Arduino? Các bước lập trình

Trả lời

Email của bạn sẽ không được hiển thị công khai.

plc schneider sử dụng cookie để cung cấp cho bạn trải nghiệm duyệt web tốt hơn. Bằng cách duyệt trang web này, bạn đồng ý với việc sử dụng cookie của chúng tôi.