Raspberry Pi Động Cơ (Motor)
Hướng dẫn này sẽ chỉ cho bạn cách sử dụng Raspberry Pi để điều khiển động cơ (Motor). Cụ thể, chúng ta sẽ học:
- Các loại động cơ khác nhau có thể sử dụng với Raspberry Pi
- Sự khác biệt giữa các loại động cơ
- Cách điều khiển từng loại động cơ
Các Loại Động Cơ
Có ba loại động cơ thường được sử dụng cùng với Arduino:
- Servo motor (động cơ servo)
- Stepper motor (động cơ bước)
- DC motor (động cơ một chiều)

Có hai loại servo motor: servo motor 180° và servo motor 360°. Thông thường, khi mọi người nghĩ về servo motor, họ ngầm hiểu đó là servo motor 180°.
Servo motor 360° tương tự như DC motor, tuy nhiên, không cần driver phần cứng bổ sung.
Servo Motor 180°
Đặc Điểm
- Góc quay bị giới hạn từ 0° đến 180°.
- Hướng quay có thể theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ.
- Vị trí quay có thể điều chỉnh tới bất kỳ góc nào từ 0° đến 180°.
- Tốc độ quay có thể được điều chỉnh, nhưng không ổn định.
- Không cần driver phần cứng bổ sung để điều khiển, chỉ cần một chân Raspberry Pi.
- Cần nguồn cung cấp điện bổ sung.
- Điều khiển đơn giản, sử dụng tín hiệu PWM.
Ứng Dụng
- Bất kỳ ứng dụng nào chỉ cần quay một góc từ 0° đến 180°.
Hướng Dẫn Servo Motor
Xem hướng dẫn Raspberry Pi - Servo Motor của chúng tôi để biết thêm thông tin.
Stepper Motor
Đặc Điểm
- Góc quay không bị giới hạn.
- Hướng quay có thể theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ.
- Có thể điều khiển chính xác vị trí quay tới bất kỳ góc nào.
- Tốc độ quay có thể được điều chỉnh chính xác và có thể điều khiển tăng tốc và giảm tốc một cách chính xác.
- Cần driver phần cứng bổ sung.
- Cần nguồn cung cấp điện bổ sung.
- Điều khiển phức tạp, vì vậy người mới bắt đầu nên sử dụng thư viện.
Ứng Dụng
- Tự động hóa và robot
- Máy in, máy in 3D, máy CNC, máy vẽ X-Y
- Máy pha chế cocktail
Hướng Dẫn Stepper Motor
- Hướng dẫn Raspberry Pi - Stepper Motor
- Hướng dẫn Raspberry Pi - 28BYJ-48 Stepper Motor
DC Motor
Đặc Điểm
- Góc quay không bị giới hạn.
- Hướng quay có thể theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ.
- Rất khó để quay đến một góc chính xác.
- Dễ điều khiển tốc độ quay, nhưng khó đặt tốc độ chính xác.
- Cần driver phần cứng bổ sung.
- Cần nguồn cung cấp điện bổ sung.
- Điều khiển đơn giản; chỉ cần sử dụng tín hiệu PWM điện áp cao.
※ Lưu ý:
- , vì vậy việc điều khiển vị trí của DC motor dễ dàng hơn.
- Để điều khiển vị trí của DC motor, cần phần cứng bổ sung như encoder cùng với phương pháp điều khiển vòng kín như điều khiển PID. Điều này có thể khó khăn đối với người mới bắt đầu.
- Điều khiển tốc độ đơn giản hơn, có thể điều chỉnh thành chậm, trung bình, nhanh hoặc rất nhanh, thậm chí đến một phần trăm nhất định của tốc độ tối đa. Tuy nhiên, điều khiển số vòng quay mỗi giây cần sử dụng encoder và phương pháp điều khiển vòng kín như điều khiển PID, có thể khó khăn đối với người mới bắt đầu.
- Một số DC motor trên thị trường có encoder tích hợp sẵn, giúp việc điều khiển vị trí động cơ dễ dàng hơn.
Ứng Dụng
- Trước đây được sử dụng để điều khiển những thứ cần quay liên tục mà không cần tốc độ cụ thể. Ví dụ như quạt, bơm, xe RC, máy khoan, v.v.
※ Lưu ý:
và robot. Có hai loại DC motor chính: có chổi than và không chổi than. DC motor có chổi than thường được sử dụng trong các dự án DIY và robot.
Hướng Dẫn DC Motor
Xem hướng dẫn Raspberry Pi - DC Motor.
Hướng Dẫn Chọn Động Cơ
Khi chọn động cơ cho một dự án, có nhiều yếu tố cần xem xét, như trọng lượng phải mang, nguồn cung cấp điện và đặc điểm của ứng dụng.
- Nếu bạn cần dự án quay đến một góc cụ thể từ 0° đến 180°, bạn nên chọn servo motor 180°.
- Nếu bạn cần quay chính xác đến bất kỳ vị trí nào, bạn nên chọn stepper motor.
- Nếu bạn cần quay liên tục mà không cần vị trí cụ thể, bạn nên chọn DC motor hoặc servo motor 360°.