Robot cơ bản

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

8 phút đọc05/07/2026HocLapTrinhRobot
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ểmNhược điểmPhù hợp
Mica (acrylic)Rẻ, nhẹ, cắt laser chính xácGiòn, dễ nứt khi va đập mạnhXe robot học tập
Nhựa ABS/PLA in 3DTùy biến hình dạng tự doCần máy in 3D, in lâuDự án cá nhân hóa
Nhôm định hìnhCứng, bền, tháo lắp nhiều lầnĐắt hơn, nặng hơnRobot thi đấu
Bìa formex, gỗRất rẻ, dễ cắt bằng tayKém bền, kém chính xácPrototype 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ạchVi điều khiểnĐiện áp logicWiFi/BluetoothGiá tham khảo
Arduino Uno R3ATmega328P 16 MHz5VKhông120.000 - 180.000 đ
ESP32 DevKitESP32 240 MHz 2 nhân3.3VCó cả hai100.000 - 160.000 đ
micro:bit v2nRF52833 64 MHz3.3VBluetooth400.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ểmLưu ý an toàn
Pin 18650 x27.4V danh địnhDung lượng lớn, sạc lại đượcDùng pin có mạch bảo vệ, không chập cực
Pin LiPo 2S7.4V danh địnhNhẹ, xả dòng caoKhông sạc quá 4.2V/cell, không để phồng, sạc bằng sạc cân bằng
Pin AA x4-66-9VRẻ, dễ muaYếu nhanh, không phù hợp động cơ dòng cao
Sạc dự phòng 5V5VAn toàn, tiệnChỉ đủ 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:

text
                 [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.

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