Arduino - Mỗi ngày một ví dụ, từ dễ tới khó - Arduino UNO R3
Arduino UNO R3
Được CKD đánh giá là bo Arduino chuẩn, là nền tảng của các phiên bản tiếp theo sau này. Các ngõ vào/ra được bố trí theo chuẩn và hầu như tương thích hoàn toàn với các shield. Người mới bắt đầu nên khởi động bằng bo này. Cấu hình, tính năng, giá thành rất phù hợp trong giai đoạn làm quen.
Giới thiệu sơ lượt.
Arduino UNO được phát triển trên nần core xử lý của Atmel là atmega328. Trên bo đã được tích hợp một số phần tử:
- USB - UART dùng để giao tiếp với máy tính thông qua chuẩn serial (chuẩn nối tiếp)
- Mạch điều khiển nguồn và ổn áp.
- Một số linh kiện ngoại vi cần thiết.
Từ khi ra đời đến giờ đã được nâng cấp qua 3 phiên bản, đó là chưa tính đến những bo tự tạo (biến thể của Arduino UNO) của các thành viên khi cùng tham gia vào cộng đồng Arduino. Các biến thể do người dùng tự tạo (DIY hoặc homemade) CKD sẽ giới thiệu sau nếu có time.
Các phiên bản R1 & R2 hiện nay hầu như không còn vì đã được thay thế bởi phiên bản R3. Vậy các phiên bản khác nhau ở điểm nào?
- Với phiên bản R1. USB - UART dùng chíp FTDI
- Với phiên bản R2. USB - UART dùng chíp atmega8 được lập trình thành bộ chuyển đổi USB - serial.
- Với phiên bản R3. USB - UART dùng chíp atmega16 được lập trình thành bộ chuyển đổi USB - serial.
Các cải tiến này nhằm mục đích giúp cho việc lập trình lại core xử lý chính (atmega328) nhanh chóng và ít lỗi hơn. Ngoài ra ở phiên bản R3 một số ngõ vào/ra đã được thay đổi đến vị trí phù hợp hơn. Giúp cho tính tương thích với các shield tốt hơn.
* Vi điều khiển AVR atmega328 * Điện áp làm việc 5V * Nguồn cấp 7-12V * Nguồn cấp - giới hạn 6-12V * Ngõ vào/ra số (digital I/O) 14, trong đó có 6 ngỏ ra PWM * Ngõ vào tương tự (analog) 6, có thể dùng như ngõ vào số * Dòng hạn mức ngõ vào/ra 40mA * Dòng hạn mức ngõ 3.3V 50mA * Bộ nhớ Flash 32kB đã dùng 0.5kB cho bootloader * SRAM 2kB * EEPROM 1kB * Tần xố xung nhịp 16MHz
Sơ đồ và chức năng các ngõ vào/ra của atmega328 và tương ứng trên Arduino UNO R3
Xem thêm thông tin từ trang chủ Arduino UNO R3
Xem thêm các bài viết về Arduino
- Chuyên mục có các bài viết liên quan đến Arduino http://forum.cncprovn.com/forums/80-Arduino
- Bài viết DIY - Arduino LCD sheild
- Bài viết DIY - Arduino tiny board
- Bài viết Arduino - Mỗi ngày một ví dụ, từ dễ tới khó - Arduino là gì?