Arduino UNO và NANO thực ra rất giống nhau về “bộ não”. Cả hai thường dùng vi điều khiển ATmega328P, chạy 16 MHz, bộ nhớ chương trình 32 KB, RAM 2 KB. Khác biệt lớn nhất nằm ở kích thước, cách kết nối chân và mục đích sử dụng. (TME)
1. So sánh Arduino UNO và Arduino NANO
| Đặc điểm | Arduino Uno R3 | Arduino Nano |
|---|---|---|
| Vi điều khiển | ATmega328P | ATmega328P |
| Xung nhịp | 16 MHz | 16 MHz |
| Flash | 32 KB | 32 KB |
| RAM | 2 KB | 2 KB |
| Điện áp hoạt động | 5V | 5V |
| Chân Digital | 14 chân (D0-D13) | 14 chân (D0-D13) |
| PWM | 6 chân | 6 chân |
| Analog | 6 chân (A0-A5) | 8 chân (A0-A7) |
| Kích thước | Lớn hơn | Nhỏ gọn hơn |
| Cắm breadboard | Không tiện | Rất tiện |
| Shield Arduino | Hỗ trợ tốt | Không phù hợp bằng |
| Học tập | Dễ hơn | Cần quen chân hơn |
2. Arduino UNO nên dùng khi nào?
Arduino UNO phù hợp nhất khi bạn:
✅ Mới học Arduino
Ví dụ:
- Nhấp nháy LED
- Cảm biến nhiệt độ
- Cảm biến siêu âm
- Servo
- Relay
- LCD
- Module vân tay
Lý do:
- Bo mạch to, nhìn rõ chân
- Dễ cắm dây Dupont
- Nhiều tài liệu hướng dẫn dùng UNO
Ví dụ mạch học:
Arduino UNO
|
|
Cảm biến
|
|
LED / Servo
Rất phù hợp để thử nghiệm trên bàn.
✅ Làm mạch thử nghiệm nhanh
Ví dụ bạn đang làm:
- Thùng rác thông minh
- Robot tránh vật cản
- Xe robot bám người
UNO rất tiện vì bạn tháo lắp linh kiện liên tục.
3. Arduino NANO nên dùng khi nào?
Arduino NANO phù hợp khi sản phẩm cần:
✅ Nhỏ gọn
Ví dụ:
- Robot mini
- Mạch điều khiển gắn trong hộp
- Thiết bị đeo
- Mô hình nhỏ
Ví dụ:
Pin
|
Arduino Nano
|
Servo + Sensor
Nano có thể cắm thẳng vào breadboard nên rất tiết kiệm diện tích. (ControllersTech®)
✅ Làm sản phẩm cuối cùng
Ví dụ bạn thử nghiệm bằng UNO:
Bước 1:
UNO + cảm biến + motor
↓
Chạy ổn
↓
Bước 2:
Chuyển sang Nano
↓
Lắp vào robot thật
Đây là cách nhiều người làm dự án.
4. Code UNO có chạy trên NANO không?
Gần như có.
Ví dụ code nhấp nháy LED:
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Chạy được trên cả UNO và NANO.
Bạn chỉ cần chọn đúng board trong Arduino IDE:
Với UNO:
Tools
→ Board
→ Arduino Uno
Với Nano:
Tools
→ Board
→ Arduino Nano
→ Processor ATmega328P
5. Điểm khác biệt dễ gây lỗi khi đổi UNO sang NANO
USB
UNO:
USB Type B
(cáp máy in)
Nano:
Mini USB
hoặc Micro USB
Chân nguồn
Cả hai có:
- 5V
- 3.3V
- GND
- VIN
Nhưng Nano nhỏ nên chân gần nhau hơn, dễ cắm nhầm hơn.
Chân Analog
UNO:
A0-A5
Nano:
A0-A7
Nano có thêm:
A6
A7
nhưng chỉ dùng đọc Analog, không xuất Digital. (ControllersTech®)
6. Nếu bạn đang học Arduino thì nên mua loại nào?
Với các dự án bạn từng hỏi như:
- cảm biến vân tay AS608
- ESP8266
- xe robot
- thùng rác thông minh
- servo
- cảm biến siêu âm
mình khuyên:
Giai đoạn học → dùng Arduino UNO
Vì:
- dễ đấu dây
- dễ sửa lỗi
- dễ nhìn chân
Sau khi làm chạy ổn:
Chuyển sang Arduino Nano để làm sản phẩm nhỏ gọn
Tóm lại:
- Arduino UNO = bàn thí nghiệm điện tử
- Arduino Nano = phiên bản thu nhỏ để nhúng vào sản phẩm
Hai con gần như cùng sức mạnh, chọn loại nào chủ yếu dựa vào kích thước và cách bạn lắp mạch. (TME)
