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
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ể:
- Hiểu mục tiêu chính của khóa học.
- Biết khóa học phù hợp với ai.
- Biết cần chuẩn bị phần cứng/phần mềm gì.
- Nắm được lộ trình bài học theo thứ tự.
- Hiểu cách học: thực hành, ghi log, kiểm thử và debug.
- Biết sản phẩm/kết quả cuối khóa cần nộp.
- Biết tiêu chí hoàn thành khóa.
- 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óm | Nội dung |
|---|---|
| Phần cứng | Không bắt buộc; có thể chuẩn bị bộ linh kiện robot cơ bản để minh họa |
| Phần mềm | Arduino IDE, Serial Monitor, thư mục lưu code/log |
| Tư duy học tập | là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
- Em đã từng lập trình Arduino hoặc robot chưa?
- Em có biết nguồn logic và nguồn motor khác nhau thế nào không?
- Em có biết dùng Serial Monitor chưa?
- Em đã từng debug lỗi phần cứng chưa?
- Em muốn sau khóa làm được sản phẩm gì?
- Em thích phần nào hơn: lắp ráp, code, cảm biến hay thi đấu?
- Em có sẵn sàng ghi bảng test/log không?
- 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ó:
- Ảnh bộ kit/phần cứng chuẩn bị học.
- Ghi chú mục tiêu cá nhân khi học khóa.
- Checklist điều kiện đầu vào.
- Kế hoạch lưu portfolio học tập.
- Nội dung chưa có:
14. Nội dung không áp dụng
| Nội dung | Ghi chú |
|---|---|
| Code thực hành mới | Không áp dụng |
| Wiring mới | Không áp dụng |
| Test phần cứng mới | Không áp dụng |
| Controller mới | Khô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: