Необходимо реализовать 32 канала ШИМ помогите подобрать комплект

The_man
Offline
Зарегистрирован: 17.03.2016

Приветствую. Прошу помочь подобрать комплект для следующих целей:
Необходимо управлять как минимум 32 мини 1.2кг сервомашинками, значит как я понял необходимо иметь 32 канала ШИМ. Управлять ими планируется как в реальном времени, так и путем записанной последовательности из памяти (компьютерный файл а в нем записанная последовательность). Соответственно необходимо еще 32 канала ШИМ для управления в реальном времени и записи того самого управляющего файла. Это задача минимум, но если можно, то расширить еще 4мя каналами или больше если можно.
Пока что только погрузился в мир ардуино. Хотел уже сейчас заказать комплект, а пока доставят читать и читать буквари. Заранее благодарю. И если кто знает где описана реализация чего топодобного, поделитесь пожалуйста.

The_man
Offline
Зарегистрирован: 17.03.2016

Поправлюсь, управляющие в реальном времени 32 канала могут быть аналоговыми или цифровыми, смысл в том что каждый канал не ограничивается двумя состояниями 1 и 0.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Пошукайте, в Сети была реализация робота-манипулятора на сервах под Ардуино Мега .. помнится там было что-то около 70 каналов, но давно читал, да и так в порядке развлечения. Что-то типа повторятеля движения руки человека.

Сама Ардуино Мега способна предоставить вам 15 аппаратных каналов ШИМ, из них 3-4 канала будут 8 битные, то есть получить на них стандартный аппаратный ШИМ для прямого управления сервами - не получится. И ещё 11-12 канало 16-битного ШИМ, которые можно запрограммировать на прямое аппаратное управление так, что вам останется только указывать угол одним вызовом analogWrite().

Ардуино Мега 2560 имеет 70 ног ввода-вывода, на которых можно организовать хоть все 70 каналов ШИМ, но уже только программно. Есть типовые и прочие либы программного ШИМ. Они в основном для УНО, Нано и прочих недоделок от Атмела и достаточно прожорливы и тормознуты, но причесать под Мегу - не проблема. Как правило там предусмотрено до 16 каналов, но это же программно! Расширить на большее число тоже можно.

Есть шилд управления на 16 каналов ШИМ по 12 разрядов .. он больше предназначен для управления светодиодными лентами, но запинать его под управление сервами - тоже не так уж и сложно. Соединяется с МК (любым) по шине I2C (TWI и пр. названия - одно и тоже) и их можно подцепить помнится до 64 штук на шину. Это тоже вариант аппаратного расширения каналов ШИМ.

Вот так, как-то с ШИМ и МК.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Да, чтобы "управлять" вовсе не требуется 32 канала .. достаточно одного способа управления МК - Сериал, тот же I2C, SPI или Р/У через WiFi, голубой зуб или чего ишо. Модулей дистанционного взаимодействия с МК - более чем достаточно.

The_man
Offline
Зарегистрирован: 17.03.2016

Отлично! Спасибо. Значит мегу 2560 буду заказывать.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

The_man пишет:
необходимо иметь 32 канала ШИМ.

Две TLC5940 вполне могут спасти отца русской демократии :)))

Получите 32 канала 12-разрядного ШИМ. Управление землёй.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

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

std
Offline
Зарегистрирован: 05.01.2012

Если для светодиодов, то четыре регистра 74hc595

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

The_man, Вы опишите свою задачу по жизни. Подробно и понятно. Не буду детально комментировать первый пост, но по нему нельзя определиться не только с комплектующими, но и с самой возможностью реализации задачи.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

А что там непонятного? Речь идет о том как управлять 32шт SG-90 или похожими сервами. Обычные 5В машинки с очень небольшим токопотреблением.

Logik
Offline
Зарегистрирован: 05.08.2014

std пишет:

Если для светодиодов, то четыре регистра 74hc595

И для серв тоже. Один таймер и нормальны прогер решит задачу управления сервами т.е. установить каждую из 32-х в заданое положение, за день. Но ШИМ будет 8-битный. На больше надо более быстрый чем 328-й МК.

The_man
Offline
Зарегистрирован: 17.03.2016

Спасибо большое за содействие всем откликнувшимся. Взял на заметку. Мелочевка всякая есть и сопротивления и емкостя и транзисторы, регистры тоже д.б. думал может шилды какие нужны будут или еще какие модули, вот и спросил. Теперь понятно. На али заметил что есть два типа меги, они внешне отличаются расположением кварца и на одном даже значка Италии нет. Брать буду интуитивно который со значком Италии и правильным как у оригинала расположением элементов. Еще раз благодарю.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

И в ряде случаев совершите ошибку, купив обыкновенную подделку, нарушающую права Владельца. Сам так чуть-чуть не нарвался, но моя интуиция оказалась точней, а именно: купил как раз ту, которая со вспомогательным чипом CH340, а не Atmel и на ней как раз нет маркировки "италия", "ардуино" и т.п. .. Стояло просто "Mega 2560". Типичный китайский клон.

И что Вы думаете? Подал заявку на участие ребенка в соревнованиях Робофест .. указал плату "Ардуино совместима" .. и упс. Вместо регистрации приходит письмецо от главного судьи соревнований, что "на соревнования не допускаются подделки, произведенные НЕ владельцем торговой марки, но вполне допускаются независимые клоны, типа Леонардо и т.п. Для регистрации, Вам надо будет выслать фото платы с обоих сторон и, если на ней стоит логотип Владельца, то подтвердить приобретение у законного производителя" .. отправил фото и, к счастью, клон НЕ имел никакой отсылки к законному владельцу торговой марки Ардуино и то что он на базе CH340 сыграло не маловажную роль.

Вот так вот.

P.S. Это только пример, Ваше право выбора - остается за Вами.

The_man
Offline
Зарегистрирован: 17.03.2016

Спасибо что предупредили. Я закинул в корзину платку от RobotDyn (не реклама, а по существу), понравилась аккуратным исполнением и стильным видом она так же на указанном Вами чипе. И Sensor shield и монтажный шилд тоже. Стоимость самая низкая. Плату эту на вырост беру, еще Pro Mini несколько штук в пару к регистрам. Это для начала, остальное по ходу работы.

После того, как Вы справедливо обратили внимание, я сунулся изучать этот вопрос и вопрос легальности. В общем нашел что проблема была с платами и девайсами на нелегальном и обрезанном чипе от FTDI и основной показатель нелегальности это присутствие на плате от нелегалов слова=товарного знака ARDUINO. Остальные ...DUINO можно смотреть. 

a5021
Offline
Зарегистрирован: 07.07.2013

Arhat109-2 пишет:
Вместо регистрации приходит письмецо от главного судьи соревнований, что "на соревнования не допускаются подделки, произведенные НЕ владельцем торговой марки, но вполне допускаются независимые клоны, типа Леонардо и т.п. Для регистрации, Вам надо будет выслать фото платы с обоих сторон и, если на ней стоит логотип Владельца, то подтвердить приобретение у законного производителя"

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

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Да там ваще "труба" .. специально сделал ребенку "готовые" устройства, чтобы дитё могло собирать из Ардуино как из Лего Майндшторм: скидал в кучку и попробовал .. и? почти все соревнования, что у нас тут проводятся .. увы, "допускаются роботы только на базе Лего, детали только от набора Лего EV3" .. даже от других наборов взять теже моторы, колеса .. упс низзя. А так хотелось поучаствовать среди них, посмотреть насколько Ардуино решения лучше чем их "скретчи"..

С таким трудом зарегались на соревнования, убили почти месяц с сыном на разработку этой самокатной тележки, особенно последние дни - так ваще, чуть ли не круглосуточно готовились .. ладно, нам что называется "не сложилось" выступить, тут я сам "маху дал"... но, что обидно: промах получился из-за .. правильного чтения регламента соревнований, а именно: "на финальный заезд допускаются команды по результатам квалификации, количество определяется судьей" .. ну не успевал он у нас устранить поломки после падения робота до начала первой квалификации - явно! .. ктож знал, что судья примет решение, что "отсутствие на квалификации - тоже квалификация"?!? и допустит ВСЕХ до финального заезда ..

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