Lập trình & Điều khiển Động Cơ – Bài 1: Giới thiệu về Động cơ và Nguyên lý Hoạt động

(Khóa học: Lập trình & Điều khiển Động cơ từ Cơ bản tới Nâng Cao)


Giới thiệu

Trong thế giới robot và IoT, động cơ điện là “trái tim” giúp các thiết bị có thể chuyển động. Từ cánh quạt, bánh xe cho đến tay robot, mọi chuyển động đều bắt đầu từ động cơ. Ở bài học đầu tiên này, chúng ta sẽ tìm hiểu về nguyên lý hoạt động của động cơ DC, các loại động cơ phổ biến và cách điều khiển một động cơ đơn giản bằng ESP32 DevKit 38 Pin.

1. Khái niệm về Động cơ Điện

Động cơ là thiết bị chuyển đổi năng lượng điện thành năng lượng cơ học. Khi dòng điện chạy qua cuộn dây trong động cơ, nó tạo ra từ trường làm quay trục – chính là nguyên lý hoạt động của hầu hết các động cơ điện.

2. Các loại động cơ phổ biến trong IoT và Robot

Loại động cơĐặc điểm chínhỨng dụng thực tế
Động cơ DCQuay liên tục khi có dòng điện, tốc độ phụ thuộc điện ápXe robot, quạt mini, bơm nước
Động cơ ServoQuay theo góc cố định 0–180°, chính xác caoTay robot, camera, servo gật đầu
Động cơ StepperQuay từng bước nhỏ, kiểm soát chính xác vị tríMáy in 3D, CNC, bàn xoay

💡 Mỗi loại động cơ có ưu nhược điểm khác nhau, vì vậy kỹ sư cần chọn loại phù hợp với ứng dụng thực tế.

3. Nguyên lý cơ bản của động cơ DC

Khi cấp điện cho động cơ DC, cuộn dây bên trong sinh ra từ trường → đẩy nam châm quay.

  • Nếu đổi cực tính (+ ↔ −), động cơ sẽ quay ngược lại.
  • Tốc độ quay phụ thuộc mức điện áp cung cấp.

4. Thực hành: Điều khiển Động cơ DC bằng ESP32

Sơ đồ mạch

ESP32 PinKết nốiGhi chú
GPIO5Chân B transistor (qua điện trở 1kΩ)Tín hiệu điều khiển
GNDChân E transistorMass chung
Chân C transistorMột đầu motor
+5VĐầu còn lại motorNguồn cấp động cơ

Lưu ý: GND của ESP32 phải nối chung với GND nguồn motor.

Code mẫu

#define MOTOR_PIN 5
void setup() { pinMode(MOTOR_PIN, OUTPUT); }
void loop() {
  digitalWrite(MOTOR_PIN, HIGH); delay(2000);
  digitalWrite(MOTOR_PIN, LOW); delay(2000);
}

Kết quả: Động cơ quay 2 giây – dừng 2 giây – lặp lại.


5. Mục tiêu học tập

  • Hiểu được nguyên lý hoạt động cơ bản của động cơ DC.
  • Biết đấu nối và lập trình điều khiển bật/tắt động cơ bằng ESP32.
  • Chuẩn bị cho bài 2: Điều khiển tốc độ động cơ bằng PWM.

6. Câu hỏi củng cố

  1. Làm thế nào để đảo chiều quay của động cơ DC?
  2. Vì sao cần transistor để điều khiển motor bằng ESP32?
  3. Nếu muốn motor quay chậm hơn, bạn sẽ làm thế nào?

7. Linh kiện cần thiết

Tên linh kiệnSố lượngGhi chú
ESP32 DevKit 38 Pin1Board điều khiển chính
Motor DC mini 3–6V1Dễ thử nghiệm
Transistor 2N22221Khuếch dòng
Điện trở 1kΩ1Giới hạn dòng
Breadboard + dây nối
Nguồn 5V1Adapter hoặc pin

Kết luận

Bài học đầu tiên giúp bạn nắm vững khái niệm, cấu tạo và nguyên lý hoạt động cơ bản của các loại động cơ. Đây là nền tảng quan trọng để bạn tiến tới các kỹ năng điều khiển nâng cao — từ điều khiển tốc độ, hướng quay, cho đến lập trình robot tự hành thông minh.

Comments

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *