Chọn bo mạch lập trình đầu tiên cho học sinh: ESP32, Arduino Nano hay micro:bit

So sánh ESP32 DevKit V1, Arduino Nano và micro:bit cho học sinh: có sẵn gì trên mạch, lập trình bằng gì, làm được dự án gì, chọn theo mục tiêu và những thứ cần mua kèm.

Sau khi học Scratch, nhiều học sinh muốn chương trình của mình làm đèn sáng, đọc cảm biến, chạy robot thật. Bước này cần một bo mạch vi điều khiển: một máy tính nhỏ chạy chương trình trẻ viết. Ba lựa chọn phổ biến cho học sinh là ESP32, Arduino Nano và micro:bit.

Bài viết so sánh ba bo mạch theo những gì quan trọng với học sinh: có sẵn gì trên mạch, lập trình bằng gì, làm được dự án gì, rồi gợi ý cách chọn theo mục tiêu. PYWORLD bán ESP32 và Arduino Nano, không bán micro:bit; bài vẫn nêu micro:bit vì đó là lựa chọn tốt cho một số trẻ.

1. Ba bo mạch thường dùng

Ba bo mạch cho học sinh: ESP32 DevKit V1 có Wi-Fi, Bluetooth, chân cảm ứng, lập trình C++ và MicroPython; Arduino Nano dùng ATmega328P, mức logic 5 V; micro:bit V2 có ma trận 25 LED, 2 nút, loa, micro, cảm biến gia tốc
Hình minh họa: ESP32 DevKit V1 và Arduino Nano vẽ theo mạch thật; micro:bit vẽ giản lược.

ESP32 DevKit V1

  • Có Wi-Fi và Bluetooth: điều khiển đèn, xe robot bằng điện thoại, gửi dữ liệu cảm biến lên mạng.
  • Có sẵn trên mạch: đèn LED (thường ở chân GPIO2), nút BOOT, và nhiều chân cảm ứng điện dung: chạm tay vào dây nối là chương trình nhận ra. Nhờ vậy, những bài đầu tiên không cần thêm linh kiện nào.
  • Lập trình bằng C++ với Arduino IDE, hoặc bằng Python với MicroPython.
  • Mức logic 3,3 V; nối với module 5 V cần chú ý.

Shop có ESP32 DevKit V1 30 chân cổng Type-C, bản dùng chip giao tiếp CH340, và mạch ESP32 MicroPython nhỏ gọn cho người muốn học Python.

Arduino Nano

  • Vi điều khiển ATmega328P, mức logic 5 V, hợp với rất nhiều module cảm biến 5 V.
  • Có sẵn đèn LED nối chân D13.
  • Lập trình bằng C++ với Arduino IDE; tài liệu, ví dụ trên mạng rất nhiều.
  • Không có Wi-Fi, Bluetooth.

Shop có Arduino Nano và shield mở rộng Nano Sensor để cắm cảm biến bằng dây ba chân, không cần breadboard.

micro:bit V2

  • Bo mạch thiết kế riêng cho giáo dục: có sẵn ma trận 25 đèn LED, 2 nút bấm, loa, micro, cảm biến gia tốc, la bàn và Bluetooth.
  • Lập trình bằng khối kéo thả rất giống Scratch, hoặc bằng Python.
  • Rất hợp với trẻ 8–11 tuổi mới chuyển từ Scratch. Muốn nối thêm động cơ, cảm biến ngoài thì cần bo mở rộng riêng.

2. So sánh thông số chính

Bảng so sánh thông số ESP32 DevKit V1, Arduino Nano và micro:bit V2: vi điều khiển, bộ nhớ chương trình, RAM, không dây, có sẵn trên mạch, mức logic, cách lập trình
Hình minh họa: thông số chung của chip theo tài liệu của hãng.

Với học sinh, không cần nhớ hết các con số. Ba dòng đáng xem nhất là không dây, có sẵn trên mạch và cách lập trình, vì chúng quyết định trẻ làm được dự án gì và bắt đầu dễ hay khó.

3. Chọn theo mục tiêu

Sơ đồ chọn bo mạch: chưa học Scratch thì học Scratch trước; muốn đồ chơi có sẵn LED nút cảm biến và kéo thả thì micro:bit; muốn dự án Wi-Fi điều khiển qua điện thoại robot IoT thì ESP32 DevKit V1; muốn học điện tử 5 V cơ bản thì Arduino Nano
Hình minh họa: sơ đồ chọn nhanh.
Gợi ý theo tình huống
Tình huốngGợi ý
Trẻ 8–10 tuổi, vừa học Scratch, muốn thấy kết quả ngaymicro:bit, hoặc ESP32 với các bài dùng LED và chân cảm ứng trên mạch
Trẻ 10–14 tuổi muốn làm xe robot, điều khiển bằng điện thoạiESP32 DevKit V1
Trẻ muốn học Python thậtESP32 với MicroPython
Lớp học điện tử cơ bản, nhiều module 5 V có sẵnArduino Nano kèm shield cảm biến
Dự án mang đi, không cắm máy tínhESP32 kèm pin 18650, ví dụ ESP32 tích hợp màn hình OLED và pin 18650

4. Cần mua kèm gì?

5. An toàn khi học sinh dùng mạch điện tử

  • Chỉ dùng nguồn USB 5 V từ máy tính, cốc sạc, hoặc pin; không nối vào điện lưới 220 V.
  • Rút cáp USB trước khi cắm, rút dây.
  • Đặt mạch trên bàn khô, không đặt trên đồ kim loại; không để linh kiện nhỏ gần trẻ dưới 3 tuổi.
  • Pin lithium (18650) cần người lớn lắp đặt và cất giữ.

6. Gợi ý cho phụ huynh và giáo viên

  • Đừng mua nhiều thứ một lúc. Một bo mạch và một dây USB đủ cho 3–4 buổi đầu.
  • Chọn theo dự án trẻ thích: trẻ mê xe thì chọn mạch có Wi-Fi để làm xe điều khiển; trẻ thích âm nhạc thì làm đàn cảm ứng.
  • Ở lớp: mỗi nhóm 2–3 học sinh một bộ mạch là vừa; trẻ phân vai người viết code, người nối dây, người kiểm tra.

7. Xem thêm

Các bài tiếp theo trong loạt phát triển tư duy cho trẻ bằng STEM và lập trình hướng dẫn những dự án đầu tiên với ESP32 không cần linh kiện thêm: đèn nhấp nháy và mã Morse, chạm tay bật đèn bằng chân cảm ứng. Học sinh muốn dùng Python có thể đọc bài bắt đầu MicroPython trên ESP32 với Thonny; học sinh dùng Arduino Nano có thể đọc bài bắt đầu với Arduino Nano CH340.


Tin tức liên quan

Xúc xắc điện tử với ESP32 và OLED: thí nghiệm xác suất cho học sinh
Xúc xắc điện tử với ESP32 và OLED: thí nghiệm xác suất cho học sinh

Làm xúc xắc điện tử bằng ESP32 và màn hình OLED kèm 4 nút: tung một lần, tung nhanh 60 lần, vẽ biểu đồ; xác suất lý thuyết, thực nghiệm và luật số lớn cho học sinh.

HX711 với load cell và LCD 1602 bằng MicroPython
HX711 với load cell và LCD 1602 bằng MicroPython

Hướng dẫn ESP32 đọc load cell qua HX711 và hiển thị LCD 1602 bằng MicroPython, gồm đấu dây, hiệu chuẩn và xử lý lỗi.

Chạm tay bật đèn: nút cảm ứng trên ESP32 cho học sinh, không cần linh kiện
Chạm tay bật đèn: nút cảm ứng trên ESP32 cho học sinh, không cần linh kiện

Dự án STEM với chân cảm ứng của ESP32: nối một dây vào D4, đọc giá trị cảm ứng, chạm tay bật tắt đèn trên mạch, giải thích điện dung, giá trị nền, hai ngưỡng và thí nghiệm.

Jack Type-C tích hợp mạch sạc pin 1S: cấu tạo, thông số và khi nào nên dùng
Jack Type-C tích hợp mạch sạc pin 1S: cấu tạo, thông số và khi nào nên dùng

Jack Type-C tích hợp mạch sạc pin 1S nhận 5 V, sạc pin Li-ion hoặc Li-po một cell đến 4,2 V ở dòng 1 A, có đèn báo đỏ và xanh. Bài nêu cấu tạo, thông số, điểm khác với jack Type-C thường và các trường hợp nên dùng.

Jack USB Type-C: phân biệt loại 2, 4, 5, 6 dây và các kiểu lắp
Jack USB Type-C: phân biệt loại 2, 4, 5, 6 dây và các kiểu lắp

Jack USB Type-C loại 2, 4, 5, 6 dây khác nhau ở tín hiệu đưa ra: nguồn, dữ liệu D+ D−, chân CC. Bài giải thích từng loại, màu dây, các kiểu lắp tròn, oval, dẹt có tai và cách chọn cho mạch.

Hiệu chuẩn cờ lê lực theo ISO 6789: phân loại, dung sai ±4 %, trình tự đo và lỗi khi sử dụng
Hiệu chuẩn cờ lê lực theo ISO 6789: phân loại, dung sai ±4 %, trình tự đo và lỗi khi sử dụng

Cờ lê lực theo ISO 6789-1 và ISO 6789-2: kiểu chỉ thị và kiểu cài đặt, dung sai ±4 %, trình tự hiệu chuẩn ba điểm mười lần đo, ảnh hưởng điểm đặt tay, đầu nối dài và cách bảo quản.

Hướng dẫn nạp file .bin vào ESP32 bằng Flash Download Tool
Hướng dẫn nạp file .bin vào ESP32 bằng Flash Download Tool

Hướng dẫn lấy đúng file và offset theo từng ESP32, nạp bằng Flash Download Tool, xử lý lỗi boot và xóa flash an toàn.

Modbus TCP/IP (phần 1): phần đầu MBAP và ESP32 làm máy chủ qua Wi-Fi
Modbus TCP/IP (phần 1): phần đầu MBAP và ESP32 làm máy chủ qua Wi-Fi

Giải thích Modbus TCP/IP: phần đầu MBAP, cổng 502, điểm khác với Modbus RTU. Kèm chương trình ESP32 làm máy chủ Modbus TCP qua Wi-Fi với 10 thanh ghi giữ và 8 cuộn, tự phân tích khung, không dùng thư viện.


Bình luận
Đã thêm vào giỏ hàng