roboforum.ru

Технический форум по робототехнике.
Текущее время: 05 апр 2025, 22:11

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




Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 10 апр 2014, 22:15 
Не в сети

Зарегистрирован: 20 июн 2013, 18:19
Сообщения: 18
Откуда: Уфа
ФИО: Евгений Шемануев
zyto писал(а):
Под последовательным я понимаю так:
Код:
     servo1.attach(4);
     servo2.attach(5);
     servo3.attach(6);
     servo4.attach(7);

     servo1.writeMicroseconds(1500);
     servo2.writeMicroseconds(1500);
     servo3.writeMicroseconds(1500);
     servo4.writeMicroseconds(1500);

Честно говоря я не совсем понял что вы имеете ввиду под словом последовательно. Микроконтроллер любой код исполняется последовательно если у вас он не много ядерный. Примерно так и будет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 10 апр 2014, 23:03 
Не в сети

Зарегистрирован: 04 апр 2014, 12:14
Сообщения: 31
shev писал(а):
Честно говоря я не совсем понял что вы имеете ввиду под словом последовательно. Микроконтроллер любой код исполняется последовательно если у вас он не много ядерный. Примерно так и будет


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

Добавлено спустя 11 минут 20 секунд:
Цитата:
для более продуманного подбора деталей. пока я вижу, что у вас есть неплохой шанс или от части хотелок отказаться или когда поймёте, что для некоторых хотелок железо немного не то, будете задумыватсья о замене.

Глобально у меня одна цель - сделать паучка.
Задача минимум - ходящего по ровному полу.
Задача средняя - походкой похожего на настоящее насекомое и/или на робота shev + управление без проводов
Задача максимум - всё вышеперечисленное + возможность передвигаться по пересечённой местности, обходить препятствия и т.д.
Для первой задачи мне нужно:
1. Ардуино (скорее всего Мега), проблем нет.
2. 20 сервоприводов (2 запасных, а если вдруг они не сгорят - пойдут либо на манипулятор, либо на вращение датчика препятствия). Выбран MG-995, как более-менее сильный за разумные деньги.
3. Шилд, управляющий 20ю сервами... Либо родной меговский, либо торобот, пока в раздумьях.
4. Желательно аккумулятор + зарядка/блок питания. Тут пока тёмный лес. Аккумулятор (для серв) скорее всего Lipo 2S XXXX. Надо подобрать зарядку, которая одновременно может быть блоком питания для робота. Для ардуины либо обычные пальчиковые аккумуляторы поставлю, либо Lipo 1S XXXX...
5. Собственно сам скелет, он выбран.
6. Ну всякие провода, макетка, бредборд и прочая мелочёвка не рассматриваются...

Вроде всё... Мне кажется на первом этапе не должно быть особо сильных разочарований.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 10 апр 2014, 23:25 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Андуинка нано-про ИМХО отлично заменит сервоконтроллер. И гораздо дешевле. И протокол управления можно свой придумать. Или готовый использовать - видел на сайтах примеры скетчей.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 11 апр 2014, 06:22 
Не в сети

Зарегистрирован: 04 апр 2014, 12:14
Сообщения: 31
А как она может заменить сервоконтроллер, если у неё выходов всего-то 6 штук. Или я чего-то не понимаю?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 11 апр 2014, 06:39 
Не в сети

Зарегистрирован: 20 июн 2013, 18:19
Сообщения: 18
Откуда: Уфа
ФИО: Евгений Шемануев
zyto писал(а):
Ну у тороботовских контроллеров есть возможность одной командой управлять сразу несколькими сервами. Скорее всего компилятор всё-таки переделывает одну команду в несколько последовательных, но на высоком уровне это именно одна команда, в отличии от приведённого выше куска кода - где каждый привод управляется отдельно, последовательно.


Не зацикливайтесь вы на этом, какая разница как вы пишите код, сервы все равно будут у вас одновременно крутиться. По вашему вопросу у меня впечатление, что вы просто не до конца поняли принципы, как контроллер управляет сервами. Это придет после первых экспериментов.

Что касается питания, то для серв лучше не использовать питание напрямую от аккумулятора, так как из за разницы напряжения при уменьшении заряда батарей сервы могут уходить от центра. Кроме того не все сервы любят напряжение, отличное от 5В, тут нужно смотреть спецификацию на сервы. Робот Shev питается от одного акка LiPo 3S, +3 мощных преобразователя DC-DC на 5 вольт для серв (из этой серии http://www.aliexpress.com/item/DC-DC-Bu ... 69367.html).
Контроллер питается напрямую от того же акка, т.к. у него на плате свой DC-DC.

Зарядку, которая одновременно может быть блоком питания для робота..... Не выйдет, робот жрет в пике до 10 Ампер. Если БП не даст такой ток - сарвы просто чахленько будут работать.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 11 апр 2014, 10:45 
Не в сети

Зарегистрирован: 04 апр 2014, 12:14
Сообщения: 31
Цитата:
Не зацикливайтесь вы на этом, какая разница как вы пишите код, сервы все равно будут у вас одновременно крутиться. По вашему вопросу у меня впечатление, что вы просто не до конца поняли принципы, как контроллер управляет сервами. Это придет после первых экспериментов.

Да, я пока о сервах знаю только по картинкам, поэтому и хочу купить несколько разных , что бы попробовать, и выбрать подходящий вариант.
И поэтому так много вопросов задаю по поводу контроллера, т.к. мне не совсем понятно какими качествами он должен обладать, и какие достойные варианты сейчас есть на рынке.
Цитата:
Теоретически, если не лень поработать паяльником, с ардуино мега можно и без шильда обойтись, так как этот шильд выполняет роль обычной контактной площадки для удобного подключения сервомашинок.

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

Добавлено спустя 29 минут:
А ещё видел что люди рекомендуют использовать некие UBEC'и... Вики говорит что это стабилизатор напряжения.
Нужен ли он, если будут использоваться 2-3 DC-DC преобразователя?
(Я правильно понимаю, что преобразователь берёт на вход напряжение 3-20 В и выдаёт на выходе 5 В, независимо от входного напряжения?).

PS
Цитата:
+3 мощных преобразователя DC-DC на 5 вольт для серв

А вы по какому принципу делили сервы? По 2 ноги на преобразователь? Или по "коленям"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 11 апр 2014, 12:18 
Не в сети

Зарегистрирован: 20 июн 2013, 18:19
Сообщения: 18
Откуда: Уфа
ФИО: Евгений Шемануев
zyto писал(а):
А ещё видел что люди рекомендуют использовать некие UBEC'и...


Да, UBEC это то же самое. Это обычный DC-DC преобразователь (или как вы говорите стабилизатор напряжения). Буковка U говорит о том, что он импульсный. Но другой вам не подойдет на таких мощностях.

zyto писал(а):
Я правильно понимаю, что преобразователь берёт на вход напряжение 3-20 В и выдаёт на выходе 5 В, независимо от входного напряжения?


В общем да. Только большинство DC-DC не умеют поднимать напряжение. Смотрите спецификацию.

zyto писал(а):
А вы по какому принципу делили сервы? По 2 ноги на преобразователь? Или по "коленям"?


Лучше но ногам, так как разные суставы нагружены по разному. По ногам мощность распределится равномернее. Например, при стоянии, первый сустав (если считать от корпуса), тот который крутит ногу в плоскости пола, ваще не работает. Второй практически всегда в напряжении, третий - зависит от многих других кинематических факторов. Можно конечно еще поразмыслить на тему "что произойдет при отказе одного из них...."


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 11 апр 2014, 13:19 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
На ардуино PRO (328 атмега) можно использовать 18 выводов как выходы. Зачем "аппаратный ШИМ" - когда все реализуется на аппаратном таймере и прерывании по нему. Кода - да, получится непростой, но работать будет.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 11 апр 2014, 15:38 
Не в сети

Зарегистрирован: 20 июн 2013, 18:19
Сообщения: 18
Откуда: Уфа
ФИО: Евгений Шемануев
RootAdmin писал(а):
На ардуино PRO (328 атмега) можно использовать 18 выводов как выходы. Зачем "аппаратный ШИМ" - когда все реализуется на аппаратном таймере и прерывании по нему. Кода - да, получится непростой, но работать будет.


Все правильно. Код на самом деле плевый, с таймером, и ресурсов ни капельки не жрет. Тем более повторюсь - для ардуино есть библиотека, и код с таймерами писать не надо. Но у ардуино-мега на чипе ATMega2560 выводов поболее чем у обычной ардуино, хоть даже и PRO. Там еще и на все датчики останется, и башкой вертеть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 17 апр 2014, 12:05 
Не в сети

Зарегистрирован: 04 апр 2014, 12:14
Сообщения: 31
А я правильно понимаю, что Arduino (mega или uno) может спокойно работать от Lipo 3s 11.1v, и ей дополнительного DC-DC преобразователя не надо? Просто втыкаем контакты от аккумулятора в разъём DC (круглый такой) и радуемся жизни? Напряжение 11.1В ей же не страшно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 18 апр 2014, 21:48 
Не в сети

Зарегистрирован: 20 июн 2013, 18:19
Сообщения: 18
Откуда: Уфа
ФИО: Евгений Шемануев
zyto писал(а):
А я правильно понимаю, что Arduino (mega или uno) может спокойно работать от Lipo 3s 11.1v, и ей дополнительного DC-DC преобразователя не надо? Просто втыкаем контакты от аккумулятора в разъём DC (круглый такой) и радуемся жизни? Напряжение 11.1В ей же не страшно?

Все правильно, может работать. Оригинальный ардуинка от 7 до 12 вольт. Однако максимальное напряжение уточните в документации к вашей плате. Очень много клонов, каждый делает по своему.Li
Имейте ввиду, что Lipo не желательно разряжать менее 3 В на банку (и тем более хранить разряженными). Рекомендую или реализовать схему слежения за напряжением питания либо смириться с тем, что через несколько циклов Lipo начнет терять емкость и вздуется. Ну или как минимум сразу заряжать после использования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 07 май 2014, 12:36 
Не в сети

Зарегистрирован: 04 апр 2014, 12:14
Сообщения: 31
Такс... Пришли мои сервы + каркас для паука + мега + мелочёвка...
Ещё пришла Arduino Mega 2560 + Mega Sensor Shield, вот такой:
http://hobbyking.com/hobbyking/store/__ ... _V2_0.html

Правильно ли я понимаю, что для питания серв в обход ардуины надо подключить дополнительное питание к синим клеммам, и убрать джампер PWR_SEL? А то почему-то не удалось найти документации на этот шилд.

Поигрался немного с сервами (MG-995, MG-996 и SG-90).
Почему-то при подключении третьей сервы все начинают сходить с ума (крутятся куда хотят, не случаются команд ардуины). 2 сервы вместе работают корректно.
Грешу на нехватку питания (сейчас на скорую руку подключил 4хАА батарейки к синим клеммам на сенсор шилде + саму ардуину к USB). DC-DC пока не ставил.
Думаю в ближайшее время запитать сервы от блока питания компа, там как раз 5В. Нужно ли в этом случае использовать DC-DC? Я так понимаю что не нужно.
Блок питания у меня вот такой: http://market.yandex.ru/model.xml?hid=8 ... 5&clid=502 , думаю должен вытянуть.

Ещё часто настоятельно рекомендуют использовать конденсаторы, при подключении серв и моторов, например:
http://wiki.amperka.ru/%D0%BA%D0%BE%D0% ... 0%B0%D1%84
Правильно ли я понимаю, что при использовании внешнего питания нет необходимости использовать конденсаторы? Или всё-таки они нужны?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 07 май 2014, 13:32 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
комповые блоки питания импульсные и кондёры в них уже есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 07 май 2014, 14:04 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Цитата:
Правильно ли я понимаю, что при использовании внешнего питания нет необходимости использовать конденсаторы? Или всё-таки они нужны?

Все зависит от длины провода от БП к потребителю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что купить для Hexapod'а?
СообщениеДобавлено: 07 май 2014, 15:07 
Не в сети

Зарегистрирован: 04 апр 2014, 12:14
Сообщения: 31
Aseris писал(а):
Цитата:
Правильно ли я понимаю, что при использовании внешнего питания нет необходимости использовать конденсаторы? Или всё-таки они нужны?

Все зависит от длины провода от БП к потребителю.

Ну около метра, может чуть меньше, может чуть больше...


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

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


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

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


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

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