Hướng Dẫn Điều Khiển Động Cơ Servo Với Adruino

1. Giới thiệu

Khái niệm Động cơ servo là gì?

Động cơ Servo là một bộ phận của hệ thống điều khiển hoạt động của máy móc, đóng vai trò cực kì quan trọng trong việc sản xuất và vận hành robot.  Động cơ Servo cung cấp lực chuyển động cho máy móc khi hoạt động.

2. Yêu cầu

Để thực hiện được, các bạn cần chuẩn bị các thiết bị như sau:
1 x Servo Motor Tower Pro MG90S hoặc loại động cơ khác tương tự.
3 x Dây nối.
Các bạn nên có hiểu biết cơ bản về lập trình C++ và nắm được cơ bản về cách dùng Arduino.

3. Hướng dẫn thực hiện điều khiển động cơ servo

Lắp đặt động cơ với Arduino

Đối với với động cơ khác ta chỉ cần cấp nguồn cho động cơ là có thể vận hành được. Nhưng đối với Động cơ servo yêu cầu ta phải cấp nguồn  và nhận điều khiển từ mạch điều khiển , mỗi dây thường được đánh màu như sau:
Dây đỏ: nhận điện nguồn, tuỳ thuộc từng loại động cơ mà giá trị này có thể khác nhau
Dây đen: nối với cực âm (GND) của mạch
Dây vàng: nhận tín hiệu từ mạch điều khiển


 
Lắp đặt động cơ với Arduino
Cách thức đấu day:
Dây vàng nối với PIN PWM tương đương (những chân PIN có kí hiệu ~ ở phía trước).
Dây đỏ nối với nguồn 5V.
Dây đen nối vào chân đất GND.
Chú ý: Không nên cố xoay động cơ servo bằng cách cưỡng bức, vì bạn có thể làm hỏng động cơ

Lập trình điều khiển cho Aduino

Mô tả yêu cầu điều khiển:
Ban đầu servo sẽ khởi động ở góc  0° dừng  chờ 1s, sau đó xoay tới góc  90° dừng  chờ 1s, xoay tới góc 180°  dừng chờ 1s và lặp lại quá trình này.
#include <Servo.h>
#define SERVO_PIN 3
Servo Servo01;
void setup()
{
           Servo01.attach(SERVO_PIN);
}
void loop()
{
           //Make servo go to 0 degrees
           Servo01.write(0);
           delay(1000);
           //Make servo go to 90 degrees
           Servo01.write(90);
           delay(1000);
           //Make servo go to 180 degrees
           Servo01.write(180);
           delay(1000);
}
Tiến hành debug và upload code lên Arduino, nếu mọi thứ chính xác thì bạn sẽ có được động cơ servo hoạt động giống như mô tả.
Chú ý: Nếu động cơ servo được kết nối trên một chân PIN khác, chỉ cần thay đổi giá trị của servoPin thành giá trị của chân kỹ thuật số đã được sử dụng.
Cách thức hoạt động:
Một động cơ servo được điều khiển bằng cách gửi một loạt các xung qua đường tín hiệu. Tần số của tín hiệu điều khiển phải là 50Hz hoặc một chu kỳ xung là 20ms. Độ rộng của xung xác định vị trí góc của servo và các loại servo này thường có thể xoay 180 độ 
Nói chung các xung có tại 1ms tương ứng với vị trí 0 độ, 1,5ms đến 90 độ và 2ms đến 180 độ. Mặc dù thời gian tối thiểu và tối đa của các xung đôi khi có thể thay đổi theo các loại khác nhau và chúng có thể là 0,5ms cho 0 độ và 2,5ms cho vị trí 180 độ.
Linh Kiện Điện Tử 3M chúc các bạn thành công với các dự án của mình.
 
Hướng Dẫn Điều Khiển Động Cơ Servo Với Adruino Hướng Dẫn Điều Khiển Động Cơ Servo Với Adruino Reviewed by Linh Kiện Điện Tử 3M on tháng 8 13, 2019 Rating: 5

Không có nhận xét nào: