Đây là bộ thư viện điều khiển động cơ đơn giản trên Arduino giúp điều khiển 2 x Động cơ DC trên các mạch Driver hỗ trợ điều khiển đơn giản bằng 4 chân tín hiệu (2 chân tín hiệu trên mỗi động cơ), quy ước:
- MotorA:
IN1/IN2(chânIN2bắt buộc phải có chức năng xuất xung PWM).- MotorB:
IN3/IN4(chânIN3bắt buộc phải có chức năng xuất xung PWM).
Điều khiển độc lập từng motor của từng kênh A hoặc B.
| Hàm | Chức năng |
|---|---|
motorA_fw(speed) |
Điều khiển motor A quay thuận. - speed: tốc độ quay (0% ~ 100%). |
motorA_bw(speed) |
Điều khiển motor A quay ngược. - speed: tốc độ quay (0% ~ 100%). |
| motorA_stop() | Điều khiển motor A dừng lại. |
| - | - |
motorB_fw(speed) |
Điều khiển motor B quay thuận. - speed: tốc độ quay (0% ~ 100%). |
motorB_bw(speed) |
Điều khiển motor B quay ngược. - speed: tốc độ quay (0% ~ 100%). |
| motorB_stop() | Điều khiển motor B dừng lại. |
Điều khiển kết hợp 2 kênh A & B.
| Hàm | Chức năng |
|---|---|
car_fw(speedA, speedB) |
Điều khiển xe đi tới. - speedA: tốc độ quay bánh Trái (0% ~ 100%). - speedA: tốc độ quay bánh Phải (0% ~ 100%). |
car_bw(speedA, speedB) |
Điều khiển xe đi lùi. - speedA: tốc độ quay bánh Trái (0% ~ 100%). - speedA: tốc độ quay bánh Phải (0% ~ 100%). |
| - | - |
car_rotateL(speed) |
Điều khiển xe xoay trái. - speed: tốc độ xe (0% ~ 100%). |
car_rotateR(speed) |
Điều khiển xe xoay phải. - speed: tốc độ xe (0% ~ 100%). |
| - | - |
| car_stop() | Điều khiển xe dừng lại. |
Để điều khiển xe đúng, cần kết nối Motor đến Driver đúng chiều.
Motor Driver Motor Trái (-)OUT1 Motor Trái (+)OUT2 Motor Phải (+)OUT3 Motor Phải (-)OUT4 Trong đó, khi bạn cấp nguồn đúng cực
(+)và(-)của Motor, sẽ làm motor quay hướng giúp xe đi tới.