Có một số loại động cơ điệnNhư bước hoặc động cơ bước, Và động cơ servo. Trong phần sau, có một số mô hình thực sự thú vị, chẳng hạn như trường hợp của Servo SG90. Một servo có thể lý tưởng cho các dự án đầu tiên, thực hành với loại thiết bị này, học tập, điều khiển rô bốt đơn giản, v.v. Ngoài ra, yêu cầu năng lượng của nó khá thấp, nó thậm chí có thể được cấp nguồn từ tấm adrien hoặc từ một cổng USB PC sang 5v.
Micro Servo SG90 là gì?
Servo SG90 là một servo thu nhỏ, với một số kích thước rất nhỏ gọn để có thể tích hợp trong các dự án mà không gian là quan trọng. Ngoài ra, nó tiết kiệm và dễ sử dụng, với nhu cầu năng lượng rất thấp, vì vậy nó cũng có thể được sử dụng trong các ứng dụng nhúng, IoT hoặc các ứng dụng tiêu thụ thấp khác.
Đối với Servo SG90, động cơ servo này bao gồm một đầu nối loại S phổ quát điều đó sẽ có thể phù hợp với hầu hết các thiết bị thương mại. Nó được tạo thành từ 3 dây với màu sắc xác định những gì mỗi dây được sử dụng để:
- Rojo: là cáp nguồn dương hoặc Vcc (+)
- Marrón: là cáp nguồn âm (-) hay GND (nối đất)
- Cam: nó là cáp mang tín hiệu PPM (Điều chế vị trí xung) để điều khiển động cơ servo
Một số kiểu máy cũng có thể có bố cục màu Đen đỏ trăng, trong trường hợp đó, lược đồ trong trường hợp này sẽ là Tín hiệu GND-Vcc-PPM tương ứng.
Tính năng Servo SG90
Về các đặc tính kỹ thuật của động cơ servo này, Servo SG90 nổi bật với:
- trọng lượng được hỗ trợ: từ 1.2 đến 1.6 Kg (đủ cho kích thước nhỏ của nó)
- Mô-men xoắn động cơ ở 4.8v: 1.2kg / cm
- Điện áp hoạt động: 4 - 7.2v
- Tốc độ quay ở 4.8v: 0.12 giây / 60º
- góc quay: Thứ nhất
- Nhiệt độ hoạt động: -30ºC và + 60ºC
- Kích thước: 22 × 11.5 × 27 mm
- trọng lượng: 9 g hoặc 10.6 g bao gồm cáp và đầu nối
- Tương thích với Arduino: Đúng
- Conector phổ quát: tương thích với hầu hết các bộ thu điều khiển vô tuyến (Futaba, JR, GWS, Cirrus, Hitec,…)
Bạn cũng sẽ tìm thấy một số biến thể của Servo SG90, Gì:
- MG90S: Tương tự như SG90 nhưng có bánh răng và liên kết bằng kim loại nên có thể chịu lực lên đến 1.8kg.
- MG996R: Nó có kích thước lớn hơn một chút, nhưng nó có thể hỗ trợ lên đến 15 Kg khi được cho ăn ở 6V, hoặc 13 Kg nếu được cho ăn ở 4.8v.
Thêm thông tin - Tải xuống biểu dữ liệu
Mua mô tơ servo như thế này ở đâu với giá rẻ
Nếu bạn muốn mua một động cơ servo SG90 thuộc loại này, bạn có thể tìm thấy chúng ở một số cửa hàng điện tử chuyên dụng hoặc trên nền tảng Amazon. Ví dụ, những sản phẩm được đề xuất này:
Như bạn thấy, Chúng rất rẻvà bạn có thể mua chúng rời hoặc theo gói cho rô bốt và các dự án khác mà bạn cần nhiều hơn một. Ngoài ra, một số gói bao gồm một số phụ kiện bổ sung nhất định, chẳng hạn như lưỡi, vít, v.v.
Về các biến thể được trích dẫn ở trên, bạn có những thứ sau:
Bây giờ, nếu những gì bạn đang tìm kiếm là một động cơ servo mạnh mẽ và mạnh mẽ hơn, có khả năng chịu tải lớn hơn và mô men xoắn lớn hơn, thì bạn cũng có những chiếc khác cũng nhỏ gọn nhưng hiệu suất cao hơn:
- Servo Quimat với bánh răng kim loại và hỗ trợ trọng lượng lên đến 20 Kg
- Servo Innovateking có khả năng hỗ trợ tải trọng lên đến 35 Kg trên trục của nó
- ANNIMOS servo với bánh răng bằng thép không gỉ có khả năng nâng đỡ lên đến 60 Kg
- Không tìm thấy sản phẩm.
Cách sử dụng nó với Arduino
Để đưa ra một ví dụ về bản phác thảo cho Arduino IDE để bạn có thể bắt đầu hiểu cách hoạt động của SG90 Servos, đây là một trường hợp thực tế. Nhưng trước tiên, hãy xem bạn nên làm thế nào kết nối servo với bảng Arduino của bạn:
- VDC: Nó phải được kết nối với nguồn điện bên ngoài hoặc với đầu nối 5V của Arduino. Nếu bạn định sử dụng nhiều bộ nguồn, hãy nhớ luôn đặt chung mặt đất hoặc GND để tránh sự cố.
- GND: Bạn có thể kết nối nó với GND của bảng Arduino.
- Tín hiệu PPM: có thể đi đến bất kỳ chân PWM nào trên Arduino. Ví dụ, đến D11 trong bản phác thảo của chúng tôi.
Để xem mã nguồn mẫu, bạn có thể thử và sửa đổi tùy ý, bạn có cả hai ví dụ của riêng mình mà bạn có thể thấy trong IDE với thư viện Servo.h, như thế này khác:
#include <Servo.h> Servo myservo; //Crear el objeto servo int pos = 0; //Posición inicial del servo SG90 void setup() { myservo.attach(11); //Vincular el pin 11 de Arduino al control del Servo SG90 } void loop() { //Cambia la posición de 0º a 180º, en intervalos de 25ms for (pos = 0; pos <= 180; pos += 1) { myservo.write(pos); delay(25); } //Vuelve desde 180º a 0º, con esperas de 25ms for (pos = 180; pos >= 0; pos -= 1) { myservo.write(pos); delay(25); } }
Thêm thông tin - Tải xuống hướng dẫn lập trình Arduino