Board Arduino Uno là 1 loại kít phát triển sử dụng vi điều khiển Atmega328, sử dụng mã nguồn mở, lấy đầu vào từ nhiều thiết bị chuyển mạch như các cảm biến các mạch kiểm soát các hệ thống đèn, động cơ, ... Board Arduino Uno nói chung và các loại Board Arduino khác đều có thể chạy độc lập hoặc có thể giao tiếp với các phần mềm chạy trên máy tính. Ngôn ngữ lập trình cho board Arduino cũng do nhà sản xuất cung cấp.
Hình 3. 6 Board Arduino Uno
Cấu tạo:
Hình 3. 7 Cấu tạo Board Arduino Uno
- Chíp điều khiển : Atmega328 - 1 giao động thạch anh 16MHz - 1 ngỏ kết nối USB
- 1 nút reset
- Số chân đầu vào / ra số: 14 (trong đó có 6 ngỏ ra PWM) - Số chần đầu vào tương tự: 6 (A0-A5)
- Điện áp ngỏ vào: 7 ~12 V
- Điện áp ngỏ vào (giới hạn): 6 ~ 20V - Dòng DC trên mổi chân I/O: 40mA - Bộ nhớ Flash: 32 KB
- SRAM: 2KB - EEFROM: 1KB
Các board Uno không sử dụng chíp chuyển đổi FTDI USB sang chuẩn nối tiếp thay vào đó các tính năng của Atmega328 được lập trình như 1 bộ chuyển đổi USB sang chuẩn nối tiếp.
Chức năng của 1 số chân trên kit:
- Chân giao tiếp nối tiếp: 0 – Rx, 1 – Tx, truyền nhận dữ liệu nối tiếp TTL; - Chân cho phép ngắt ngoài: 2 và 3;
- Chân PWM: 3, 5, 6, 9, 10, và 11. Cung cấp đầu ra PWM 8-bit; - Chân giao tiếp SPI: 10 (SS), 11 (Mosi), 12 (miso), 13 (SCK); - Chân giao tiếp I2C: Chân A4-SDA và Chân A5-SCL;
- Chân reset: cho phép thiết lập lại vi điều khiển.