В одном из моих проектов, понадобился сервомотор на 360 градусов. Чтобы не дожидаться посылки, было принято решение переделать один из трех имеющихся у меня сервомоторов.
Эти три сервомотора одинаковые по габаритам, а вот количество зубьев на шестернях, и диаметр рабочего вала отличаются. В моет случае, эти характеристики не влияют на переделку.
Сервомотор который по центру, имеет металлическую ось, с помощью которой вращается потенциометр, тогда как у остальных двух, эта ось пластиковая. Так как в переделку входит укорачивание этой оси, чтобы она не вращала потенциометр, то металл затруднит процесс переделки
К тому же сервомоторы синего цвета, на шестерне рабочего вала имеют пластиковый упор, который не дает валу совершить полный оборот на 360 градусов. Это видно на фото ниже.
Хоть удаление такого упора не составит большого труда, я все таки выбрал черный сервомотор от TENSTAR ROBOT. У него нет такого упора, а значит на одну проблему меньше.
Для переделки сервомотора понадобится плата Arduino, соединительные провода, и скетч, для теста и настройки сервомотора.
Сначала загрузите на плату Arduino этот скетч.
//Начало скетча
#include "Servo.h"
Servo myservo;
void setup() {
myservo.attach(9);// контакт 9 для управления сервомотором
}
void loop() {
myservo.write(0); delay(5000);
myservo.write(90); delay(5000);
myservo.write(180); delay(5000);
myservo.write(90); delay(5000);
}
//Конец скетча
И следуйте инструкциям из этого видео.