Bỏ qua tới nội dung
LSLab

Tổng quan: Bo mạch ESP32, Arduino và lựa chọn khác

  • Khởi động
  • Bài viết
  • Từ 10 tuổi
  • 4 phút đọc
Bo mạch vi điều khiển cỡ lớn và module không dây nhỏ được đặt cạnh nhau.

Bo vi điều khiển là bo mạch có vi điều khiển và các chân đưa chức năng của nó ra ngoài. Bo ESP32-C3-DevKitM-1 được dẫn nguồn có Wi-Fi và Bluetooth Low Energy; tính năng thay đổi tùy mẫu chip và bo ESP32. Arduino gồm nhiều bo với kiểu dáng, bố trí và tính năng khác nhau. Khi chọn bo, hãy xem vi điều khiển, cổng kết nối và cách cấp nguồn.

Mục lục
Hai họ bo thường gặp trong thiết bị IoT.
  • Bo ESP32
  • Bo Arduino

Bạn sẽ học được gì

  • Phân biệt được chip ESP32 và nền tảng Arduino.
  • Hiểu bo có hàng chân để làm gì.
  • Nêu được các đặc điểm cần so sánh như vi điều khiển, cổng kết nối và cách cấp nguồn.

Cần biết trước

GPIO là các chân vào/ra đa dụng có thể cấu hình để đọc tín hiệu hoặc điều khiển đầu ra.

Bo ESP32 có gì?

ESP32-DevKitC V4 là bo phát triển nhỏ dựa trên ESP32, do Espressif sản xuất. Hầu hết các chân I/O của module ESP được đưa ra các hàng chân trên bo. Bo ESP32-C3-DevKitM-1 tích hợp đầy đủ chức năng Wi-Fi và Bluetooth năng lượng thấp.

ESP32-C3-DevKitM-1 có hàng chân và Wi-Fi cùng Bluetooth Low Energy.
  • ESP32-C3-DevKitM-1
  • Kết nối không dây
  • Module ESP32-C3

Bo Arduino khác gì?

Arduino là nền tảng mã nguồn mở dùng để xây dựng các dự án điện tử. Các bo Arduino đưa chức năng của vi điều khiển ra dạng dễ tiếp cận; một số bo chia sẻ kiểu dáng và bố trí chân tương thích. Bo Arduino UNO Rev3 chứa mọi thứ cần thiết để hỗ trợ vi điều khiển; có thể nối bo với máy tính bằng cáp USB để bắt đầu.

Kết nối Arduino UNO Rev3 với máy tính bằng cáp USB để bắt đầu.
  • Máy tính
  • Cáp USB
  • Arduino UNO Rev3

Chọn bo theo tiêu chí nào?

Trong bảng so sánh Arduino được trích dẫn, các bo được xếp theo vi điều khiển chính; bộ phận này quyết định nhiều đặc tính nhưng không phải tất cả. Các bo còn khác nhau về điện áp, số chân, kết nối, nguồn và kiểu dáng. Khi nối ngoại vi, cần kiểm tra điện áp logic của bo và thiết bị có tương thích hay không. Tốc độ xung nhịp liên quan đến tốc độ thực hiện lệnh, nhưng riêng nó không đủ để so sánh hiệu năng.

Vi điều khiển chính ảnh hưởng nhiều đặc tính; xung nhịp là một tiêu chí so sánh.
  • Vi điều khiển chính
  • Đặc tính của bo
  • Tốc độ xung nhịp

Ví dụ trong đời sống

Ví dụ giả định: với một cảm biến gửi số đo qua mạng, hãy chọn bo có kết nối và giao thức phù hợp với mạng cần dùng. Một đèn nhấp nháy đơn giản có thể dùng bo dễ bắt đầu; không có loại bo nào bắt buộc cho mọi dự án.

Hiểu lầm thường gặp

Bo nào cũng giống nhau. Vi điều khiển chính ảnh hưởng nhiều đặc tính của bo, nhưng cổng kết nối, nguồn và kiểu dáng cũng khác nhau.

Phải có thêm nhiều linh kiện mới bắt đầu với Arduino UNO Rev3. Bo chứa mọi thứ cần thiết để hỗ trợ vi điều khiển; có thể nối bo với máy tính bằng cáp USB để bắt đầu.

Câu hỏi thường gặp

Bo ESP32 khác bo Arduino ở đâu?

Bo ESP32-C3-DevKitM-1 được dẫn nguồn hỗ trợ Wi-Fi và Bluetooth Low Energy; Arduino là nền tảng gồm nhiều bo, có thể dùng các chip và cách bố trí khác nhau; Arduino Nano ESP32 là một ví dụ: bo mạch dựa trên ESP32-S3. Gói bo của nó thuộc Arduino ESP32 Core.

Hàng chân trên bo để làm gì?

Để nối ngoại vi bằng dây nối hoặc cắm bo lên breadboard.

Chọn bo theo gì?

Dựa trên nhu cầu về vi điều khiển, kết nối, nguồn và kiểu dáng; vi điều khiển chỉ quyết định một phần đặc tính.

Tốc độ xung nhịp là gì?

Tần số hoạt động của vi điều khiển, liên quan tới tốc độ thực hiện lệnh.

Tóm tắt

  • Bo ESP32-C3-DevKitM-1 hỗ trợ Wi-Fi và Bluetooth Low Energy, với phần lớn chân I/O được đưa ra hàng chân.
  • Các bo Arduino có nhiều kiểu dáng; Arduino UNO Rev3 có thể bắt đầu bằng cách nối với máy tính qua cáp USB.
  • Vi điều khiển, kết nối, nguồn và kiểu dáng đều là tiêu chí chọn bo; tốc độ xung nhịp chỉ là một điểm tham khảo.

Thuật ngữ trong bài

Tên tiếng Việt, tên tiếng Anh và nghĩa dùng trong bài. Di chuột, chạm hoặc dùng phím Tab tới từ có gạch chân chấm để xem giải thích ngay khi đọc.

Bo vi điều khiểnMicrocontroller board
Bo mạch có vi điều khiển và các chân đưa chức năng của nó ra ngoài.
ESP32
Họ chip do Espressif sản xuất.
Arduino
Nền tảng mã nguồn mở gồm bo mạch và phần mềm cho dự án điện tử.
Tốc độ xung nhịpClock speed
Tần số hoạt động của vi điều khiển, liên quan tới tốc độ thực hiện lệnh.
Hàng chânPin header
Hàng chân trên bo để nối ngoại vi bằng dây nối hoặc cắm lên breadboard.

Bài này chưa được đánh dấu là đã xem

Thấy nội dung sai hoặc chưa an toàn?

Báo cho quản trị viên qua email. Thư có sẵn tên bài và đường dẫn.

Báo lỗi bài này
  • Bo mạch phát triển vi điều khiển cắm cáp USB, đèn trạng thái màu hổ phách đang sáng.
    Cơ bản

    Arduino chạy setup và loop như thế nào?

    Chương trình Arduino gọi là sketch gồm hai hàm: setup chạy một lần, loop lặp liên tục; bài giải thích thứ tự chạy, vì sao loop không nghỉ và hàm delay.

    Internet vạn vật (IoT)4 phút đọc
  • Bo mạch vi điều khiển nối qua cáp USB với laptop, router không dây ở phía sau.
    Khởi động

    Tổng quan: Firmware và kết nối mạng IoT

    Cái nhìn tổng quan về firmware chạy trên thiết bị IoT, vòng setup và loop, cách MQTT gửi bản tin lên mạng và hướng dẫn an toàn do NIST công bố.

    Internet vạn vật (IoT)4 phút đọc
  • Cảm biến chất lượng không khí, gateway Wi-Fi hai ăng-ten và máy tính bảng được đặt cùng nhau trên bàn lab.
    Cơ bản

    MQTT chuyển bản tin qua broker như thế nào?

    MQTT là giao thức xuất bản và đăng ký: broker nhận bản tin theo chủ đề rồi chuyển cho bên đã đăng ký; bài nêu chủ đề, ký tự thay thế, ba mức QoS.

    Internet vạn vật (IoT)4 phút đọc
  • Ba module đo được nối dọc theo cùng một cặp dây xoắn đỏ và đen.
    Cơ bản

    RS-485 truyền tín hiệu vi sai ra sao?

    RS-485 gửi tín hiệu qua hai dây và so sánh hiệu điện áp giữa chúng nên chịu nhiễu tốt, đi xa và cho nhiều thiết bị dùng chung một đường truyền.

    Internet vạn vật (IoT)4 phút đọc
Xem tất cả bài của chủ đề

Nguồn

Các nguồn này viết cho người đọc lớn hơn. Nếu thấy khó, hãy đọc cùng người lớn.