Arduino Uno R3: Thông tin chi tiết và cách sử dụng

Lập trình Arduino ngày càng trở nên phổ biến và Arduino Uno R3 là một bảng mạch được sử dụng rộng rãi trong quá trình học tập và nghiên cứu. Trong bài viết này, chúng ta sẽ tìm hiểu về các thành phần và chức năng của board mạch Arduino Uno.

Arduino Uno R3 là gì?

Arduino Uno R3 là một bảng mạch vi điều khiển nguồn mở dựa trên vi điều khiển Microchip ATmega328. Được phát triển bởi Arduino.cc, bảng mạch này được trang bị các bộ chân đầu vào/đầu ra Digital và Analog, cho phép giao tiếp với các bảng mạch mở rộng khác nhau. Mạch Arduino Uno R3 thích hợp cho những người mới bắt đầu và đam mê về điện tử và lập trình. Với Arduino Uno R3, bạn có thể dễ dàng xây dựng các dự án như lập trình Robot, xe tự hành, hoặc điều khiển bật/tắt đèn LED.

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

Arduino Uno R3 Datasheet

Datasheet Arduino Uno R3 cung cấp các thông số kỹ thuật và hướng dẫn sử dụng cho board mạch Arduino Uno. Tài liệu này bao gồm thông tin về các tính năng của board, cấu hình phần cứng, các chân kết nối, giao thức kết nối, phần mềm hỗ trợ và các thông tin khác liên quan đến việc sử dụng Arduino Uno R3. Các thông tin trong datasheet giúp bạn hiểu rõ hơn về board mạch và sử dụng Arduino Uno một cách hiệu quả.

Arduino Uno R3

Power

  • LED: Có 1 LED tích hợp trên board mạch, được nối vào chân D13. LED sẽ sáng khi chân có giá trị mức cao (HIGH) và tắt khi ở mức thấp (LOW).
  • VIN: Chân này dùng để cấp nguồn ngoài (điện áp cấp từ 7-12VDC).
  • 5V: Điện áp ra 5V (dòng điện tối đa trên mỗi chân là 500mA).
  • 3V3: Điện áp ra 3.3V (dòng điện tối đa trên mỗi chân là 50mA).
  • GND: Là chân mang điện cực âm trên board.
  • IOREF: Điệp áp hoạt động của vi điều khiển trên Arduino Uno và có thể đọc điện áp trên chân IOREF. Chân IOREF không dùng để làm chân cấp nguồn.

Bộ nhớ

  • Vi điều khiển ATmega328:
    • 32 KB bộ nhớ Plash, trong đó bootloader chiếm 0.5KB.
    • 2 KB cho SRAM (Static Random Access Menory): Lưu trữ các biến khai báo, dữ liệu sẽ bị mất khi mất nguồn.
    • 1 KB cho EEPROM (Electrically Eraseble Programmable Read Only Memory): Lưu trữ dữ liệu và không bị mất khi mất nguồn.

Các chân đầu vào và đầu ra

Trên Board Arduino Uno R3 có 14 chân Digital được sử dụng để làm chân đầu vào và đầu ra. Chúng có thể được điều khiển bằng các hàm pinMode(), digitalWrite(), digitalRead(). Giá trị điện áp trên mỗi chân là 5V, dòng trên mỗi chân là 20mA và bên trong có điện trở kéo lên là 20-50 ohm. Dòng tối đa trên mỗi chân I/O không vượt quá 40mA để tránh hỏng board mạch.

Ngoài ra, một số chân Digital có chức năng đặc biệt:

  • Serial: 0 (RX) và 1 (TX) được sử dụng để nhận và truyền dữ liệu TTL.
  • Ngắt ngoài: Chân 2 và 3.
  • PWM: 3, 5, 6, 9 và 11 cung cấp đầu ra xung PWM với độ phân giải 8 bit bằng hàm analogWrite().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Chúng hỗ trợ giao tiếp SPI bằng thư viện SPI.
  • LED: Có 1 LED tích hợp trên board mạch, được nối vào chân D13. LED sẽ sáng khi chân có giá trị mức cao (HIGH) và tắt khi ở mức thấp (LOW).
  • TWI/I2C: A4 (SDA) và A5 (SCL) hỗ trợ giao tiếp I2C/TWI với các thiết bị khác.

Arduino Uno R3 còn có 6 chân Analog từ A0 đến A5, đầu vào cung cấp độ phân giải 10 bit.

Bộ KIT Arduino Uno R3

Bộ kit Arduino Uno R3 bao gồm một bo mạch Arduino Uno R3 và một số linh kiện đi kèm để giúp bạn khám phá và phát triển các dự án Arduino. Bộ kit thường bao gồm các linh kiện như LED, cảm biến nhiệt độ, cảm biến ánh sáng, module LCD, module Bluetooth, các loại cảm biến khác, dây nối, bảng mạch breadboard, vv.

Kết luận

Tóm lại, Arduino Uno R3 là một board mạch vi điều khiển được phát triển bởi Arduino.cc. Mạch được thiết kế dễ dàng sử dụng và lập trình cho các dự án điện tử. Arduino Uno R3 bao gồm nhiều tính năng hữu ích, bao gồm một bộ vi xử lý AVR 8-bit, các chân input/output kỹ thuật số và analog, kết nối USB và ICSP, cùng với các chân PWM và UART. Với sự linh hoạt và dễ dàng sử dụng của nó, Arduino Uno đã trở thành một trong những board mạch phổ biến nhất trong cộng đồng DIY và học tập. Với các tài liệu hướng dẫn chi tiết và ví dụ minh họa có sẵn trên Internet, bạn có thể dễ dàng học và sử dụng Arduino Uno cho các dự án của riêng bạn.

Bài viết liên quan

  • Arduino IDE là gì? Hướng dẫn chi tiết giao diện Arduino IDE
  • Hướng dẫn cài đặt phần mềm Arduino IDE
  • Hướng dẫn nạp trên Arduino IDE
  • Hướng dẫn thêm thư viện mới trong Arduino IDE
FEATURED TOPIC