Cấu tạo robot cơ bản - khung xe, mạch điều khiển, động cơ và cảm biến

Phân tích 5 khối cấu tạo của một robot giáo dục - khung cơ khí, bo điều khiển, cảm biến, cơ cấu chấp hành và nguồn điện - kèm vai trò từng khối. 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.
Robot được cấu tạo từ những khối nào?
Mọi robot giáo dục, từ xe dò line đơn giản đến cánh tay robot 6 bậc tự do, đều được ghép từ 5 khối chức năng: khung cơ khí, bo điều khiển, cảm biến, cơ cấu chấp hành và nguồn điện. Hiểu vai trò từng khối giúp bạn đọc hiểu sơ đồ bất kỳ robot nào, tự chọn linh kiện và chẩn đoán lỗi nhanh hơn.
Có thể so sánh robot với cơ thể người: khung xe là bộ xương, bo điều khiển là bộ não, cảm biến là giác quan, động cơ là cơ bắp, còn pin là dạ dày cung cấp năng lượng.
Khung cơ khí - bộ xương của robot
Khung (chassis) là nền để gắn tất cả linh kiện. Với robot giáo dục, khung thường làm từ:
| Vật liệu | Ưu điểm | Nhược điểm | Phù hợp |
|---|---|---|---|
| Mica (acrylic) | Rẻ, nhẹ, cắt laser chính xác | Giòn, dễ nứt khi va đập mạnh | Xe robot học tập |
| Nhựa ABS/PLA in 3D | Tùy biến hình dạng tự do | Cần máy in 3D, in lâu | Dự án cá nhân hóa |
| Nhôm định hình | Cứng, bền, tháo lắp nhiều lần | Đắt hơn, nặng hơn | Robot thi đấu |
| Bìa formex, gỗ | Rất rẻ, dễ cắt bằng tay | Kém bền, kém chính xác | Prototype nhanh |
Cấu hình bánh xe phổ biến nhất là 2 bánh chủ động + 1 bánh mắt trâu (caster): hai động cơ điều khiển hai bánh độc lập, robot rẽ bằng cách cho hai bánh quay tốc độ khác nhau (differential drive). Cấu hình 4 bánh bám đường tốt hơn nhưng rẽ tốn năng lượng hơn.
Bo điều khiển - bộ não chạy chương trình
Bo điều khiển (controller board) chứa vi điều khiển thực thi chương trình bạn viết. Ba lựa chọn phổ biến trong giáo dục:
| Bo mạch | Vi điều khiển | Điện áp logic | WiFi/Bluetooth | Giá tham khảo |
|---|---|---|---|---|
| Arduino Uno R3 | ATmega328P 16 MHz | 5V | Không | 120.000 - 180.000 đ |
| ESP32 DevKit | ESP32 240 MHz 2 nhân | 3.3V | Có cả hai | 100.000 - 160.000 đ |
| micro:bit v2 | nRF52833 64 MHz | 3.3V | Bluetooth | 400.000 - 500.000 đ |
Bo điều khiển giao tiếp với thế giới qua các chân GPIO (General Purpose Input/Output): chân digital đọc/xuất tín hiệu bật-tắt, chân analog đọc điện áp liên tục, chân PWM xuất xung điều khiển tốc độ động cơ và servo.
Lưu ý quan trọng về điện áp logic: ESP32 dùng mức 3.3V — cấp tín hiệu 5V trực tiếp vào chân GPIO của ESP32 có thể làm hỏng chip. Khi ghép cảm biến 5V với ESP32 cần mạch chia áp hoặc chọn cảm biến hỗ trợ 3.3V.
Cảm biến - giác quan của robot
Cảm biến biến đại lượng vật lý (khoảng cách, ánh sáng, gia tốc) thành tín hiệu điện mà bo điều khiển đọc được. Nhóm cảm biến thường gặp trên robot giáo dục:
- Khoảng cách: siêu âm HC-SR04 (2-400 cm), hồng ngoại Sharp, laser VL53L0X — cho robot tránh vật cản
- Dò line: TCRT5000, TCRT5000 mảng 5 mắt — phát hiện vạch đen trên nền trắng
- Chuyển động: MPU6050 (gia tốc + con quay hồi chuyển) — đo độ nghiêng, phát hiện va chạm
- Môi trường: DHT22 (nhiệt độ, độ ẩm), quang trở LDR (ánh sáng), MQ-2 (khói, gas)
- Tiếp xúc: công tắc hành trình, nút nhấn — phát hiện chạm vật
Mỗi cảm biến giao tiếp theo một kiểu: tín hiệu digital đơn giản (TCRT5000), đo thời gian xung (HC-SR04), bus I2C (MPU6050, VL53L0X) hoặc analog (LDR). Bài Tổng quan cảm biến robot ở mục Kiến thức phân tích cách chọn cảm biến theo nhiệm vụ.
Cơ cấu chấp hành - cơ bắp tạo chuyển động
Cơ cấu chấp hành (actuator) biến tín hiệu điện thành chuyển động vật lý:
Động cơ DC giảm tốc
Loại phổ biến nhất là động cơ TT màu vàng (tỉ số truyền 1:48, điện áp 3-6V) gắn với bánh xe. Đặc điểm: quay liên tục, điều khiển tốc độ bằng PWM, đổi chiều bằng cách đảo cực. Động cơ DC không tự biết vị trí — muốn biết bánh đã quay bao nhiêu vòng cần gắn thêm encoder.
Động cơ servo
Servo SG90 (nhựa, 1.8 kg.cm) và MG996R (kim loại, 11 kg.cm) quay đến góc chỉ định trong dải 0-180 độ và giữ nguyên vị trí. Dùng cho tay gắp, cơ cấu quay đầu cảm biến, khớp cánh tay robot.
Động cơ bước (stepper)
Quay theo từng bước nhỏ chính xác (thường 1.8 độ/bước), dùng trong máy in 3D, máy CNC và robot cần định vị chính xác. Cần driver riêng như A4988.
Vì sao cần mạch driver?
Chân GPIO của bo điều khiển chỉ cấp được dòng rất nhỏ (khoảng 20-40 mA), trong khi động cơ DC cần 200 mA đến vài ampe. Nối động cơ trực tiếp vào chân GPIO sẽ làm cháy bo. Mạch driver (L298N, DRV8833, TB6612) đứng giữa: nhận tín hiệu điều khiển yếu từ GPIO và đóng cắt dòng lớn từ pin cho động cơ.
Nguồn điện - dạ dày của robot
Nguồn quyết định robot chạy khỏe hay yếu, và là khối hay gây lỗi nhất với người mới:
| Loại nguồn | Điện áp | Ưu điểm | Lưu ý an toàn |
|---|---|---|---|
| Pin 18650 x2 | 7.4V danh định | Dung lượng lớn, sạc lại được | Dùng pin có mạch bảo vệ, không chập cực |
| Pin LiPo 2S | 7.4V danh định | Nhẹ, xả dòng cao | Không sạc quá 4.2V/cell, không để phồng, sạc bằng sạc cân bằng |
| Pin AA x4-6 | 6-9V | Rẻ, dễ mua | Yếu nhanh, không phù hợp động cơ dòng cao |
| Sạc dự phòng 5V | 5V | An toàn, tiện | Chỉ đủ cho bo và cảm biến, yếu cho động cơ |
Nguyên tắc quan trọng: tách nguồn động cơ khỏi nguồn bo điều khiển hoặc dùng mạch ổn áp tốt. Động cơ khởi động hút dòng lớn làm sụt áp đột ngột, khiến bo điều khiển khởi động lại giữa chừng — đây là lỗi "robot tự reset khi chạy" kinh điển. Chi tiết trong bài Nguồn pin cho robot ở mục Kiến thức.
Sơ đồ ghép nối tổng thể
Luồng tín hiệu và luồng điện trong một xe robot điển hình:
[Pin 18650 x2 - 7.4V]
| |
(nguồn động cơ) (qua ổn áp 5V/3.3V)
| |
[HC-SR04] --tín hiệu--> [ESP32] --PWM/DIR--> [L298N] ---> [2 động cơ DC]
[TCRT5000] --digital--> [ESP32]
[MPU6050] ---I2C------> [ESP32] --PWM------> [Servo SG90]Quy trình robot hoạt động: pin cấp điện cho toàn hệ thống, cảm biến gửi dữ liệu về ESP32, chương trình xử lý và gửi lệnh PWM đến driver, driver cấp dòng cho động cơ quay bánh xe.
Câu hỏi thường gặp
Bộ phận nào quan trọng nhất trong robot?
Không có khối nào quan trọng nhất — robot lỗi ở bất kỳ khối nào cũng không chạy đúng. Tuy nhiên với người mới, nguồn điện là khối đáng đầu tư hiểu kỹ nhất vì trên 50% lỗi robot của người mới xuất phát từ nguồn yếu, sụt áp hoặc đấu sai cực.
Có thể thay Arduino bằng ESP32 trên cùng khung robot không?
Được. Khung xe, động cơ, driver và hầu hết cảm biến dùng chung. Chỉ cần lưu ý ESP32 dùng logic 3.3V và sơ đồ chân khác, nên phải nối dây lại và chỉnh số chân trong code.
Robot cần bao nhiêu cảm biến?
Bắt đầu với 1 cảm biến duy nhất (siêu âm hoặc dò line) để hiểu rõ nguyên lý. Robot thi đấu dò line thường dùng mảng 5-8 mắt dò line cộng thêm cảm biến khoảng cách. Nhiều cảm biến hơn không đồng nghĩa robot thông minh hơn — quan trọng là thuật toán xử lý.
Mua linh kiện rời hay mua kit lắp sẵn?
Người mới nên mua kit đồng bộ để tránh lỗi tương thích (sai điện áp, thiếu ốc vít, lỗ khung không khớp). Khi đã hiểu từng khối, mua linh kiện rời sẽ rẻ hơn và tùy biến tốt hơn. Xem bài Chọn kit robot đầu tiên ở mục Kiến thức.
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.



