Cơ bản 20-40 phút articleMiễn phí

Giới thiệu khóa Core Robotics Skills

Bài 2 trong khóa Core Robotics Skills — Kỹ năng nền tảng lập trình robot

Giới thiệu khóa Core Robotics Skills

Giới thiệu khóa Core Robotics Skills

1. Mục tiêu bài giới thiệu

Bài này giúp học viên hiểu khóa Core Robotics Skills học để làm gì, học theo lộ trình nào, cần chuẩn bị gì và sau khóa có thể tạo ra sản phẩm hoặc năng lực gì.

Sau bài này, học viên có thể:

  1. Hiểu mục tiêu chính của khóa học.
  2. Biết khóa học phù hợp với ai.
  3. Biết cần chuẩn bị phần cứng/phần mềm gì.
  4. Nắm được lộ trình bài học theo thứ tự.
  5. Hiểu cách học: thực hành, ghi log, kiểm thử và debug.
  6. Biết sản phẩm/kết quả cuối khóa cần nộp.
  7. Biết tiêu chí hoàn thành khóa.
  8. Chuẩn bị tinh thần học robotics theo quy trình kỹ thuật.

2. Tóm tắt khóa học

Khóa Core Robotics Skills là nền tảng bắt buộc trước khi lắp robot hoàn chỉnh. Khóa giúp học viên hiểu phần cứng robot, nguồn điện, Arduino, input/output, cảm biến, motor, PWM, state machine và quy trình debug.

Kết quả mong đợi:

Học viên hiểu mục tiêu khóa học, lộ trình 15 bài, kỹ năng đạt được và cách học an toàn trước khi bắt đầu thực hành.

3. Khóa học này dành cho ai?

  • Học viên 13+ mới bắt đầu với robotics.
  • Học viên đã biết máy tính cơ bản nhưng chưa chắc về điện, cảm biến và motor.
  • Trainer muốn có lộ trình nền tảng trước khi cho học viên lắp robot thật.

4. Khóa học này chưa phù hợp nếu

  • Học viên muốn nhảy ngay vào robot thi đấu tốc độ cao.
  • Học viên chưa sẵn sàng tuân thủ checklist an toàn phần cứng.

Nếu học viên chưa đủ điều kiện, trainer nên cho học viên ôn lại bài nền tảng trước khi vào bài thực hành chính.


5. Học viên cần chuẩn bị gì?

NhómNội dung
Phần cứngKhông bắt buộc; có thể chuẩn bị bộ linh kiện robot cơ bản để minh họa
Phần mềmArduino IDE, Serial Monitor, thư mục lưu code/log
Tư duy học tậplàm từng bước, không đoán mò, ghi log, kiểm tra an toàn
Sản phẩm học tậpảnh, video, bảng test, log, reflection
Nội dung không có

6. Kỹ năng sẽ đạt được

  • An toàn nguồn điện, GND chung, nguồn logic và nguồn motor.
  • Arduino IDE, upload chương trình, Serial Monitor.
  • Digital input/output, analog input, PWM.
  • Motor DC, driver motor, differential drive.
  • HC-SR04, cảm biến line, threshold.
  • millis(), state machine và debug hệ thống.

7. Lộ trình bài học

  • CRS 01 — An toàn nguồn điện và nhận diện hệ thống phần cứng robot
  • CRS 02 — Cài đặt Arduino IDE, chọn board/cổng COM và upload chương trình LED_BUILTIN
  • CRS 03 — Digital Output, biến, hàm và điều khiển LED ngoài
  • CRS 04 — Digital Input, nút nhấn, điện trở kéo và chống nhiễu cơ bản
  • CRS 05 — Serial Monitor và phương pháp debug chương trình nhúng
  • CRS 06 — Analog Input, ADC, biến trở và đọc giá trị cảm biến
  • CRS 07 — PWM và nguyên lý điều khiển tốc độ thiết bị điện
  • CRS 08 — Motor DC và nguyên lý điều khiển chiều quay bằng H-Bridge
  • CRS 09 — Driver TB6612FNG và điều khiển một motor DC bằng Arduino
  • CRS 10 — Điều khiển hai motor DC và mô hình Differential Drive
  • CRS 11 — Thiết kế API setMotor() để tái sử dụng trong robot
  • CRS 12 — Cảm biến khoảng cách HC-SR04 và đo khoảng cách bằng thời gian phản hồi
  • CRS 13 — Cảm biến hồng ngoại phản xạ và ngưỡng phát hiện line
  • CRS 14 — millis(), vòng lặp không chặn và state machine cơ bản
  • CRS 15 — Quy trình debug robot: nguồn, dây nối, cảm biến, motor và code

8. Cách học khuyến nghị

Học viên nên học theo quy trình:

1. Đọc mục tiêu bài học.
2. Kiểm tra phần cứng và an toàn.
3. Làm từng bước nhỏ.
4. Ghi log hoặc bảng test.
5. Debug theo thứ tự.
6. Chỉ sửa một thứ mỗi lần.
7. Lưu bằng chứng học tập.
8. Viết nhận xét sau bài.

Với robotics, kết quả đúng không chỉ đến từ code. Kết quả đúng đến từ cả:

phần cứng
đi dây
nguồn
cơ khí
cảm biến
code
log
debug

9. Sản phẩm cuối khóa

Sau khóa này, học viên nên có:

  • Checklist an toàn phần cứng.
  • Code mẫu LED/input/analog/PWM/motor/cảm biến.
  • Bảng debug lỗi thường gặp.
  • Nền tảng sẵn sàng cho Robot Starter.

10. Tiêu chí hoàn thành khóa

Tiêu chíĐạt?Ghi chú
Hoàn thành các bài học chính
Có sản phẩm/thực hành theo yêu cầu
Có ảnh hoặc video bằng chứng
Có log hoặc bảng kiểm thử
Có báo cáo/reflection cuối khóa
Giải thích được nguyên lý chính
Biết lỗi đã gặp và cách sửa
Sẵn sàng học khóa tiếp theo

11. Trainer cần lưu ý

  • Không ép học viên làm nhanh khi chưa an toàn.
  • Không bỏ qua checklist nguồn/dây/cơ khí.
  • Ưu tiên học viên hiểu quy trình hơn là chỉ copy code.
  • Khuyến khích học viên ghi log và chụp ảnh từng bước.
  • Khi robot lỗi, hỏi học viên quan sát được gì trước khi sửa.
  • Mỗi bài nên có bằng chứng học tập nhỏ.

12. Câu hỏi định hướng trước khi học

  1. Em đã từng lập trình Arduino hoặc robot chưa?
  2. Em có biết nguồn logic và nguồn motor khác nhau thế nào không?
  3. Em có biết dùng Serial Monitor chưa?
  4. Em đã từng debug lỗi phần cứng chưa?
  5. Em muốn sau khóa làm được sản phẩm gì?
  6. Em thích phần nào hơn: lắp ráp, code, cảm biến hay thi đấu?
  7. Em có sẵn sàng ghi bảng test/log không?
  8. Em có biết cách tắt nguồn robot nhanh khi chạy sai không?

13. Bằng chứng cần nộp cho bài giới thiệu

Nộp các phần sau nếu có:

  1. Ảnh bộ kit/phần cứng chuẩn bị học.
  2. Ghi chú mục tiêu cá nhân khi học khóa.
  3. Checklist điều kiện đầu vào.
  4. Kế hoạch lưu portfolio học tập.
  5. Nội dung chưa có:

14. Nội dung không áp dụng

Nội dungGhi chú
Code thực hành mớiKhông áp dụng
Wiring mớiKhông áp dụng
Test phần cứng mớiKhông áp dụng
Controller mớiKhông áp dụng
Nội dung khác

Điều hướng bài học

Bài tiếp theo: Module Core Robotics Skills - Bài 01: An toàn nguồn điện và nhận diện hệ thống phần cứng robot Bài trước: