Dự án thực hành

10 dự án robot ESP32 cho người mới - xếp theo độ khó, kèm linh kiện và lộ trình

8 phút đọc05/07/2026HocLapTrinhRobot
10 dự án robot ESP32 cho người mới - xếp theo độ khó, kèm linh kiện và lộ trình

Danh sách 10 dự án robot ESP32 từ dễ đến khó - đèn cảm biến, xe tránh vật cản, dò line PID, cánh tay robot, robot camera - kèm linh kiện, thời gian, kỹ năng. Trong bài viết này, chúng ta sẽ cùng tìm hiểu chi tiết và ứng dụng thực tế trong robot.

Học robot bằng dự án - con đường duy nhất thật sự hiệu quả

Không ai học được robot bằng cách đọc hết lý thuyết rồi mới bắt tay làm. Con đường thực tế: chọn một dự án vừa tầm, làm cho chạy được, hiểu sâu thêm một tầng, rồi nhảy lên dự án khó hơn. Bài này là bản đồ 10 dự án xếp theo độ khó tăng dần cho nền tảng ESP32 — mỗi dự án ghi rõ linh kiện, thời gian dự kiến, kỹ năng học được và bài viết kỹ thuật liên quan trong mục Kiến thức để tra cứu khi mắc kẹt.

Nguyên tắc chọn: dự án đầu tiên nên hoàn thành được trong 1-2 buổi — cảm giác "nó chạy rồi!" sớm là nhiên liệu quan trọng nhất của người tự học.

Nhóm khởi động (tuần 1-2)

Dự án 1 - Đèn ngủ cảm biến ánh sáng

Quang trở đọc độ sáng phòng, trời tối tự bật LED (kèm hiệu ứng fade bằng LEDC).

  • Linh kiện: ESP32, quang trở, điện trở 10kΩ + 220Ω, LED — tổng ~30.000 đ ngoài bo
  • Thời gian: 1 buổi
  • Học được: analogRead, chia áp, PWM — nền của mọi cảm biến analog sau này
  • Tra cứu: bài Breadboard, điện trở, LED và bài PWM LEDC trên ESP32

Dự án 2 - Còi báo khoảng cách kiểu ô tô lùi

HC-SR04 đo khoảng cách, buzzer kêu nhịp càng nhanh khi vật càng gần — đúng nguyên lý cảm biến lùi xe hơi.

  • Linh kiện: HC-SR04, buzzer thụ động, 2 điện trở chia áp — ~30.000 đ
  • Thời gian: 1 buổi
  • Học được: đo xung siêu âm, map giá trị sang tần số, chia áp ECHO 5V→3.3V
  • Tra cứu: bài Cảm biến siêu âm vs hồng ngoại

Dự án 3 - Trạm thời tiết mini có màn OLED

DHT22 đo nhiệt độ độ ẩm, hiện lên màn OLED 0.96 inch cùng biểu tượng vui.

  • Linh kiện: DHT22, OLED SSD1306 I2C — ~110.000 đ
  • Thời gian: 1-2 buổi
  • Học được: bus I2C, thư viện Adafruit, layout màn hình nhỏ
  • Tra cứu: bài DHT11/DHT22 và bài Giao tiếp I2C, SPI, UART

Nhóm xe robot (tháng 1-2)

Dự án 4 - Xe robot điều khiển qua điện thoại

Khung xe 2 bánh + L298N, điều khiển bằng Bluetooth (app gamepad) hoặc WiFi web (mọi điện thoại).

  • Linh kiện: khung xe + 2 motor TT, L298N, pin 18650 x2 — ~250.000 đ
  • Thời gian: 2-3 buổi
  • Học được: cầu H, điều khiển tốc độ, giao tiếp không dây, failsafe
  • Tra cứu: bài Mạch cầu H và bài WiFi web server điều khiển robot

Dự án 5 - Xe tránh vật cản tự hành

Thêm HC-SR04 (tùy chọn: gắn trên servo quay đầu) vào xe dự án 4 — robot tự né mọi chướng ngại.

  • Linh kiện thêm: HC-SR04, servo SG90, giá đỡ — ~50.000 đ
  • Thời gian: 2 buổi
  • Học được: vòng sense-think-act, thuật toán quyết định, lọc nhiễu phép đo
  • Tra cứu: bài Robot tránh vật cản (có code hoàn chỉnh)

Dự án 6 - Robot dò line với PID

Mảng 5 mắt TCRT5000, thuật toán PID — chiếc xe bám vạch mượt ở tốc độ cao. Dự án phân thủy: hoàn thành nó nghĩa là bạn đã vượt khỏi nhóm "người mới".

  • Linh kiện thêm: mảng dò line 5 mắt — ~60.000 đ
  • Thời gian: 4-6 buổi (phần lớn cho tinh chỉnh)
  • Học được: hiệu chuẩn cảm biến, điều khiển vòng kín, quy trình tinh chỉnh hệ số
  • Tra cứu: bài Cảm biến dò line TCRT5000 và bài Tinh chỉnh PID cho robot dò line

Nhóm cơ cấu và chuyên sâu (tháng 3-6)

Dự án 7 - Cánh tay robot mini 3 khớp

3-4 servo SG90 ghép thành cánh tay gắp vật, điều khiển bằng biến trở hoặc trang web có thanh trượt.

  • Linh kiện: 4 servo SG90, khung mica/in 3D, nguồn 5V riêng 2A — ~200.000 đ
  • Thời gian: 3-4 buổi
  • Học được: điều khiển đa servo, chuyển động mượt (nội suy), giới hạn góc an toàn, tầm quan trọng của nguồn riêng
  • Tra cứu: bài Chọn động cơ cho robot (phần servo và cảnh báo nguồn)

Dự án 8 - Tay cầm ESP-NOW + robot thi đấu

ESP32 thứ hai + joystick thành tay cầm không dây trễ thấp — cặp đôi chuẩn thi đấu, tầm 50m+.

  • Linh kiện: ESP32 thứ 2, joystick, hộp pin — ~150.000 đ
  • Thời gian: 2-3 buổi
  • Học được: ESP-NOW, struct dữ liệu, arcade mixing, failsafe mất sóng
  • Tra cứu: bài ESP-NOW giao tiếp robot (code cả hai đầu)

Dự án 9 - Robot IoT báo cáo về dashboard

Robot (hoặc trạm cảm biến) publish nhiệt độ, pin, trạng thái lên MQTT — theo dõi từ bất cứ đâu qua app dashboard.

  • Linh kiện: tận dụng robot sẵn có + tài khoản broker miễn phí — ~0 đ
  • Thời gian: 2-3 buổi
  • Học được: MQTT pub/sub, topic design, JSON payload, kết nối lại khi rớt mạng
  • Tra cứu: bài MQTT nhập môn

Dự án 10 - Robot giám sát có camera (ESP32-CAM)

ESP32-CAM stream video về trình duyệt, gắn lên khung xe: robot tuần tra FPV điều khiển từ xa nhìn qua "mắt" robot.

  • Linh kiện: ESP32-CAM + mạch nạp — ~150.000 đ (thêm vào xe sẵn có)
  • Thời gian: 3-5 buổi (nạp code ESP32-CAM khó tính hơn DevKit)
  • Học được: camera stream MJPEG, quản lý nguồn cho tải nặng, ghép hai hệ thống lớn
  • Tra cứu: bài Làm app điều khiển robot và bài Nguồn pin robot

Bảng tổng hợp

#Dự ánChi phí thêmThời gianKỹ năng chốt
1Đèn cảm biến ánh sáng30.000 đ1 buổiAnalog + PWM
2Còi báo khoảng cách30.000 đ1 buổiĐo siêu âm
3Trạm thời tiết OLED110.000 đ1-2 buổiI2C + thư viện
4Xe điều khiển điện thoại250.000 đ2-3 buổiMotor + không dây
5Xe tránh vật cản50.000 đ2 buổiSense-think-act
6Dò line PID60.000 đ4-6 buổiĐiều khiển vòng kín
7Cánh tay 3 khớp200.000 đ3-4 buổiĐa servo
8Tay cầm ESP-NOW150.000 đ2-3 buổiGiao thức P2P
9Robot IoT MQTT0 đ2-3 buổiCloud + telemetry
10Robot camera FPV150.000 đ3-5 buổiStreaming + tích hợp

Tổng chi phí đi hết 10 dự án: dưới 1.1 triệu đồng (linh kiện dùng lại xuyên suốt) — rẻ hơn một khóa học ngắn, và bạn sở hữu toàn bộ thiết bị.

Ba quy tắc để không bỏ cuộc giữa đường

  1. Không nhảy cóc quá 2 bậc: từ dự án 3 lên thẳng dự án 8 sẽ vấp lỗ hổng kỹ năng; danh sách xếp theo bậc thang có chủ đích
  2. Mỗi dự án thêm MỘT thứ mới: nếu đang mắc kẹt nhiều thứ cùng lúc (motor + cảm biến + WiFi cùng lỗi), quay về phiên bản chạy được gần nhất và thêm lại từng thứ
  3. Ghi nhật ký lỗi: mỗi lỗi đã giải là một mục tra cứu tương lai — thói quen ăn tiền nhất của người tự học, và là kỹ năng debug có hệ thống trong bài Debug bằng Serial Monitor

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

Nên mua linh kiện cả 10 dự án ngay từ đầu không?

Không. Mua theo nhóm: nhóm khởi động (~80.000 đ + bo) trước, chạy xong 3 dự án đầu rồi quyết định đầu tư khung xe. Tránh "đắp chiếu" bộ linh kiện lớn khi chưa chắc theo đuổi.

Làm theo thứ tự khác được không?

Được với ràng buộc: dự án 5, 6 cần nền dự án 4; dự án 8, 9, 10 cần một robot chạy được bất kỳ. Dự án 7 (cánh tay) độc lập — có thể làm ngay sau nhóm khởi động nếu mê cơ cấu hơn xe.

Trẻ em theo danh sách này được không?

13+ theo trọn vẹn với người lớn hỗ trợ giai đoạn nguồn điện. 8-12 tuổi: chạy dự án 1-5 bằng Blockly (phòng lab HocLapTrinhRobot hỗ trợ kéo thả sinh code ESP32 thật), bỏ qua phần hàn nối phức tạp bằng kit có sẵn.

Dự án nào đủ làm đề tài thi KHKT?

Từ dự án 6 trở lên khi thêm câu hỏi nghiên cứu: dò line PID → "so sánh hiệu quả 3 thuật toán bám vạch"; robot IoT → "hệ giám sát chất lượng không khí lớp học"; robot camera → "robot hỗ trợ tuần tra an ninh trường học". Xem bài Cuộc thi robot cho học sinh Việt Nam phần thi KHKT.

Tài nguyên tải về

Tải bản PDF của bài viết để in giáo án hoặc gửi trước cho học viên.

Tải PDF
Chia sẻ bài viết