Има няколко вида електрически двигатели. Като стъпкови двигатели или стъпкови двигателии серво мотори. В рамките на последния има някои наистина интересни модели, като напр случаят със Servo SG90. Серво, което може да бъде идеално за първи проекти, практики с такъв тип устройство, обучение, просто управление на роботи и т.н. Освен това изискванията му за мощност са доста ниски, дори може да се захранва от a Адриен плоча или от USB порт на компютър до 5v.
Какво е Micro Servo SG90?
Серво SG90 е миниатюрно серво, с някои много компактни размери да може да се интегрира в проекти, където пространството е важно.
В допълнение, той е икономичен и лесен за използване, с много ниско потребление на енергия, така че е възможно да се използва и във вградени, IoT или други приложения с ниска консумация.
Що се отнася до Servo SG90, този серво мотор включва a универсален конектор тип S които ще могат да се поберат в повечето търговски устройства. Състои се от 3 проводника с цветове, които идентифицират за какво се използва всеки от тях:
- Червен: положителният захранващ кабел или Vcc (+)
- Кафяв: захранващият кабел е отрицателен (-) или GND (земя)
- Оранжев: това е кабелът, който носи PPM (Pulse Position Modulation) сигнал за управление на сервомотора
Някои модели могат да имат и цветова композиция Черно-червено-бяло, в който случай схемата в този случай би била съответно GND-Vcc-PPM сигнал.
Характеристики на Серво мотора SG90
- поддържано тегло: между 1.2 и 1.6 кг (достатъчно за малкия си размер)
- Въртящ момент на двигателя при 4.8v: 1.2 кг/см
- Работно напрежение: 4 – 7.2v
- Скорост на въртене при 4.8v: 0.12s/60º
- ъгъл на въртене: 120º
- Rango de temperature de funcionamiento: -30ºC и +60ºC
- размери: 22 × 11.5 × 27 мм
- тегло: 9 g или 10.6 g включително кабел и конектор
- Ардуино-съвместим: да
- универсален конектор: съвместим с повечето приемници за радиоуправление (Futaba, JR, GWS, Cirrus, Hitec,…)
Тези характеристики са приблизителни, тъй като могат да варират леко в зависимост от това кои модели и марки на сервото SG90. Ето защо е най-добре да изтеглите листа с данни, съответстващ на модела, който сте закупили. Например, вместо да понасят температурни диапазони между -30 и 60ºC, някои го правят само от -10 до 50ºC, други могат да приемат напрежения от 3 до 6V и т.н.
Как да го използвате с Arduino
За да дадете пример за скица за Arduino IDE, така че да можете да започнете да разбирате как работят сервоприводите SG90, ето един практически случай. Но първо, нека видим как трябва свържете сервото към вашата платка Arduino:
VDC: Трябва да бъде свързан към външно захранване или към 5V конектор на Arduino. Ако ще използвате няколко захранвания, не забравяйте винаги да свързвате земята или GND, за да избегнете проблеми.
GND: Можете да го свържете към GND на платката Arduino.
PPM сигнал: може да отиде до всеки от PWM щифтовете на Arduino. Например до D11 в нашата скица.
#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); } }