IoTLabs

Nghiên cứu, Sáng tạo và Thử nghiệm

Giới Thiệu Arduino Uno — Vi Điều Khiển Phổ Biến Nhất Cho Người Mới Bắt Đầu

Arduino Uno Là Gì?

Arduino Uno là một trong những board vi điều khiển phổ biến nhất thế giới — không phải vì nó mạnh nhất, mà vì nó đủ đơn giản để học trong một buổi chiều và đủ mạnh để làm ra sản phẩm thực sự.

Được giới thiệu năm 2010 bởi công ty Arduino (Italy), Uno đã trở thành cái tên gắn liền với phong trào Maker toàn cầu. Từ các lớp học STEM đến phòng lab của kỹ sư chuyên nghiệp, Arduino Uno xuất hiện ở khắp nơi.

Tại sao gọi là Uno? “Uno” tiếng Italy nghĩa là “một” — đây là phiên bản thứ nhất trong dòng Arduino sử dụng USB thay vì cổng serial cũ. Tên đơn giản, ý nghĩa sâu sắc.

Cấu Tạo Phần Cứng

Vi Xử Lý Trung Tâm: ATmega328P

Não của Arduino Uno là chip ATmega328P của Microchip (Atmel), một vi điều khiển 8-bit thuộc họ AVR:

Thông sốGiá trị
Kiến trúc8-bit AVR RISC
Tốc độ xung nhịp16 MHz
Flash (bộ nhớ chương trình)32 KB (0.5 KB dành cho bootloader)
SRAM (RAM)2 KB
EEPROM1 KB
Điện áp hoạt động5V

32 KB Flash nghe có vẻ nhỏ so với smartphone, nhưng đủ để chứa hàng nghìn dòng code cho các dự án IoT thực tế.

Các Chân Kết Nối

14 chân Digital (D0–D13):

  • Mỗi chân có thể đọc hoặc xuất tín hiệu HIGH (5V) / LOW (0V)
  • 6 chân có ký hiệu ~: D3, D5, D6, D9, D10, D11 — hỗ trợ PWM (điều chỉnh độ sáng LED, tốc độ motor)
  • D0 và D1: dùng cho giao tiếp Serial/UART (TX/RX) — tránh dùng khi cắm USB

6 chân Analog (A0–A5):

  • Đọc tín hiệu analog với độ phân giải 10-bit (giá trị 0–1023)
  • Điện áp tham chiếu mặc định: 5V → mỗi đơn vị ≈ 4.9 mV
  • Có thể dùng như chân digital nếu cần thêm I/O

Các chân nguồn:

  • 5V: nguồn ra 5V (lấy từ USB hoặc Vin qua regulator)
  • 3.3V: nguồn ra 3.3V, tối đa 50 mA
  • GND: mass (ground)
  • Vin: đầu vào nguồn 7–12V (đi qua voltage regulator)
  • RESET: khởi động lại board

Giao Tiếp và Kết Nối

Giao thứcChânMô tả
UART/SerialD0 (RX), D1 (TX)Truyền dữ liệu nối tiếp
SPID10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK)Giao tiếp tốc độ cao
I2CA4 (SDA), A5 (SCL)Kết nối nhiều thiết bị với 2 dây

Nguồn Điện

Arduino Uno có thể được cấp nguồn theo 3 cách:

  1. Cổng USB — tiện nhất, cắm vào máy tính là dùng ngay (5V, tối đa 500 mA)
  2. Chân Vin — nối nguồn DC 7–12V (có regulator ổn áp xuống 5V)
  3. Jack nguồn 2.1mm — cắm adapter DC 7–12V

Lưu ý: Tổng dòng từ tất cả chân I/O không nên vượt quá 200 mA để bảo vệ chip.

So Sánh Arduino Uno Với Các Board Khác

Arduino UnoArduino NanoArduino MegaESP32
CPU8-bit AVR8-bit AVR8-bit AVR32-bit Xtensa
Tốc độ16 MHz16 MHz16 MHz240 MHz
Digital I/O14145434
RAM2 KB2 KB8 KB520 KB
WiFi/BT
Giá~$5 USD~$4 USD~$12 USD~$4 USD

Nên chọn gì? Nếu bạn mới bắt đầu: Arduino Uno. Khi cần WiFi: ESP32. Khi cần nhiều chân I/O: Mega.

Những Gì Bạn Có Thể Làm Với Arduino Uno

Chỉ với một board Arduino Uno, bạn có thể:

Dự án cơ bản:

  • Điều khiển LED, còi buzzer, relay
  • Đọc nút nhấn, công tắc
  • Đo nhiệt độ với cảm biến LM35, DHT11

Dự án trung cấp:

  • Điều khiển servo motor và DC motor
  • Hiển thị trên LCD 16×2, OLED
  • Tạo đồng hồ thời gian thực với module DS3231

Dự án thực tế:

  • Trạm đo môi trường (nhiệt độ, độ ẩm, ánh sáng)
  • Cánh tay robot 3 bậc tự do
  • Khóa cửa thông minh với RFID
  • Hệ thống tưới cây tự động

Chuẩn Bị Để Bắt Đầu

Để theo dõi series này, bạn cần:

  1. Board Arduino Uno (chính hãng hoặc tương thích CH340)
  2. Cáp USB Type-A to Type-B (cáp in máy in)
  3. Breadboard 400/830 lỗdây cắm
  4. Bộ linh kiện cơ bản: LED các màu, điện trở (220Ω, 10kΩ), nút nhấn

Tổng chi phí: khoảng 200.000–350.000 VNĐ là đủ để bắt đầu toàn bộ series này.

Tổng Kết

Arduino Uno là điểm xuất phát hoàn hảo cho hành trình IoT và Robotics. Phần cứng đơn giản, tài liệu phong phú, cộng đồng hỗ trợ rộng lớn — đây là lý do nó vẫn được yêu thích sau hơn 15 năm.

Bài tiếp theo chúng ta sẽ cài đặt Arduino IDE và upload chương trình đầu tiên lên board. Hẹn gặp lại!


👉 Bài tiếp theo: Cài Đặt Arduino IDE 2 và Upload Chương Trình Đầu Tiên