Arduino UNO R3 – Thế hệ thứ 3 của dòng mạch Arduino

Spread the love

Bạn đã từng nghe qua về Arduino – dòng mạch được sử dụng để lập trình. Trong số đó, Arduino UNO là một cái tên quen thuộc. Hôm nay, chúng ta sẽ khám phá Arduino UNO R3 – thế hệ thứ 3 của dòng mạch này. Đây là một bước đầu tuyệt vời để bạn bắt đầu khám phá thế giới của Arduino. Dù có thể bạn đã nghe đến Arduino Nano, nhưng tôi khuyến nghị bạn nên thử dòng mạch này.

Có thể bạn quan tâm

    Một vài thông số của Arduino UNO R3

    Arduino UNO R3 được trang bị vi điều khiển ATmega328 – một chip 8 bit. Mạch hoạt động với điện áp 5V DC (chỉ qua cổng USB), tần số 16 MHz và tiêu thụ dòng điện khoảng 30mA. Điện áp khuyên dùng để nạp chương trình là 7-12V DC và giới hạn là 6-20V DC. Mạch có 14 chân Digital I/O (6 chân hỗ trợ PWM) và 6 chân Analog (độ phân giải 10 bit). Mỗi chân I/O có thể chịu được dòng tối đa 30mA, dòng ra tối đa 500mA (ở mức 5V) và 50mA (ở mức 3.3V). Bộ nhớ flash của mạch là 32KB (ATmega328) với 0.5KB được sử dụng bởi bootloader. Ngoài ra, mạch còn có 2KB SRAM và 1KB EEPROM.

    Vi điều khiển

    Arduino UNO có thể sử dụng 3 vi điều khiển họ 8 bit AVR: ATmega8, ATmega168 và ATmega328. Các vi điều khiển này có thể thực hiện các tác vụ đơn giản như điều khiển đèn LED nhấp nháy, xử lý tín hiệu cho các xe điều khiển từ xa, đo nhiệt độ và độ ẩm, hiển thị trên màn hình LCD,… Hơn nữa, bạn cũng có thể sử dụng các vi điều khiển này trên các mạch tự chế. Mạch Arduino UNO chỉ là thiết bị dùng để lập trình cho vi điều khiển. Thực tế, bạn không cần phải sử dụng Arduino UNO trên sản phẩm của mình, mà có thể sử dụng các mạch tự chế để tiết kiệm chi phí.

    Năng lượng

    Arduino UNO có thể được cấp nguồn 5V qua cổng USB hoặc cấp nguồn ngoài với điện áp khuyên dùng là 7-12V DC và giới hạn là 6-20V DC. Nếu không có nguồn từ cổng USB, thì nguồn 9V DC thông qua pin vuông là lựa chọn tốt nhất. Tuy nhiên, cần lưu ý rằng việc cấp nguồn quá ngưỡng giới hạn có thể làm hỏng Arduino UNO.

    Các chân năng lượng

    • GND (Ground): cực âm của nguồn điện cấp cho Arduino UNO.
    • 5V: cấp điện áp 5V đầu ra.
    • 3.3V: cấp điện áp 3.3V đầu ra.
    • Vin (Voltage Input): nguồn điện ngoài cho Arduino UNO.
    • IOREF: điện áp hoạt động của vi điều khiển trên Arduino UNO.
    • RESET: chân reset.

    Bộ nhớ

    Vi điều khiển ATmega328 cung cấp 32KB bộ nhớ Flash để lưu trữ mã lập trình, 2KB SRAM để lưu trữ biến và 1KB EEPROM để lưu trữ dữ liệu.

    Các cổng vào/ra

    Arduino UNO có 14 chân digital dùng để đọc hoặc xuất tín hiệu. Các chân này chỉ có 2 mức điện áp là 0V và 5V, và dòng điện tối đa trên mỗi chân là 40mA. Mạch cũng có 6 chân analog (A0-A5) với độ phân giải 10 bit để đọc giá trị điện áp từ 0V đến 5V. Hơn nữa, Arduino UNO còn có các chân đặc biệt như chân Serial (0 và 1), chân PWM (3, 5, 6, 9, 10, 11) và chân giao tiếp SPI (10, 11, 12, 13). Mạch cũng có một đèn LED ở chân 13 để báo hiệu.

    Lập trình cho Arduino

    Arduino được lập trình bằng một ngôn ngữ riêng dựa trên Wiring (một biến thể của C/C++). Để lập trình và tương tác với Arduino, bạn sử dụng môi trường Arduino IDE. Đây là một môi trường phát triển tích hợp giúp bạn viết và tải chương trình vào mạch Arduino. Đoạn mã đơn giản dưới đây sẽ nhấp nháy một đèn LED mỗi giây:

    void setup() {
      pinMode(13, OUTPUT);
    }
    
    void loop() {
      digitalWrite(13, HIGH);
      delay(1000);
      digitalWrite(13, LOW);
      delay(1000);
    }

    Lời kết

    Arduino UNO R3 là một bước khởi đầu tuyệt vời để bạn khám phá thế giới của Arduino. Nền tảng này rất hữu ích cho những ai muốn tìm hiểu về điện tử, lập trình và điều khiển. Bạn có ý tưởng gì cho mình chưa? Nếu chưa, hãy cùng tham gia và khám phá cùng chúng tôi!

    More From Author