MG995 SG90 servo кто как готовит?

art100
Offline
Зарегистрирован: 09.03.2014

Сервомашинки

SG90 - Маленькая, слабенькая, поворачиает рычаг от 0 до 180 градусов, легко питается arduino, легко применяется со стандартной библиотекой.

MG995 - Покрепче. Кажется, что точно такая же как малыш SG90. Но.

 

art100
Offline
Зарегистрирован: 09.03.2014

Правильная картинка

Видео работы https://yadi.sk/i/OFSDHyoJfmDXu

Вопрос по существу:

MG995 У кого какие крайние пределы?

Я получаю в положении близком к 0-нолю заклинивание механики сервомашинки. Больше 180 не шагает.

int min1=  10;//5;//1;//0;//0;//5;//20;//0;
int max1=  175;//180;//150;//179;//80;//360;//300;//200;//180;//100;//120;

int Park=  90;//5;//0;

 

И на всякий случай выжимка из рабочего кода

// art100 to write 20150402 servo Tors Plech Lokot Kist
#include <Servo.h>
// pins------------------------------------------------------------------
#define PotTors01 A0 // 120gradusov

#define MotTors01  2

//-----------------------------------------------------------------------
Servo ServoTors01;// pin 2
Servo ServoPlech1;// pin 3
Servo ServoLokot1;// pin 4
Servo ServoKist01;// pin 5

int Tors01min1=  10;//5;//1;//0;//0;//5;//20;//0;
int Tors01max1=  175;//180;//150;//179;//80;//360;//300;//200;//180;//100;//120;
int Tors01Tmp1=  0;
int Tors01Tmp2=  0;
int Tors01Park=  90;//5;//0;

int Plech1min1=  10;//1;//0;
int Plech1max1= 175;//180;//90;//120;
int Plech1Tmp1=  0;
int Plech1Tmp2=  0;
int Plech1Park=  90;//5;//0;

int Lokot1min1=  10;//1;//0;
int Lokot1max1= 175;//180;//90;//120;
int Lokot1Tmp1=  0;
int Lokot1Tmp2=  0;
int Lokot1Park=  90;//5;//  0;

int Kist01min1=  10;//1;//0;
int Kist01max1= 175;//180;//20;
int Kist01Tmp1=  0;
int Kist01Tmp2=  0;
int Kist01Park=  90;//5;//  0;
//-------------------------
int Tors01Tmp4=Tors01Park;

// usb-----------------------
int  commandusb        = 0; //
//---------------------------
// servomg995 -------------------------------
void ServoMG995Tors01(int angle){ ServoTors01.write(angle); }
//-------------------------------------------
void setup(){ 
  pinMode(PotTors01,INPUT);
  ServoTors01.attach(MotTors01);
  Serial.begin(9600);  
} 
//======================================================================
void loop(){
//.........
  // usb ----------------------------------------------------------------
  if(Serial.available()>0){   
    commandusb=Serial.read();
//sensVal = constrain(sensVal, 10, 150);// limits range of sensor values to between 10 and 150 
    if(commandusb==113){ if(Tors01Tmp4=constrain(Tors01Tmp4,Tors01min1,Tors01max1)){ Tors01Tmp4=Tors01Tmp4+1; ServoMG995Tors01(Tors01Tmp4); }}// q 
    if(commandusb== 97){ if(Tors01Tmp4=constrain(Tors01Tmp4,Tors01min1,Tors01max1)){ Tors01Tmp4=Tors01Tmp4-1; ServoMG995Tors01(Tors01Tmp4); }}// a 
 
    if(commandusb==112){                                  // parking
      Tors01Tmp4=Tors01Park;

      ServoMG995Tors01(Tors01Tmp4); delay(100);

    }
    if(commandusb==109){                                  // maximum
      Tors01Tmp4=Tors01max1;

      ServoMG995Tors01(Tors01Tmp4); delay(100);

    }
    if(commandusb==110){                                  // minimum
      Tors01Tmp4=Tors01min1;

      ServoMG995Tors01(Tors01Tmp4); delay(100);

    }      
    Serial.print(Tors01Tmp4);Serial.print(";");
  }  
  // usb ---------------------------------------------------------------- 
//  delay(1000);
}   
//========================================================================

По току, - 600мА на холостую хватает 3 MG995+1 SG90 при 5 вольтах. Но как вы сами видите кодом шагать прошу последовательно с задержкой 0.1 секунды, а сервомашинки отрабатывают почти паралельно легко сьедают энергию из 220мкф распаянной после питателя на LM2596. Не мерял какое усилие, но жрут они как лошади.

art100
Offline
Зарегистрирован: 09.03.2014

кто-нибудь подключал такие амперметры?

красный плюс тонкий включается подсветка

черный минус тонкий включается подсветка

красный толстый плюс показывает вольты

черный или синий толстые показывает вольты

Вопрос: Где ток?

шунт между синим и черным - думаю ток меряет в отрицатольном проводе

но тока не вижу

Какие варианты есть?

 

 

 

art100
Offline
Зарегистрирован: 09.03.2014

Я что опять впереди планеты всей? Забавно. 

Ну хоть кто где видел у кого есть фоточки внутри MG995 ?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013