Arduino Uno R3 DIP (Chíp cắm) là dòng Arduino thế hệ thứ 3 cũng giống như các phiên bản trước đây giúp người dùng dễ dàng tiếp cận với lập trình để tạo ra phần cứng có những tính năng mong muốn một cách nhanh chóng với chi phí hợp lý.
Hiện nay nó đã được biết đến một cách quen thuộc tại Việt Nam và sức mạnh của chúng ngày càng được chứng tỏ theo thời gian với vô vàn các ứng dụng mở (open source) độc đáo được chia sẻ rộng rãi.
Với Arduino Uno R3 DIP bạn có thể ứng dụng vào những mạch đơn giản như mạch cảm biến ánh sáng bật tắt đèn, mạch điều khiển động cơ, các loại cảm biến ứng dụng,… hoặc cao hơn nữa bạn có thể làm những sản phẩm như: máy in 3D, Robot, khinh khí cầu, máy bay không người lái, và các ứng dụng lớn khác.
THÔNG SỐ KỸ THUẬT:
Vi điều khiển
|
ATmega328 họ 8bit
|
Điện áp hoạt động
|
5V DC (chỉ được cấp qua cổng USB)
|
Tần số hoạt động
|
16 MHz
|
Dòng tiêu thụ
|
khoảng 30mA
|
Điện áp vào khuyên dùng
|
7-12V DC
|
Điện áp vào giới hạn
|
6-20V DC
|
Số chân Digital I/O
|
14 (6 chân hardware PWM)
|
Số chân Analog
|
6 (độ phân giải 10bit)
|
Dòng tối đa trên mỗi chân I/O
|
30 mA
|
Dòng ra tối đa (5V)
|
500 mA
|
Dòng ra tối đa (3.3V)
|
50 mA
|
Bộ nhớ flash
|
32 KB (ATmega328) với 0.5KB dùng bởi bootloader
|
SRAM
|
2 KB (ATmega328)
|
EEPROM
|
1 KB (ATmega328)
|
Bộ sản phẩm bao gồm:
- 1 Arduino UNO R3
- 1 Cáp nạp
Lưu ý :
- Cấp điệp áp trên 5.5V vào các chân Digital hoặc Analog của Arduino UNO sẽ làm hỏng vi điều khiển.
- Arduino UNO không có bảo vệ cắm ngược nguồn vào. Do đó bạn phải hết sức cẩn thận, kiểm tra các cực âm – dương của nguồn trước khi cấp cho Arduino UNO. Việc làm chập mạch nguồn vào của Arduino UNO có thể sẽ làm hỏng hóc board mạch!!!. Chúng tôi khuyên bạn nên dùng nguồn từ cổng USB nếu có thể.
Code test cho Arduino UNO R3: Nhấp nháy LED BUILTIN trên board mạch Arduino UNO.
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}