roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 13:28

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Модельный регулятор хода беcколекторного двигателя и Ардуино
СообщениеДобавлено: 04 янв 2012, 17:34 
Не в сети

Зарегистрирован: 03 мар 2010, 23:25
Сообщения: 4
Откуда: Киев
Люди помогите разобратся . Стоит задача подключить регулятор хода с безколекторным двигателем от авио модели к Ардуино Уно.
Не могу чтото сообразить как это зделать . С обычным колекторным двигателем разобрался а с этим чтото не вкурю. Вот и прошу вашей помощи.
Есть Ардуино Уно на нем стоит мотор шилд V3 и вот к нему пытаюсь подключить. Как это зделать?????


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 04 янв 2012, 17:45 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Регулятором хода рулят как обычной сервой. Вот и весь секрет :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 04 янв 2012, 18:06 
Не в сети

Зарегистрирован: 03 мар 2010, 23:25
Сообщения: 4
Откуда: Киев
=DeaD= писал(а):
Регулятором хода рулят как обычной сервой. Вот и весь секрет :)

ОК , попробывал загрузить стандартную программу пример в ардуино , подключил регулятор с мотором , но он крутится процентов на 20 от всей мошности , а на максимум как его запустить. А в программе для примера можно чтото привезти????
вот то что было загружено

#include <Servo.h>

Servo myservo;

int potpin = 0;
int val;

void setup()
{
myservo.attach(9);
}

void loop()
{
val = analogRead(100);
val = map(val, 0, 1023, 0, 179);
myservo.write(val);
delay(15);
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 04 янв 2012, 18:44 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
попробуйте подобрать максимальное и минимальное значения (см attach)

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 04 янв 2012, 22:00 
Не в сети

Зарегистрирован: 19 мар 2010, 20:11
Сообщения: 468
дайте пожалуйста схему. и модель безколекторника.
(фишка в том что у них можно в резонанс войти и выкачать 200%кпд (правда акк сядет за десять минут) - не думаю что принцип работы сервы тут уместен, разве с удаленными датчиками)
Частоты подбирайте, это асинхронник, у него одна своя резонансная (кстати зависит от нагрузки), и еще куча псевдорезонансных. На этих частотах они почти не греют атмосферу.
(не нужно наезжать на меня за 200%кпд, это мгновенные значения, в сумме за десять минут он выкачает энергии не больше чем есть в акке, я и сам знаю)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 04 янв 2012, 22:31 
Не в сети

Зарегистрирован: 03 мар 2010, 23:25
Сообщения: 4
Откуда: Киев
cjA писал(а):
дайте пожалуйста схему. и модель безколекторника.
(фишка в том что у них можно в резонанс войти и выкачать 200%кпд (правда акк сядет за десять минут) - не думаю что принцип работы сервы тут уместен, разве с удаленными датчиками)
Частоты подбирайте, это асинхронник, у него одна своя резонансная (кстати зависит от нагрузки), и еще куча псевдорезонансных. На этих частотах они почти не греют атмосферу.
(не нужно наезжать на меня за 200%кпд, это мгновенные значения, в сумме за десять минут он выкачает энергии не больше чем есть в акке, я и сам знаю)


На моторе значит написано следующее TURNIGY C2830-1050 схемы мотора нету , но суть я так понял в написании программы.
одним словом какой бы угол не вписал , мотор пищит и дергается


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 05 янв 2012, 00:01 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
cja, сами вы.. асинхронник.. честное слово, учите матчасть!

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 05 янв 2012, 00:55 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Советую прочитать руководство к регулятору. Там обычно описаны некие действия, которые надо проделать с ручкой газа, чтобы регулятор работал так, как надо - там часто бывает некая автоподстройка нуля, может это она влияет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 05 янв 2012, 02:27 
Не в сети

Зарегистрирован: 19 мар 2010, 20:11
Сообщения: 468
какого еще газа-фуяза? это электрический двигатель. безколлекторник. управляется частотой.
snailmaster, правильно?
(ну duhas как всегда где то в своем мире)

"суть я понял из написания программы"
Ну давайте тогда и жигули по руководству баунти заводить, глядишь и поедет.

Если вы хотите запустить свой (не знаю что ,геликоптер, да?) на этом моторе, то уж будьте любезны этот мотор изучить. Ему нужны другие драйверы. Управляющию логику (ардуино) можно пока оставить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 05 янв 2012, 02:36 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
ТС, меня в вашем коде смущает вот это
Код:
val = analogRead(100);
val = map(val, 0, 1023, 0, 179);
myservo.write(val);


попробуйте сами фиксированное значение подавать... ступеньками.. через паузы..

и подумайте над советом boez

ПС чукча не читатель..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 05 янв 2012, 02:48 
Не в сети

Зарегистрирован: 19 мар 2010, 20:11
Сообщения: 468
ох!
перебиритете все частоты какие можите и меряйте ток. ()
ну и тогда сами увидете где у него оптимул. Ну и там на мосфет посадите и - "досвидания наш ласковый Миша, отправляйся в свой сказочный лес"

Добавлено спустя 2 минуты 41 секунду:
duhas
листинг того что вы предложили вы видели?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 05 янв 2012, 04:02 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
А что такое аналогрид(100)?
Это номер канала такой красивый?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 05 янв 2012, 11:55 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
cja, давайте не будем тут дискутировать.. это я не предложил, а процитировал код ТС..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 05 янв 2012, 22:16 
Не в сети

Зарегистрирован: 03 мар 2010, 23:25
Сообщения: 4
Откуда: Киев
cjA писал(а):
какого еще газа-фуяза? это электрический двигатель. безколлекторник. управляется частотой.
snailmaster, правильно?
(ну duhas как всегда где то в своем мире)

"суть я понял из написания программы"
Ну давайте тогда и жигули по руководству баунти заводить, глядишь и поедет.

Если вы хотите запустить свой (не знаю что ,геликоптер, да?) на этом моторе, то уж будьте любезны этот мотор изучить. Ему нужны другие драйверы. Управляющию логику (ардуино) можно пока оставить.

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

20 - писк и моторчик дергается
34 - мотор 0%
37 - вращение 1%
40 - вращение 5%
и т.д.
120 - вращение 50%
179 - вращение 100%
как прописать , чтоб эти все действия выполнялись автоматически без патенциометра????


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Люди помогите разобратся
СообщениеДобавлено: 05 янв 2012, 22:25 
Не в сети

Зарегистрирован: 08 дек 2010, 19:27
Сообщения: 141
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел
Код:
:cry: // Sweep
// by BARRAGAN <http://barraganstudio.com>
// This example code is in the public domain.


#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
  }
}
попробуй этот

_________________
Мой блог о роботах http://robo-world.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO