Thư viện bài học
Bài học lập trình Robot
Khám phá toàn bộ thư viện bài học — từ những bước đầu tiên với Arduino đến điều khiển robot thông minh.
108+
Bài học
10
Bài miễn phí
2
Bài đã học
10+
Giờ nội dung
Bộ lọc bài học
Khóa học
Cấp độ
108 bài học
Sắp xếp:
Nguyên lý cảm biến dò line hồng ngoại
Giới thiệu Arduino Uno và các chân I/O
Bang-bang control — điều khiển on/off đơn giản
Lắp ráp mạch và calibration cảm biến
Kết nối Bluetooth HC-05 điều khiển robot
Proportional control (P) — điều khiển tỉ lệ
Giới thiệu khóa học và bộ kit Robot Starter
Mảng cảm biến 5 điểm và đọc vị trí line
Dự án: Robot tránh vật cản tự động
PD và PID control — chống zigzag
Mảng, chuỗi và xử lý dữ liệu trong Arduino
Dự án cuối: Robot dò line thi đấu hoàn chỉnh
Cài đặt phần mềm Arduino IDE từ đầu
Interrupt và xử lý sự kiện không đồng bộ
Lắp ráp khung xe robot hoàn chỉnh
IMU MPU-6050 — đo góc và gia tốc
Dự án: Robot điều khiển qua Bluetooth với feedback
Timer và millis() — lập lịch không block
Tốc độ cao — giới hạn của PID
Motor driver L298N và PWM tốc độ
Luật thi đấu Robot Dò Line
WiFi cơ bản với ESP8266 (NodeMCU)
Giới thiệu ESP32 và so sánh với Arduino
Các khái niệm lập trình cơ bản cần biết
Giao tiếp I2C — kết nối nhiều thiết bị
Encoder motor — đo tốc độ và vị trí chính xác
Tích hợp tất cả: robot car hoàn chỉnh
Debug PID với Serial Plotter
WebServer HTTP — điều khiển qua trình duyệt
Dự án cuối khóa: Robot Car hoàn chỉnh
Xử lý ngã tư và đường giao nhau
Chiến thuật thi đấu và tuning nhanh
Chương trình đầu tiên: Đèn LED nhấp nháy
Giao tiếp SPI — kết nối tốc độ cao
Dự án: Robot đa cảm biến — tích hợp tất cả
Cài đặt môi trường và GPIO cơ bản
AT Commands và cấu hình module HC-05
WebSocket — điều khiển robot real-time
Camera streaming với ESP32-CAM
Recovery logic và xử lý mất line
UART và giao tiếp nối tiếp giữa 2 Arduino
Tránh vật cản tự động nâng cao
WiFi Provisioning và kết nối mạng
Encoder và đo tốc độ bánh xe
Test và đo thời gian hoàn thành
Điều khiển bằng joystick
Điều khiển nhiều đèn LED theo mẫu
Cảm biến màu TCS3200 nhận diện màu sắc
App điều khiển từ điện thoại
Timing, scoring và phân tích sau thi đấu
Dự án cuối: Tay robot gắp và phân loại hoàn chỉnh
Lập trình chuỗi pick & place
Debug nâng cao và tối ưu hiệu năng Arduino
PID Speed Control — điều khiển tốc độ chính xác
REST API trên ESP32
Tích hợp: Tay robot điều khiển đa chế độ
Cơ cấu servo và điều khiển góc quay
Cảm biến nhiệt độ DHT11 và DHT22
Tổng kết khóa học và bước tiếp theo
OTA Update — cập nhật code qua WiFi
Điều khiển nhiều servo đồng thời
Tripod gait — dáng đi nhanh và ổn định
Teach & Playback — ghi nhớ chuỗi chuyển động
Dự án cuối: Hexapod tự động hoàn chỉnh
Biến toàn cục, cục bộ và tổ chức code gọn gàng
Servo library và position control nâng cao
Bậc tự do (DOF) và không gian làm việc
AsyncWebServer — hiệu năng cao hơn
Telemetry — gửi dữ liệu cảm biến real-time
Cơ cấu gripper và lực kẹp
Nâng cấp: điều khiển qua Bluetooth
Cảm biến lửa và khói — robot an toàn
Serial Monitor và kỹ thuật debug cơ bản
Sorting robot — phân loại vật theo màu
Giới thiệu robot có chân và phân tích dáng đi
Turning — rẽ trái, rẽ phải, quay tại chỗ
PS2 Controller — điều khiển tay cầm game
Kiểm tra và hiệu chỉnh cuối cùng
Động cơ DC và cách hoạt động của driver L298N
Inverse Kinematics cơ bản cho tay 2 link
Bluetooth remote control
Smooth motion và easing functions
Wave gait — dáng đi chậm và ổn định cao
Lập trình điều khiển motor với L298N
Error handling và giới hạn phần cứng
Ổn định tĩnh và trọng tâm robot
Fall recovery — đứng dậy khi bị ngã
Cảm biến siêu âm HC-SR04 đo khoảng cách
Torque và nguồn điện cho tay robot
Tích hợp IMU MPU-6050 vào hexapod
Cảm biến hồng ngoại IR dò đường
Mảng servo và thiết kế khung hexapod
Autonomous modes — chế độ tự động
Obstacle response — phản ứng gặp chướng ngại
Servo motor SG90 và điều khiển góc quay
Slope compensation — đi trên dốc
Mode switching và UI control
Thiết kế footpath — quỹ đạo bước chân
Lắp ráp khung robot bánh xe 2WD
Speed variation — thay đổi tốc độ linh hoạt
Terrain adaptation — thích nghi địa hình
Trọng tâm và body height control
Contact sensors — cảm biến tiếp xúc chân
Battery management và tối ưu tiêu thụ điện
Tích hợp code robot dò line tránh vật cản
Code optimization — tối ưu chương trình
Xem 10 bài học miễn phí
Không cần đăng ký — bắt đầu học ngay hôm nay!