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úc | 8-bit AVR RISC |
| Tốc độ xung nhịp | 16 MHz |
| Flash (bộ nhớ chương trình) | 32 KB (0.5 KB dành cho bootloader) |
| SRAM (RAM) | 2 KB |
| EEPROM | 1 KB |
| Điện áp hoạt động | 5V |
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ức | Chân | Mô tả |
|---|---|---|
| UART/Serial | D0 (RX), D1 (TX) | Truyền dữ liệu nối tiếp |
| SPI | D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) | Giao tiếp tốc độ cao |
| I2C | A4 (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:
- 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)
- Chân Vin — nối nguồn DC 7–12V (có regulator ổn áp xuống 5V)
- 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 Uno | Arduino Nano | Arduino Mega | ESP32 | |
|---|---|---|---|---|
| CPU | 8-bit AVR | 8-bit AVR | 8-bit AVR | 32-bit Xtensa |
| Tốc độ | 16 MHz | 16 MHz | 16 MHz | 240 MHz |
| Digital I/O | 14 | 14 | 54 | 34 |
| RAM | 2 KB | 2 KB | 8 KB | 520 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:
- Board Arduino Uno (chính hãng hoặc tương thích CH340)
- Cáp USB Type-A to Type-B (cáp in máy in)
- Breadboard 400/830 lỗ và dây cắm
- 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


