servo SG90

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

нужен код

Задача: Наматывать проволку на бабину.

1.Плаааавненько поворачивать на 45 градусов.

1.1.Потом также плавненько обратно.

2.Иметь возможность подстраивать скорость.

Стоит с сервами связыватся за 3$ ?

Или все таки плавно качать - это дело шаговых моторов за 15$ ?

 

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

1. С плавненьком -  не проблемма, с градусом - не проблемма 45, не 45-  примерно будет, если один раз настроить для конкретной сервы....

2.  И обратно, по градусику-  если плавно надо.

3. По 2 градусика шагать, по три, почаще, пореже.....

Смотря для чего . Если изредка подёргивания не страшны,  и усилия не большие- можно попробовать...

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

trembo пишет:
...подёргивания не страшны,  и усилия не большие- можно попробовать....

станок ЧПУ леплю 3 мм пруток наматывать на шпулю 

дай кода

прочувствовать что меня может ждать

на это смотрю без самого моторчика и прочувствовать пока ничего не могу



#include <Servo.h> 
 
Servo myservo;  // create servo object to control a servo 
 
int potpin = 0;  // analog pin used to connect the potentiometer
int val;    // variable to read the value from the analog pin 
 
void setup() 
{ 
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object 
} 
 
void loop() 
{ 
  val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023) 
  val = map(val, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180) 
  myservo.write(val);                  // sets the servo position according to the scaled value 
  delay(15);                           // waits for the servo to get there 
} 
#include <Servo.h> 
 
Servo myservo;  // create servo object to control a servo 
                // a maximum of eight servo objects can be created 
 
int pos = 0;    // variable to store the servo position 
 
void setup() 
{ 
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object 
} 
 
 
void loop() 
{ 
  for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees 
  {                                  // in steps of 1 degree 
    myservo.write(pos);              // tell servo to go to position in variable 'pos' 
    delay(15);                       // waits 15ms for the servo to reach the position 
  } 
  for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees 
  {                                
    myservo.write(pos);              // tell servo to go to position in variable 'pos' 
    delay(15);                       // waits 15ms for the servo to reach the position 
  } 
} 

думаю если вилочкой помахивать перед бабиной

может серву самостоятельную с потенциометром присобачить

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

ну кто тут программисты

если так напишу

что-то разумное проглядывается?


//art100 to write 20140717 махалка может на сервре???
#include <Servo.h> 
Servo myservo;       // create servo object to control a servo 
#define SERVOSG90  9 //помахаем 
#define POT10K    A0 //скорость чуток подправим
int pos   = 0;       // незнаю для SG90 что тут должно быть градусы? 
int speed1=12;       // скорость начальная идеальная +3 = 15 вроде?
void setup() { 
  pinMode(POT10K,INPUT);     //скорость чуток подправим
  myservo.attach(SERVOSG90); //помахаем 
} 
//==========================
 void loop() { 
  int speedtemp1=speed1+analogRead(POT10K)>>7; //+0,1,2,3,4,5,6,7 подкинем скорости на столько-то
  for(pos= 0; pos<45; pos++){ myservo.write(pos); delay(speedtemp1); } // for sg90 ???
  for(pos=45; pos>=1; pos--){ myservo.write(pos); delay(speedtemp1); } // не бред ли здесь?
  speed1=12; //скорость сбросим в минимум
} 
//==========================

с какой скоростью вся эта махалка будет махаться?

при скорости 6 мм в минуту и длинне шага 65мм не быстро-ли?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Тогда берите MG90 ( Metal Gear). А лучьше помощьнее, но ток при старте будет уже в Амперах.

Лично я поставил  бы шаговик с ходовым винтом и кареткой, но механика.... готовую не найти.

http://www.ebay.com/itm/CNC-Haydon-Switch-Stepper-Motor-Rotary-E43H43-Linear-Actuator-Lead-Screw-NUT-/130882120201?pt=LH_DefaultDomain_0&hash=item1e792eaa09

http://www.ebay.com/itm/HAYDON-MODEL720842-05-Stepper-Motor-Linear-Actuators-/291111788275?pt=LH_DefaultDomain_0&hash=item43c79d5ef3

И говорят в Жигулях какие-то шаговики ( или не шаговики)  стоят, с выдвижным штоком , то-ли в печке, то-ли в круизе, то-ли ещё где, не помню, но кто-то-где-то, может быть даже на форуме, пытался им управлять.

А вот это в любом СД-РОМе головку таскает, ход 40 миллиметров. http://www.ebay.com/itm/Set-of-3-Remote-Control-Stepper-Motor-Driver-Controller-Step-Motor-Actuator-/321159230737?pt=LH_DefaultDomain_0&hash=item4ac694f511

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

trembo пишет:
...MG90 ( Metal Gear). А лучьше помощьнее...

злодей

S пластмасски уже оплаченные вчера поехали 

RN000880066CN   6.00 sg90 servo 2pcs   2014-07-16->

"

Башня Pro RC Мини Micro 9g 1,6 кг Серво SG90 для RC 250 450 Вертолет Самолет автомобилей лодка

"

http://ru.aliexpress.com/item/Tower-Pro-Rc-Mini-Micro-9g-1-6KG-Servo-SG90-for-RC-250-450-Helicopter-Airplane/1104513783.html?productId=1104513783

хм вариант выбрать сразу что-нибудь неспешное червячное

шаговик 15$ минимум это конечно можно но по моемому не в коня корм

я пока закинул 2 штуки ну может 3 штуки еще 4-ую штуку закинуть

а как-же дешевое счастье серв SG90 за 3$ ?

шаговик из салазок cd конечно как из мусорки даром

ну скажем 5$ за драйверов A4988

10$ за платку arduinounor3

1$ за потенциометр

вполне вариантик

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Каретка от нагрузки будет перескакивать...

Эх, где вы, восьмидюймовые флопы ? ;)

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

trembo пишет:

Каретка от нагрузки будет перескакивать...

Эх, где вы, восьмидюймовые флопы ? ;)

так этот мотор такойже из 5"

слабенький

смотри внимателеьней

все черненькие я покрасил это из дисководов как 3.5" 5" так же как и в 8" они настольную механику не вытягивают хотя все попадают под типоразмер NEMA17 вал 5мм посадосное расотояние 41.5мм болты Ь3

мне приходится перезаказывать на те что еще не покрашенные

смотри внимательне видишь как железа болше на сколько при том же посадочном размере

насколько я понял единственный корейский завод выдает на гора и весь Китай от него распродает

в Питере какую-то фигню никому не нужную мотают если не начнут мотать разорятся повидимому

у Китайцем слово NEMА17 сразу осациируется в поисковиках с количеством 5psc вот до чего дошло

по всей России никто похоже не мотает

так что эти дисководные дохляков закинуть выкинуть не проблема

а вот что дальше делать это уже вопрос

 

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

trembo пишет:
Каретка от нагрузки будет перескакивать...

не думаю

нет там косой нагрузки

кстати 3$ SG90 заявлено 1.5 гилограмма на рычаге 1 см угловая нагрузка

а вот как оно в живую?

 

а я вот смотрю на этот чисто механический червяк

австралиец пишет не готов полностью вариант "A simpler design is work in progress."

understand fools not here

understand from pieces glued

вот и думаю может ардуинкой с драверочком с движком DC или сервой SG90 пока вилко-намотку слепить?

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

У сервы единственное преимущество- не недо гадать, как у шаговика,  в каком положении в прошлый раз остановилась....

wOOlf
Offline
Зарегистрирован: 21.04.2014

в нарисованном Вами варианте есть маленькй косяк:
чем толще будет наматываться катушка, тем меньше расстояние будет проходить щель вилки, т.е при повороте на 45 градусов длина дуги будет Пи*Д/4, + еще шаг будет не постоянный... может лучше саму шпулю мотылять туды сюды?

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

wOOlf пишет:

в нарисованном Вами варианте есть маленькй косяк:
чем толще будет наматываться катушка, тем меньше расстояние будет проходить щель вилки, т.е при повороте на 45 градусов длина дуги будет Пи*Д/4, + еще шаг будет не постоянный... может лучше саму шпулю мотылять туды сюды?

тут не трансформатор с прокладками и т.д.

никому не надо виток к витку

тут если не следить внавал с края навалит и не влезет неожиданно на ровном месте и сваливаться начнет

перематывай потом 15 метров

поэтому хоть чуть чуть повести надо

теоретически можно вообще один проход

но это теоретически

дума в реальности хоть по 5-ок витков у краев удерживать хватит

лишь бы влезло и не следить

станок с ЧПУ

а тут человек понадобится пальцем водить по 4 часа - глупо получиться

у кого подобное есть народ тупо на пол сваливает эти 15 метров

а потом врукопашную наматывает

я подумал может шнек с прорезью

один пенсионер разработал но не до конца видать не пошло идеально вот из кусочков собрал

я подумал а что если 20$ баксами помахивать перед шпулей

 

Motto
Offline
Зарегистрирован: 05.06.2014

SG90 это шлак.

У них характеристики плавают даже у серв одной партии, взятых у одного продавца.

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

Лучше брать цифровую серву, а если критичны проскальзывания шестерней, то с металлическими шестернями.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

тоесть простые пути они не для вас?

нужно обязательно сервы, ардуины и как минимум комп припахать?
 

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

не совсем понимаю выбор ТС раздел программирование...

пользуйтесь наздоровье