Как переделать сервомотор TENSTAR ROBOT Micro Servo 9g SG90 с 180 на 360 градусов

Всем привет!

В одном из моих проектов, понадобился сервомотор на 360 градусов. Чтобы не дожидаться посылки, было принято решение переделать один из трех имеющихся у меня сервомоторов.

Эти три сервомотора одинаковые по габаритам, а вот количество зубьев на шестернях, и диаметр рабочего вала отличаются. В моет случае, эти характеристики не влияют на переделку.

Сервомотор который по центру, имеет металлическую ось, с помощью которой вращается потенциометр, тогда как у остальных двух, эта ось пластиковая. Так как в переделку входит укорачивание этой оси, чтобы она не вращала потенциометр, то металл затруднит процесс переделки

Выбор сервомотора для переделывания на 360 градусов

К тому же сервомоторы синего цвета, на шестерне рабочего вала имеют пластиковый упор, который не дает валу совершить полный оборот на 360 градусов. Это видно на фото ниже.

Как переделать сервомотор SG90

Хоть удаление такого упора не составит большого труда, я все таки выбрал черный сервомотор от TENSTAR ROBOT. У него нет такого упора, а значит на одну проблему меньше.

Для переделки сервомотора понадобится плата Arduino, соединительные провода, и скетч, для теста и настройки сервомотора.

Сначала загрузите на плату Arduino этот скетч.


//Начало скетча


  1. #include "Servo.h"
  2. Servo myservo;
  3. void setup() {
  4. myservo.attach(9);// пин 9 для управления сервомотором
  5. }
  6. void loop() {
  7. myservo.write(0);delay(5000);
  8. myservo.write(90);delay(5000);
  9. myservo.write(180);delay(5000);
  10. myservo.write(90);delay(5000);
  11. }

//Конец скетча


И следуйте инструкциям из этого видео.

Как переделать сервомотор с 180 на 360 градусов.