Arduino Uno + 2 шилда Monster Motor

У меня есть Arduino Uno и два Sparkun's Monster Motor Shield. Цель — управлять 4 двигателями.

Нет никаких проблем в управлении 2 двигателями постоянного тока с помощью одного шилда двигателя. Есть руководство о том, как это сделать.

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

Заранее спасибо.

, 👍1

Обсуждение

Я бы на самом деле не стал их складывать. Проверьте, какие входы у вас есть на платах и какие выходы вы будете использовать для них на вашем arduino. Затем подключите их по отдельности. Или вы можете поместить один в arduino и подключить другой по отдельности. Зачем вам на самом деле нужны два моторных шилда, если я могу спросить?, @Paul

Мне нужен полноприводный автомобиль, способный перевозить 50 кг веса. Разделение этой нагрузки между 4 приводами помогает найти более дешевые двигатели постоянного тока со средними характеристиками. Вот и все. Есть идеи?, @llaabbss

Вы можете сделать его 4WD с одним моторным шилдом. Используйте один выход для левой стороны и один для правой стороны. И я думаю, вам следует затем подключить моторы параллельно, так как тогда у них будет своя собственная силовая цепь. Таким образом, вы также избежите возможных ошибок вождения, когда вы пытаетесь расположить оба двигателя с одной стороны друг напротив друга., @Paul

не могли бы вы поделиться схемой распиновки UNO для Monster Motor Shield... и какой код Arduino вы использовали с этой комбинацией? Ваша помощь будет высоко оценена. Заранее благодарен., @saintofinternet

Shield — это просто печатная плата, которая устанавливается на Arduino. Вы не можете складывать их друг на друга, потому что тогда они будут использовать одинаковую схему расположения выводов. Вместо этого подключите каждый shield к разным выводам в соответствии с требованиями, изложенными в документации shield., @Len


1 ответ


Лучший ответ:

1

Это не совсем ответ на ваш вопрос, но альтернативное решение, которое оказалось эффективным в моем случае. Мы работали над роботом, следующим по линии, с ATMega 328P (то же самое, что и arduino, но без шилдов), и поэтому мы подключили шилд напрямую. Для шилда, который мы использовали, нам нужно было всего 4 входа (ШИМ влево, ШИМ вправо, направление влево, направление вправо). Попробуйте выяснить, что использует ваш шилд, на каком пине, и вы сможете управлять шилдом напрямую, не накладывая их друг на друга (так как тогда они будут использовать один и тот же пин).


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

,

Спасибо, друзья! Я только что решил отказаться от использования 2 щитов одновременно из-за возможных ошибок при вождении. Превращение моего устройства в танк — это действительно решение. Ну, по крайней мере, он будет ездить более предсказуемо. Спасибо всем еще раз :), @llaabbss

На самом деле вам не нужно использовать нити/гусеницы на вашей «машине» (хотя она выглядит круто). В нашем приложении она работала с 4 колесами. В противном случае рулевое управление также потребовало бы сервопривода. Рассмотрите возможность принятия этого решения в качестве «ответа», нажав ✓, @Paul