Điều khiển 2 Servos bằng Cần điều khiển Tương tự.: 5 bước (có Hình ảnh)
Điều khiển 2 Servos bằng Cần điều khiển Tương tự.: 5 bước (có Hình ảnh)
Anonim
Image
Image
Thu thập các bộ phận
Thu thập các bộ phận

Xin chào các bạn, đây là hướng dẫn đầu tiên của tôi và trong bài đăng này tôi chia sẻ cách sử dụng Analog Joystick để điều khiển Servos bằng Arduino UNO. Tôi sẽ cố gắng giải thích nó đơn giản nhất có thể mong các bạn thích.

Bước 1: Thu thập các bộ phận

Thu thập các bộ phận
Thu thập các bộ phận
Thu thập các bộ phận
Thu thập các bộ phận
  1. 1 x Arduino UNO. (Amazon Hoa Kỳ / Amazon EU / Banggood)
  2. 2 x Servos. (Amazon Hoa Kỳ / Amazon EU / Banggood)
  3. 1 x Cần điều khiển Analog. (Amazon Hoa Kỳ / Amazon EU / Banggood)
  4. 1 x Breadboard. (Amazon Hoa Kỳ / Amazon EU / Banggood)

Bạn có thể sử dụng bất kỳ Cần điều khiển Analog nào có sẵn trên thị trường đã có nhãn trên chân để có thể dễ dàng sử dụng. Tôi đã sử dụng phần tận dụng từ bộ điều khiển PS2 cũ có 2 cần điều khiển.

Bước 2: Chuẩn bị Cần điều khiển Analog

Chuẩn bị Cần điều khiển Analog
Chuẩn bị Cần điều khiển Analog
Chuẩn bị Cần điều khiển Analog
Chuẩn bị Cần điều khiển Analog
Chuẩn bị Cần điều khiển Analog
Chuẩn bị Cần điều khiển Analog

Bạn có thể sử dụng loại có sẵn trên thị trường có ghim được gắn nhãn và dễ sử dụng hoặc bạn có thể tiết kiệm vài đô la và tận dụng những cái cũ từ bộ điều khiển chơi game có 2 bên trong chúng. Tôi đã chia sẻ các bức ảnh của cái tôi có và Ngoài ra, tôi đã gắn nhãn các chân cắm, mà tôi phát hiện ra bằng cách bẻ khóa lại dấu vết coper trên PCB, ở đây hai cái bầu được sử dụng trong mỗi cần điều khiển, một cái cho trục x và cái khác cho trục y, chúng tôi sử dụng các đầu cuối ở giữa của những cái chậu này để điều khiển servo. hai chân khác là chân nguồn và chân nối đất nơi chúng tôi áp dụng 5volt và Ground. các chân không được gắn nhãn ở góc là chân nút không cần thiết trong dự án này. về cơ bản tất cả các que đều có cấu hình giống nhau. của bạn, chúng tôi có thể chuyển sang bước tiếp theo là kết nối mạch điện.

Bước 3: Servos

Servos
Servos
Servos
Servos

Servo là động cơ giảm tốc chậm nhưng có mô-men xoắn cao và chỉ quay tối đa 180 °. Một servo bình thường có 3 chân: 1. Vàng / Cam là chân tín hiệu và kết nối với chân PWM trên Arduino. 2. Màu đỏ là chân nguồn nơi chúng tôi cung cấp + 5v được kết nối với + 5v của Arduino.3. Màu nâu / đen là chân nối đất và tôi đã kết nối với chân GND của Arduino hoặc đầu cuối -ve của pin. Trong dự án này, chúng tôi đang sử dụng 2 Servos một được kết nối với chân số. 3 và khác để ghim không. 5. Tôi đã sử dụng micro 9g servo nhưng bất kỳ sẽ hoạt động.

Bước 4: Tạo kết nối

Tạo kết nối
Tạo kết nối
Tạo kết nối
Tạo kết nối

Làm theo sơ đồ mạch để thực hiện kết nối của servo. Dây màu đỏ đi vào 5v và dây màu nâu đi đến chân tín hiệu GND của một servo đi đến 3 và servo khác đi đến 5 của Arduino. Tiếp theo kết nối Cần điều khiển tương tự nó có dấu + và - các thiết bị đầu cuối đi tới 5v và GND tương ứng. chân trục X chuyển đến chân A0 hoặc Analog 0 của Arduino và trục Y chuyển đến chân A1 hoặc Analog 1. tiếp theo chúng tôi sẽ tải lên mã.

Bước 5: Viết và tải lên mã

Viết và tải lên mã
Viết và tải lên mã

Mã này đơn giản và tương tự như ví dụ Knob của thư viện servo trong Arduino IDE. # IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} void loop () {val = analogRead (xaxis); val = map (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = map (val, 0, 1023, 0, 180); servo2.write (val);} sao chép đoạn mã trên và dán vào Arduino IDE và biên dịch. các servos sử dụng cần điều khiển. Cần điều khiển khác có thể điều khiển thêm 2 servos. bạn chỉ cần kết nối các servos với các chân PWM trên Arduino và sửa đổi mã. Mã này rất dễ sửa đổi và bất kỳ ai có kiến thức cơ bản về Arduino đều có thể làm được. bạn.