• HOME
  • DỰ ÁN & MẠCH ĐIỆN
    • Lập trình
      • ARDUINO PROJECT
      • ESP8266 PROJECT
      • ESP32 PROJECT
      • RASPBERRY PI PROJECT
      • Vi điều khiển
    • Điện tử ứng dụng
      • Audio / Amplifiers
      • Nguồn điện
      • Pin sạc/Acquy và mạch sạc
      • Biến đổi AC và DC
      • Robotic
      • Cảm biến
      • LED
      • LCD
      • Động cơ bước
      • Mạch linh tinh
      • Test & Measurement
      • RF – FM
    • Nixie Clock
    • HOME AUTOMATION
    • Dân dụng
    • Công nghiệp
  • KIẾN THỨC CĂN BẢN
    • Điện tử cơ bản
    • Điện tử số
    • PCB
    • Nixie Tube
    • Raspberry Pi
    • Vi điều khiển
    • Arduino
    • IN 3D
  • DOWNLOAD
    • Phần mềm điện tử
    • Giáo trình
      • Giáo trình Điện – Điện tử
      • Giáo trình Tự Động Hóa
      • Giáo trình Viễn thông
    • Đề tài
      • Đề tài – Điện – Điện Tử
      • Đề tài – Tự Động Hóa
      • Đề tài – Viễn thông
    • Điện tử ứng dụng
    • Tài liệu nước ngoài
    • Hướng dẫn, sửa chữa
    • Sơ đồ, nguyên lý thiết bị
    • Tiêu chuẩn – Đo lường – Thử nghiệm
    • Datasheet
  • LIÊN HỆ
  • SẢN PHẨM

Mạch Điện Lý Thú

Sơ đồ nguyên lý, PCB, đồ án, tài liệu, DIY

Trang chủ » Kiến thức căn bản » Arduino » Mạch Arduino Uno là gì ?

Mạch Arduino Uno là gì ?

05/09/2023 by admin 1 Bình luận

Đã được đăng vào 12/12/2019 @ 14:51

Mạch Arduino Uno là gì? 

Mục lục hiện
Mạch Arduino Uno là gì?
Lời mở đầu
Thông số kỹ thuật
Power
Bộ nhớ
Các chân đầu vào và đầu ra

Lập trình Arduino ngày càng được phổ biến để phục vụ tốt hơn cho quá trình code, Arduino Uno R3 là phần cứng được sử dụng nhiều và xuyên suốt trong quá trình học tập và nghiên cứu.

Trong nội dung bài viết hôm này mình sẽ đi vào giới thiệu cho các bạn chi tiết các thành phần và chức năng của board mạch Arduino Uno.

Xem thêm:

  • Hướng dẫn cài đặt phần mềm Arduino IDE
  • Hướng dẫn thêm mới thư viện trong Arduino IDE
  • Lập trình ESP8266 bằng Arduino IDE

Lời mở đầu

Arduino Uno là một bảng mạch vi điều khiển nguồn mở dựa trên vi điều khiển Microchip ATmega328 được phát triển bởi arduino.cc . Bảng mạch được trang bị các bộ chân đầu vào/ đầu ra Digital và Analog có thể giao tiếp với các bảng mạch mở rộng khác nhau. Mạch Arduino Uno thích hợp cho những bạn mới tiếp cận và đam mê về điện tử, lập trình…Dựa trên nền tảng mở do Arduino.cc cung cấp các bạn dễ dàng xây dựng cho mình một dự án nhanh nhất ( lập trình Robot, xe tự hành, điều khiển bật tắt led…).

Thông số kỹ thuật

Chip điều khiển ATmega328P
Điện áp hoạt động 5V
Điện áp đầu vào(khuyên dùng) 7-12V
Điện áp đầu vào (giới hạn) 6-20V
Số chân Digital 14 (of which 6 provide PWM output)
Số chân PWM Digital  6
Số chân Analog  6
Dòng điện DC trên mỗi chân I/O  20 mA
Dòng điện DC trên chân 3.3V  50 mA
Flash Memory 32 KB (ATmega328P) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Tốc độ thạch anh 16 MHz
LED_BUILTIN 13
Chiều dài 68.6 mm
Chiều rộng 53.4 mm
Cân nặng 25 g

Power

  • LED: Có 1 LED được tích hợp trên bảng mạch và được nối vào chân D13. Khi chân có giá trị mức cao (HIGH) thì LED sẽ sáng và LED tắt khi ở mức thấp (LOW).
  • VIN: Chân này dùng để cấp nguồn ngoài (điện áp cấp từ 7-12VDC).
  • 5V: Điện áp ra 5V (dòng điện trên mỗi chân này tối đa là 500mA).
  • 3V3: Điện áp ra 3.3V (dòng điện trên mỗi chân này tối đa là 50mA).
  • GND: Là chân mang điện cực âm trên board.
  • IOREF: Điệp áp hoạt động của vi điều khiển trên Arduino UNO và có thể đọc điện áp trên chân IOREF. Chân IOREF không dùng để làm chân cấp nguồn.

Bộ nhớ

Vi điều khiển ATmega328:

  • 32 KB bộ nhớ Plash: trong đó bootloader chiếm 0.5KB.
  • 2 KB cho SRAM: (Static Random Access Menory): giá trị các biến khai báo sẽ được lưu ở đây. Khai báo càng nhiều biến thì càng tốn nhiều bộ nhớ RAM. Khi mất nguồn dữ liệu trên SRAM sẽ bị mất.
  • 1 KB cho EEPROM: (Electrically Eraseble Programmable Read Only Memory): Là nơi có thể đọc và ghi dữ liệu vào đây và không bị mất dữ liệu khi mất nguồn.

Các chân đầu vào và đầu ra

Trên Board Arduino Uno có 14 chân Digital được sử dụng để làm chân đầu vào và đầu ra và chúng sử dụng các hàm pinMode(), digitalWrite(), digitalRead(). Giá trị điện áp trên mỗi chân là 5V, dòng trên mỗi chân là 20mA và bên trong có điện trở kéo lên là 20-50 ohm. Dòng tối đa trên mỗi chân I/O không vượt quá 40mA để tránh trường hợp gây hỏng board mạch.

Ngoài ra, một số chân Digital có chức năng đặt biệt:

  • Serial: 0 (RX) và 1 (TX): Được sử dụng để nhận dữ liệu (RX) và truyền dữ liệu (TX) TTL.
  • Ngắt ngoài: Chân 2 và 3.
  • PWM: 3, 5, 6, 9 và 11 Cung cấp đầu ra xung PWM với độ phân giải 8 bit bằng hàm analogWrite ().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Các chân này hỗ trợ giao tiếp SPI bằng thư viện SPI.
  • LED: Có 1 LED được tích hợp trên bảng mạch và được nối vào chân D13. Khi chân có giá trị mức cao (HIGH) thì LED sẽ sáng và LED tắt khi ở mức thấp (LOW).
  • TWI/I2C: A4 (SDA) và A5 (SCL) hỗ trợ giao tiếp I2C/TWI với các thiết bị khác.

Arduino Uno R3 có 6 chân Analog từ A0 đến A5, đầu vào cung cấp độ phân giải là 10 bit.

Nguồn: arduinokit.vn

5/5 - (2 bình chọn)
  • Share on Facebook
  • Tweet on Twitter

Thuộc chủ đề:Arduino Tag với:arduino, arduino uno, cơ bản, lập trình

Bài viết trước « Đếm số người ra vào phòng và Bật Tắt thiết bị sử dụng Arduino – Phần 2
Bài viết sau Hiển thị thời gian thực lên LCD 20×4 I2C dùng Arduino »

Reader Interactions

Sidebar chính

Zalo hỏi đáp 24/7

Theo dõi qua mạng xã hội

  • Facebook
  • RSS

Bạn đang tìm gì?

Bài viết mới nhất

Tổng hợp một số mạch điện dùng trong công nghiệp

Tổng hợp một số mạch điện dùng trong công nghiệp

28/09/2023

Cách thay thế transistor tương đương

Cách thay thế transistor tương đương

28/09/2023

Mạch khuếch đại ghép cầu tăng công suất

Mạch khuếch đại ghép cầu tăng công suất

28/09/2023

Dung lượng của Tụ bù bao nhiêu là đủ tính toán thế nào?

Dung lượng của Tụ bù bao nhiêu là đủ tính toán thế nào?

28/09/2023

Tài liệu động cơ bước và mạch điều khiển động cơ bước

28/09/2023

Chuyên mục

  • DỰ ÁN & MẠCH ĐIỆN (252)
    • Công nghiệp (16)
    • Dân dụng (28)
    • Điện tử ứng dụng (183)
      • Audio / Amplifiers (34)
      • Biến đổi AC và DC (24)
      • Cảm biến (44)
      • Động cơ bước (6)
      • Kiểm thử và đo đạc (23)
      • LCD (15)
      • LED (20)
      • Mạch linh tinh (27)
      • Nguồn điện (42)
      • Pin sạc/Acquy và mạch sạc (24)
      • RF – FM (5)
      • Robotic (2)
    • HOME AUTOMATION (28)
    • Lập trình (94)
      • ARDUINO PROJECT (39)
      • ESP32 PROJECT (6)
      • ESP8266 PROJECT (29)
      • RASPBERRY PI PROJECT (9)
      • Vi điều khiển (24)
    • Nixie Clock (3)
  • Kiến thức căn bản (170)
    • Arduino (36)
    • Điện tử cơ bản (77)
    • Điện tử số (9)
    • IN 3D (9)
    • Nixie Tube (13)
    • PCB (18)
    • Raspberry Pi (10)
    • Vi điều khiển (16)

Footer

Bài viết mới nhất

  • Tổng hợp một số mạch điện dùng trong công nghiệp
  • Cách thay thế transistor tương đương
  • Mạch khuếch đại ghép cầu tăng công suất
  • Dung lượng của Tụ bù bao nhiêu là đủ tính toán thế nào?
  • Tài liệu động cơ bước và mạch điều khiển động cơ bước
  • Phân loại động cơ bước thường dùng trong máy móc

Bình luận mới nhất

  • admin trong Điều khiển quạt tản nhiệt tự động
  • Nguyễn mạnh trung trong Điều khiển quạt tản nhiệt tự động
  • admin trong Đồng hồ dùng GLCD Homephone V2.0 – Gà mổ thóc
  • nam trong Đồng hồ dùng GLCD Homephone V2.0 – Gà mổ thóc

Tìm kiếm

Tất cả nội dung trên website chỉ dùng để tham khảo. Chúng tôi không chịu trách nhiệm về thông tin thành viên đăng tải lên website và xóa bài viết khi có vi phạm bản quyền tác giả.