сколько моторчиков можно подключить

Justine
Offline
Зарегистрирован: 29.10.2015

Добрый день! Извините за мой русский! Мне 9 лет, я девочка, завут Юстина, я из Латвии. Интересуюсь электроникай, но не у кого спросить совета.

Сколько простих моторчиков (не серво) можно управлять с помощью Arduino Uno (конечно используя драйверы и или shield). Нигде немогу найти ответ. 10 может? Если можно, то как? Помогите, пожалуйста!

Мне надо 8-10 моторчиков для робота. Спасибо!

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

без регулировки скорости больше 10 на уно/нано/мини. с регулировкой и без заморочек 6. с заморочками больше. но не шилды, они ограничивают возможности

зачем девочке электроника, моторчики)))

Beginner100500
Offline
Зарегистрирован: 24.07.2015

Уно имеет "всего" 20 ножек, их которых хотя бы пару надо оставить на связь с компьютером. Соответственно, "напрямую" можно подключить: (20-2)/N, где N - количество ножек на управление одним мотором. Смотря какой будет "драйвер или шилд" - столько и получится. Минимально, шилд потребует 2 ноги на каждый моторчик (вкл/выкл и туда/обратно), но может потребовать и до 5 ног: "разрешение", "направление", "скорость вращения", "вход энкодера А" и "вход энкодера Б" для моторов с двухфазным энкодером..

Поэтому, чтобы точно ответить на ваш вопрос, надо сначала посмотреть на шилд мотора и посчитать количество управляющих контактов на моторчик.

P.S. Если надо 8-10 моторов - переходите или на Ардуино Мега2560 или ищите платы-расширители контактов УНО через сдвиговые регистры. Во втором случае количество моторов определится размером такой платы.

Justine
Offline
Зарегистрирован: 29.10.2015

Спасибо! Но как? Есть ли схемы таких драйверов? Надо регулировать скорость и полярность - реверс.

Электроника меня интересует.  Лего переросла.

Beginner100500
Offline
Зарегистрирован: 24.07.2015

Самый типовой шилд на 4 мотора - L293D, но его недостаток (и существенный) - небольшой ток моторов, всего до(!) 0.5А на мотор. К примеру большой NXT-мотор в Лего на старте кушает 2А. После него по популярности L298N он на 2 мотора и каждый может быть до 2А (терпит и чуть больше, до 4А на мотор, если не мучить долго - есть радиатор). У последнего, на каждый мотор 3 управляющих сигнала.

Justine
Offline
Зарегистрирован: 29.10.2015

Посмотреть на шилд неполучится, потому и спрашиваю - хочу знать, какой шилд создавать. Нужна схема, у моторчиков 2 контакта - плюс и минус.

НАДО дополнительное питание моторов.

Beginner100500
Offline
Зарегистрирован: 24.07.2015

Ну .. если "создавать", то тут в проектах есть тема про драйвера для моторов. Там есть много полезного и интересного. http://arduino.ru/forum/proekty/arduino-draiver-motora-dlya-robota

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Justine пишет:

Посмотреть на шилд неполучится, потому и спрашиваю - хочу знать, какой шилд создавать. Нужна схема, у моторчиков 2 контакта - плюс и минус.

НАДО дополнительное питание моторов.


а чё стандарт не применить ?
L298N ?

Justine
Offline
Зарегистрирован: 29.10.2015

Спосибо, для меня уровень не тот, мне нужна схема управления 10 моторов. Uno мне подорили 3 дня назад, менять не могу.

Beginner100500
Offline
Зарегистрирован: 24.07.2015

Ну я вот тоже отрисовал уже свой драйвер и теперь жду приезда детальков .. мне надо "впихнуть" 8 драйверов на расширительный мегашилд .. 4шт L298N занимают слишком много места. Мало ли какие вопросы сейчас возникнут у 9-и летней девочки, переросшей лего .. :)

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

для маленьких лучше сразу L297. греется, кпд падает, но если собрать и чтобы работало лучше купить готовые драйвера на ней. чтобы съэкономить пин можно полевик 2n7000  и резистор прямо на драйвер впаять

девочка 9лет может сама сделать плату и распаять. да тут наверно пол форума такого не может. Для этих полфорума: ))))) девочка вас сделала

кстати для слабых моторов можно испльзовать SI9986 и аналоги. места немного занимают

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

а сколько каждый мотор жрёт по максимуму ?

Justine
Offline
Зарегистрирован: 29.10.2015

Как это? Это моторшилд (Arduino Motor Shield)? Сколько таких можно подключить и можно ли несколькими управлять через один Arduino Uno?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

jeka_tm пишет:

для маленьких лучше сразу L297. греется, кпд падает, но если собрать и чтобы работало лучше купить готовые драйвера на ней. чтобы съэкономить пин можно полевик 2n7000  и резистор прямо на драйвер впаять

девочка 9лет может сама сделать плату и распаять. да тут наверно пол форума такого не может. Для этих полфорума: ))))) девочка вас сделала

кстати для слабых моторов можно испльзовать SI9986 и аналоги. места немного занимают

или - сделает ?
...хотелось бы для некоторых !

Beginner100500
Offline
Зарегистрирован: 24.07.2015

Не очень понятно что спрашиваете. Какой "Arduino motor Shield" чисто конкретно вы имели ввиду?

What kind of motor shield are you thinking above? There is some different "arduino Motor Shield" in shops. Thanks.

Justine
Offline
Зарегистрирован: 29.10.2015

Плату сделать могу, распечатать схему и нанести тоже, пояльником владею, но сама схему не придумаю. Нарисуйте, пожалуйста!

Justine
Offline
Зарегистрирован: 29.10.2015

Любой моторшилд, который мне подойдет. Или советуйте, пожалуйста, какой и как. Спасибо!

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

вы живёте где ?
:)

Justine
Offline
Зарегистрирован: 29.10.2015

В Риге.

nevkon
Offline
Зарегистрирован: 20.01.2015

Для начала скажите какие двигатели будут вами использоваться? А то схему то нарисуют, а она в итоге может не потянет ваши двигатели.

L298N вполне может быть подойдет.

bwn
Offline
Зарегистрирован: 25.08.2014

jeka_tm пишет:

девочка 9лет может сама сделать плату и распаять. да тут наверно пол форума такого не может. Для этих полфорума: ))))) девочка вас сделала

Тем более, девочка из Латвии, а по русски пишет лучше, чем треть форума. Для этой трети.)))) Девочка вас сделала.

Joiner
Offline
Зарегистрирован: 04.09.2014

А может это не совсем 9-ти летняя девочка.........? :)

bwn
Offline
Зарегистрирован: 25.08.2014

Joiner пишет:

А может это не совсем 9-ти летняя девочка.........? :)

Предполагаешь, изобретательный балбес-студент из Раши?

Justine
Offline
Зарегистрирован: 29.10.2015

Я русская.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Justine пишет:

Я русская.


ты удивишься , наверное - здесЯ все такие , русские....
ответь на пост  - чё за движки ?

Justine
Offline
Зарегистрирован: 29.10.2015

Из пылесоса roomba - brush motors

Operation Voltage of 3 - 12 V
6 V free-run speed of 11,500 RPM
Free-run current of 70 mA
Shaft diameter: 2 mm

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

bwn пишет:

jeka_tm пишет:

девочка 9лет может сама сделать плату и распаять. да тут наверно пол форума такого не может. Для этих полфорума: ))))) девочка вас сделала

Тем более, девочка из Латвии, а по русски пишет лучше, чем треть форума. Для этой трети.)))) Девочка вас сделала.


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
...нас :(
я - никакейный , но поболтать по теме - готов :)
не криви !!! уж более 9 лет 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Justine пишет:

Из пылесоса roomba - brush motors

Operation Voltage of 3 - 12 V
6 V free-run speed of 11,500 RPM
Free-run current of 70 mA
Shaft diameter: 2 mm

и таких 8....10 штук ?!!!!!!!!!!!!!!!
чё замалчиваешь ???!!!!!!!!!!!!!!!!!1

Justine
Offline
Зарегистрирован: 29.10.2015

Вопрос не ясен... ну - 10 штук... и чё?

Justine
Offline
Зарегистрирован: 29.10.2015

Ну и? Я из Латвии и каждый день разговариваю на 3 языках, потому мой русский, за который извинялась, не так хорош.

Мне ваше мнение на другие темы не интересует, говорите по существу. Мне нужна схема.

Beginner100500
Offline
Зарегистрирован: 24.07.2015

Вы с параметрами ваших brushes моторов не ошиблись случаем? Да, и куда как важнее ток под нагрузкой, а не "free-run". Авиационные brushes моторы легко жрут по 50 амперчикоф от тех же 12 вольт, уж простите мне мой русский. :)

Кстати, а питать вы их чем собираетесь? да 10 шт зараз?

Justine
Offline
Зарегистрирован: 29.10.2015

Извините, но мне 9 лет. Если я бы всё знала, не спрашивала бы. Информацию о моторчиках скопировала. В чём ошибка? Уже писала, что нужно дополнительное питание. Я понимаю, что Uno не может этого.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Justine пишет:

Извините, но мне 9 лет. Если я бы всё знала, не спрашивала бы. Информацию о моторчиках скопировала. В чём ошибка? Уже писала, что нужно дополнительное питание. Я понимаю, что Uno не может этого.

при раздельном питании UNO может почти всё !

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Justine пишет:

Извините, но мне 9 лет. Если я бы всё знала, не спрашивала бы. Информацию о моторчиках скопировала. В чём ошибка? Уже писала, что нужно дополнительное питание. Я понимаю, что Uno не может этого.


и Ома знаете ? и Киргхофа ?
не верю......

Justine
Offline
Зарегистрирован: 29.10.2015

Спасибо! Я уже поняла, что реальной помощи не будет... Для приколов у меня времени нет.

Творческих успехов всем!

Поеду в художественную школу...

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

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

и конкртернее что делаешь

Beginner100500
Offline
Зарегистрирован: 24.07.2015

Justine, Вы зря обиделись что вам не очень-то верят "взрослые дяденьки". Вы, как у нас называется "палитесь" и больше похожи на наших студентов недоучек, которым надо чтобы кто-то и что-то за них сделал и бесплатно, а так "не бывает", уж извините.

Если Вы всеръез ожидаете тут помощи, то:

1. Цели и задачи, которые перед собой ставите. Что за робота собираетесь делать (что он должен уметь, и т.д.: "постановка задачи")

2. Зачем вам 8-10 моторчиков (почему не больше или не меньше? Для робота вполне достаточно 4-х того же майндшторма) ..

3. .. вместе и почему именно с УНО (она у вас есть - не ответ, ибо возникает следующий вопрос: а зачем брали Уно?) ..

4. .. каких конкретно моторчиков, почему именно такие (от нагрузочных способностей мотора как раз всё и зависит: какой драйвер/шилд подойдет)

5. и какие шилды для управления у вас уже есть.

6. и почему вы собираетесь рисовать схему "своего шилда" нааконец-то. Почему не хотите (или в чем дело?) воспользоваться имеющимся гиганстким арсеналом шилдов у ардуино? Есть практически на каждый чих и мотор..

7. Да, и brushes моторы управляются иначе чем DC. Вам скорее всего надо искать что-то из драйверов шаговых двигателей, чем DC-шилды.

Beginner100500
Offline
Зарегистрирован: 24.07.2015

P.S. Да, посмотрел что там за "моторчик" .. или вы неверно поставили себе задачу или это задание курсовой, которое как обычно "неверно понятно". :)

Justine
Offline
Зарегистрирован: 29.10.2015

1 - управление скоростью и направлением

2 - Надо крутить 10 объектов - типа lego big ball machine - https://www.youtube.com/watch?v=sUtS52lqL5w

3 - Uno Подорили

4 - мама работает в фирме пылесосов-роботов, достались бесплатно

5 -  никаких

6 - Arduino Motor Shield может управлять 4 моторами. Мне неизвестно - можно ли с Уно управлять 2-3 шилдами и 10 моторами одновременно - мне на этот вопос никто неотвечает. Так же надо  дополнительное питание для моторов

7 -

Пойду заниматся, сегодня мама меня к интернету уже не пустит.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Ну и? Я из Латвии и каждый день разговариваю на 3 языках, потому мой русский, за который извинялась, не так хорош.
Мне ваше мнение на другие темы не интересует, говорите по существу. Мне нужна схема.

я из СССР , мине сутки через трое зкипажи талдычат на 9-ти языках - и не от того МОЙ русский !
...мине не платят за ИнЯз !!!!!!!!!!

см. #33

Клапауций 911
Offline
Зарегистрирован: 18.10.2015

дайте дитю схему, русофобы!

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

ну по драйверам хватало обсуждений

http://arduino.ru/forum/proekty/arduino-draiver-motora-dlya-robota

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

Justine пишет:
Мне 9 лет, я девочка, завут Юстина, я из Латвии. Интересуюсь электроникай, но не у кого спросить совета.

Justine пишет:
Плату сделать могу, распечатать схему и нанести тоже, пояльником владею, но сама схему не придумаю. 

Эх, как же я Вам завидую! И пишешь грамотно, и мозги на месте... Не то что у 16-летних охламонов на лавочке под окном...

Так держать!

Клапауций 911
Offline
Зарегистрирован: 18.10.2015

Tomasina пишет:

Эх, как же я Вам завидую!

ехай в Ригу - там умные дети рождаются.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

от тибя ?!!!
(миня не упоминай - моя по Киеву..... )

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

дети умные не от того, что такими родились, а потому что кому-то есть чему их увлечь и научить.
Да, я зануда сегодня.

Клапауций 911
Offline
Зарегистрирован: 18.10.2015

Tomasina пишет:

дети умные не от того, что такими родились, а потому что кому-то есть чему их увлечь и научить.

верно - умные везде, кроме РФ.

nevkon
Offline
Зарегистрирован: 20.01.2015

Начну пожалуй с описания микросхем:

L298N - http://pdf1.alldatasheet.com/datasheet-pdf/view/22440/STMICROELECTRONICS/L298N.html

Контроллер указан условно. Какие ноги использовать не имеет значение, всем этим добром будет управлять программа.

Если не будет хватать выходов можно использовать 74HC595 - http://pdf1.alldatasheet.com/datasheet-pdf/view/23121/STMICROELECTRONICS/74HC595.html но с этой микросхемой я не помогу. Где-то здесь на форуме есть обсуждение как заставить ее работать.

Если двигатель надо крутить только в одну сторону, то ULN2003 будет достаточно - http://pdf1.alldatasheet.com/datasheet-pdf/view/25575/STMICROELECTRONICS/ULN2003.html в ней можно объединить несколько выводов для получения большей мощности.

Схема на 2 канала:

На большее количество каналов добавляешь по аналогии еще микросхем L298N. Сигнал Enable можно для всех объединить.

Единственно я не уверен что будет управление скоростью движения. Можно попробовать подавать ШИМ сигнал. Советую сначала сделать на 2 канала драйвер и если все будет работать как запланировано сделать на 10.

Kolchugin
Offline
Зарегистрирован: 15.12.2013

Justine пишет:

Плату сделать могу, распечатать схему и нанести тоже, пояльником владею, но сама схему не придумаю. Нарисуйте, пожалуйста!

При таком раскладе шилды в принципе не нужны. 
А просто для понимания: http://arduino.ru/forum/apparatnye-voprosy/arduino-basic-connections-book

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

Почитал темку и тоже нифига не понял: или пишет кто-то ради стеба или действительно задача ставится 9-и летним ребенком без пониманий "что да как". У меня сын тоже так мечталки врубает: "а давай сделаем .. а вот, есть же мотор .. ну поставить их побольше .. не потянет? а если 2,3,4 мотора вместе использовать, справятся?" и т.д.

Девочка, это очень замечательно что Вы выросли из Лего. Но, к сожалению, до Ардуино ещё явно недоросли. Это "без обид", но явно рановато. В ваших хотелках слишком много противоречий от непонимания. Мой тоже паяльником уже умеет, и как устроен мотор тоже знает, ибо пару таких как на фото уже перематывал самолично. Только это ни разу не приближает к знаниям настолько чтобы вот так, взять УНО и сделать что-то пободное тому ролику. Чтобы сделать драйвер мотора, да не один, да в формате 0.25мм дорожка .. паяльником надо владеть "виртуозно", а лучше всей технологией ЛУТ .. и желательно "сковородкой" вместо паяльника от слова "совсем". Ну и "вредное" это производство на достаточном уровне, чтобы неподпускать к нему "девочек 9-и лет" (вам ещё детей растить, а не уродов).

И второе: Вы посчитали сколько там крутится моторов на вашем ролике? А сколько задействовано блоков NXT? Кроме управления моторами, надо ещё куда-то "программку" положить. И чем больше моторов висит на одном "управлятеле" - тем больше надо места под программку. Управление 10-ю моторами по сложным алгоритмам и зависимостям .. точно влезет в вашу УНО, Вы уверены?

Ваш вариант: использовать готовые решения. Взять драйвера моторов, соответствующие моторам. Тот, про который вы писали вначале темы "brushes" мотор от пылесоса - совсем не тот мотор, который на вашем же фото.

Соответственно СНАЧАЛА надо определится с ТИПОМ мотора, а потом, зная его НАГРУЗОЧНЫЕ ПАРАМЕТРЫ и СПОСОБ УПРАВЛЕНИЯ выбрать ГОТОВЫЙ драйвер. То есть, вам надо определиться будет ли это DC-мотор как на фото, или какой ещё или это будет brushes мотор или вообще шаговый дрыгатель .. выбор мотора сильно зависит от требуемой механической мощности. Или проще, требуется ответ на вопрос, заданный вам выше одним из авторов под номером 1. Вы не ответили ни на один поставленный вопрос с технической точки зрения. То, что у вас "мама где-то работает", извините но ни разу не помогает понять задачу.

Собственно, если ожидаете тут помощи, то требуются ТЕХНИЧЕСКИЕ ответы на поставленные Вам вопросы выше. Я к этому списку присоединяюсь тоже.

Justine
Offline
Зарегистрирован: 29.10.2015

Спасибо всем! Видео ролик служил примером, в моем случае надо 10 моторчиков.

Фото моторчика с сайта запчастей для Roomba. http://www.robotshop.com/en/brushed-dc-motor-6v-11500rpm.html