Arduino Nano là gì?
Arduino Nano là một board vi điều khiển nhỏ gọn thuộc hệ sinh thái của Arduino, được thiết kế để sử dụng trong các dự án điện tử nhúng, IoT và DIY.
Board này sử dụng vi điều khiển ATmega328P và có kích thước rất nhỏ, phù hợp với các mạch cần tiết kiệm không gian.
Arduino Nano có chức năng tương tự Arduino Uno nhưng nhỏ gọn hơn và có thể cắm trực tiếp lên breadboard, rất thuận tiện cho việc thử nghiệm.
Nhờ kích thước nhỏ và giá thành rẻ, Arduino Nano được sử dụng rất phổ biến trong:
-
Học điện tử cơ bản
-
Dự án DIY
-
Robot mini
-
IoT
-
Thiết bị nhúng nhỏ gọn
Thông số kỹ thuật của Arduino Nano
Dưới đây là một số thông số quan trọng của Arduino Nano.
| Thông số | Giá trị |
|---|---|
| Vi điều khiển | ATmega328P |
| Điện áp hoạt động | 5V |
| Điện áp cấp vào | 7 – 12V |
| Tần số hoạt động | 16 MHz |
| Digital I/O | 14 chân |
| PWM | 6 chân |
| Analog Input | 8 chân |
| Flash Memory | 32 KB |
| SRAM | 2 KB |
| EEPROM | 1 KB |
Arduino Nano cũng hỗ trợ nhiều giao thức giao tiếp như:
-
UART
-
I2C
-
SPI
Điều này giúp board dễ dàng kết nối với nhiều loại cảm biến và module khác nhau.
Sơ đồ chân Arduino Nano
Arduino Nano có tổng cộng 30 chân, bao gồm:
Digital Pins
Các chân D0 – D13 được sử dụng cho tín hiệu số.
Một số chân hỗ trợ PWM như:
-
D3
-
D5
-
D6
-
D9
-
D10
-
D11
Analog Pins
Arduino Nano có 8 chân analog:
-
A0
-
A1
-
A2
-
A3
-
A4
-
A5
-
A6
-
A7
Các chân này dùng để đọc tín hiệu analog từ cảm biến.
Chân nguồn
Một số chân nguồn quan trọng gồm:
-
VIN – cấp nguồn ngoài
-
5V – nguồn 5V
-
3.3V – nguồn 3.3V
-
GND – mass
Ưu điểm của Arduino Nano
Arduino Nano được nhiều người sử dụng vì các lý do sau:
Kích thước nhỏ gọn
Arduino Nano chỉ khoảng 45mm x 18mm, nhỏ hơn nhiều so với Arduino Uno.
Giá thành rẻ
Các bản clone Arduino Nano thường có giá khá thấp, phù hợp cho sinh viên và người mới học.
Dễ sử dụng
Arduino Nano sử dụng cùng Arduino IDE, nên việc lập trình rất đơn giản.
Tương thích breadboard
Board có thiết kế phù hợp để cắm trực tiếp lên breadboard, thuận tiện cho prototyping.
Ứng dụng của Arduino Nano
Arduino Nano được dùng trong rất nhiều dự án điện tử.
1. Robot mini
Arduino Nano thường được dùng làm bộ điều khiển cho:
-
Robot tránh vật cản
-
Robot line follower
-
Robot điều khiển Bluetooth
2. IoT
Kết hợp Arduino Nano với module WiFi hoặc Bluetooth để tạo:
-
Smart home
-
Thiết bị giám sát nhiệt độ
-
Hệ thống tự động hóa
3. Thiết bị đo lường
Arduino Nano có thể đọc dữ liệu từ các cảm biến như:
-
Cảm biến nhiệt độ
-
Cảm biến ánh sáng
-
Cảm biến khí gas
4. Dự án DIY
Nhiều người dùng Arduino Nano để tạo:
-
Đồng hồ LED
-
Bộ điều khiển LED
-
Hệ thống tưới cây tự động
Arduino Nano khác gì Arduino Uno?
| Tiêu chí | Arduino Nano | Arduino Uno |
|---|---|---|
| Kích thước | Nhỏ gọn | Lớn hơn |
| Vi điều khiển | ATmega328P | ATmega328P |
| Số chân I/O | Gần tương đương | Gần tương đương |
| Cổng USB | Mini USB / Micro USB | USB Type B |
| Dễ prototyping | Rất tốt | Trung bình |
Nhìn chung Arduino Nano phù hợp hơn với các dự án cần kích thước nhỏ.
Cách lập trình Arduino Nano
Để lập trình Arduino Nano bạn cần:
-
Cài đặt Arduino IDE
-
Kết nối Arduino Nano với máy tính qua USB
-
Chọn board Arduino Nano
-
Viết code và upload
Ví dụ chương trình LED blink đơn giản:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Chương trình này sẽ làm LED trên chân D13 nhấp nháy mỗi giây.
Kết luận
Arduino Nano là một board vi điều khiển nhỏ gọn, dễ sử dụng và rất phù hợp cho người mới học điện tử và lập trình nhúng.
Nhờ kích thước nhỏ, giá rẻ và khả năng tương thích cao, Arduino Nano trở thành lựa chọn phổ biến trong các dự án DIY, robot và IoT. dientu.vn
