|
Подключение к Arduino Mega двух драйвер щитов мотора
|
|
| vlasov-serg | Дата: Вторник, 11.03.2014, 12:03 | Сообщение # 1 |
 3.5 Вольт
Группа: Пользователи
Сообщений: 12
Репутация: 0
Статус: Offline
| Здравствуйте, возникла потребность подключения к Arduino Mega двух драйвер щитов (http://dvrobot.ru/?show=shop&item_id=359). Требуется работать с шестью моторами редукторами "D". Как я на сегодняшний момент понимаю что нужно править библиотеку (Перебрасывать контакты используемые второй платой). Кто нибудь сталкивался с такой ситуацией?
|
| |
| |
| Serg | Дата: Вторник, 11.03.2014, 19:17 | Сообщение # 2 |
|
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Не нужно править библиотеку, достаточно указать 6 разных портов в программе. Зачем вы собрались применять библиотеки для управления моторами? А что мешает применит 3 платы драйверов, каждая на 2 мотора?
|
| |
| |
| vlasov-serg | Дата: Вторник, 11.03.2014, 21:05 | Сообщение # 3 |
 3.5 Вольт
Группа: Пользователи
Сообщений: 12
Репутация: 0
Статус: Offline
| Приобрел два таких драйвера в связи с этим хотелось все сделать с их помощью. В программе использую библиотеку Afmotor.h, но если подключить второй драйвер то как все реализовать. Прошла в голову мысль скопировать библиотеку и перебросить порты для второй платы. Нужен совет от знающих людей.
|
| |
| |
| Serg | Дата: Суббота, 15.03.2014, 11:35 | Сообщение # 4 |
|
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Что за библотека?? Цитата vlasov-serg (  ) В программе использую библиотеку Afmotor.h Да и зачем усложнять себе жизнь ее использованием???
|
| |
| |
| vlasov-serg | Дата: Суббота, 15.03.2014, 14:57 | Сообщение # 5 |
 3.5 Вольт
Группа: Пользователи
Сообщений: 12
Репутация: 0
Статус: Offline
| Как тогда быть, как организовать всю процедуру? Сейчас подумываю сделать свой драйвер щит на базе микросхемы L293D, впринципе реально взять три микросхемы и будет управления 6 двигателями. Только вот портов ардуинки займет он: 14 цифровых , и под питания 2 порта (5V, Vin) и один GND.
|
| |
| |
| Serg | Дата: Суббота, 15.03.2014, 15:37 | Сообщение # 6 |
|
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| 14 портов для управления 6 двигателей.
Получается 2,3333333333 порта на один двигатель?
|
| |
| |
| Serg | Дата: Суббота, 15.03.2014, 16:36 | Сообщение # 7 |
|
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Если вам не хватает портов, то можно применить 74HC595 — восьмиразрядный сдвиговый регистр с последовательным вводом, последовательным или параллельным выводом информации, с триггером-защелкой и тремя состояниями на выходе. Одна такая микросхема позволяет получить сразу 8 цифровых выходов, две - целых 16 выходов, три - аж 24 выхода. Подключается к Arduino лишь с к трем портам. http://arduino.cc/en/Tutorial/ShiftOut
|
| |
| |
| vlasov-serg | Дата: Суббота, 15.03.2014, 19:28 | Сообщение # 8 |
 3.5 Вольт
Группа: Пользователи
Сообщений: 12
Репутация: 0
Статус: Offline
| Портов предостаточно, использую Arduino Mega, так что с этим все нормально. 14 портов получается из того что: на управления 4-мя двигателями требуется-8 портов, а для управления еще 2-мя двигателями-6 портов. Четыре двигателя управляются без ШИМ, а два с ШИМ.
|
| |
| |