Thông số kỹ thuật của mạch Arduino Uno R3

Một phần của tài liệu Nghiên cứu lý thuyết, thực hiện mô hình hệ thống chiếu sáng thông minh trên ô tô (Trang 88 - 92)

Vi điều khiển ATmega328P

Điện áp hoạt động 5V

Điện áp vào khuyên dùng 7-12V

Điện áp vào giới hạn 6-20V

Digital I/O pin 14 (trong đó 6 pin có khả năng băm xung)

PWM Digital I/O Pins 6

Analog Input Pins 6

Cường độ dòng điện trên mỗi I/O pin 20 mA Cường độ dòng điện trên mỗi 3.3V pin 50 mA

Flash Memory 32 KB (ATmega328P)

0.5 KB được sử dụng bởi bootloader

EEPROM 1KB (ATmega328P)

Tốc độ 16 MHz

Chiều dài 68.6 mm

Chiều rộng 53.4 mm

Trọng lượng 25 g

 Một số lưu ý khi làm việc với Arduino Uno R3:

Mặc dù Arduino có cầu chi tự phục hồi (resettable fuse) bảo về mạch khi xảy ra quá tải, tuy nhiên cầu chì này chỉ được mắc cho cổng USB nhằm tự động ngắt điện khi nguồn vào USB lớn hơn 5V.

Vì vậy, khi thao tác với Arduino, ta cần tính tốn cẩn thận để tránh gây hư tổn đến board. Các thao tác sau đây có thể gây hỏng một phần hoặc tồn bộ board Arduino.

- Nối trực tiếp dòng 5V vào GND

Khi nối trực tiếp dịng 5V vào GND mà khơng qua bất kì một điện trở kháng nào sẽ gây ra hiện tượng đoản mạch và phá hỏng Arduino.

- Cấp nguồn lớn hơn 5V cho bất kì pin I/O nào

Theo tài liệu của nhà sản xuất, với vi điều khiển ATmega328P thì 5V là ngưỡng lớn nhất mà vi điều khiển này có thể chịu được. Nếu bất kì pin nào bị cấp điện áp vượt quá 5V sẽ gây ra hỏng vi điều khiển này.

- Tổng cường độ dòng điện trên các I/O pin vượt quá ngưỡng chịu được

Dựa theo datasheet của vi điều khiển ATmega328P, tổng cường độ dòng điện cấp cho các I/O pin tối đa là 200mA. Vì vậy, ví dụ như trong trường hợp ta ép Arduino cấp nguồn cho hơn 10 đèn LED (mỗi đèn thông thường sẽ cần 20mA) hay dùng trực tiếp các chân I/O cấp nguồn cho động cơ sẽ có thể gây tổn hại đến vi điều khiển.

- Thay đổi các kết nối trong lúc đang vận hành

Khi Arduino đang vận hành, việc thanh đổi các kết nối có thể gây ra sự khơng ổn định của điện áp dẫn đến hư hỏng Arduino. Vì vậy, trong thực tế làm việc ta nên ngắt nguồn Arduino trước khi thực hiện bất kì các thay đổi nào.

 Phần mềm lập trình Arduino IDE

Giới thiệu về phần mềm

Mơi trường lập trình Arduino IDE có thể chạy trên ba nền tảng phổ biến nhất hiện nay là Windows, Macintosh OSX và Linux. Do có tính chất nguồn mở nên mơi trường lập trình này hồn tồn miễn phí và có thể mở rộng thêm bởi người dùng có kinh nghiệm. Ngơn ngữ lập trình có thể được mở rộng thông qua các thư viện C++. Và do ngơn ngữ lập trình này dựa trên nền tảng ngôn ngữ C của AVR nên người dùng hồn tồn có thể nhúng thêm code viết bằng AVR C vào chương trình nếu muốn.

Mơi trường phát triển tích hợp (IDE) của Arduino là một ứng dụng cross-platform (nền tảng) được viết bằng Java, và từ IDE này sẽ được sử dụng cho ngơn ngữ lập trình xử lý (Processing programming language) và project wiring. Nó được thiết kế để dành cho những người mới tập làm quen với lĩnh vực phát triển phần mềm. Nó bao gồm một chương trình code editor với các chức năng như đánh dấu cú pháp, tự động brace matching, và tự động canh lề, cũng như compile (biên dịch) và upload chương trình lên board chỉ với 1 cú nhấp chuột. Một chương trình hoặc code viết cho Arduino được gọi là một sketch.

Arduino IDE đi kèm với một thư viện phần mềm được gọi là "Wiring", từ project wiring gốc, có thể giúp các thao tác input/output được dễ dàng hơn. Chỉ cần định nghĩa 2 hàm để tạo ra một chương trình vịng thực thi (cyclic executive) có thể chạy được:

setup(): hàm này chạy mỗi khi khởi động một chương trình, dùng để thiết lập các cài đặt. loop(): hàm này được gọi lặp lại cho đến khi tắt nguồn board mạch.

Hình 4.9: Giao diện phần mềm lập trình Arduino IDE

Vào menu Tools → Board → chọn Arduino/GenuinoUNO. Vào menu Tools → Port → chọn cổng Arduino đang kết nối với máy tính. Xác nhận cổng COM của Arduino IDE ở góc dưới cùng bên phải cửa sổ làm việc. Vào menu Tools → Programmer → chọn AVRISP mkII. Bấm tổ hợp phím Ctrl + U để tải chương trình lên mạch Arduino UNO, như ở trên.

Thông số kỹ thuật:

Một phần của tài liệu Nghiên cứu lý thuyết, thực hiện mô hình hệ thống chiếu sáng thông minh trên ô tô (Trang 88 - 92)

Tải bản đầy đủ (PDF)

(115 trang)