Оглавление:
Видео: Использование более 4 двигателей - объединение нескольких моторных щитов: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Инструментальное устройство вибротактильной сенсорной замены и усиления (https://www.instructables.com/id/Vibrotactile-Sens…) показывает способ создания устройства, которое преобразует сенсорный ввод в вибрационные стимулы. Эти вибрационные стимулы производятся цилиндрическими двигателями ERM, которые приводятся в действие Arduino Uno с моторным щитом.
Для более чем 4 двигателей необходимо штабелировать несколько моторных щитов.
В случае, если необходимо управлять более чем 6 двигателями независимо, вам понадобится больше контактов PWM, чем у Arduino Uno (6 контактов PWM) и, следовательно, Arduino Mega. Теоретически на Arduino можно установить более двух экранов, однако учтите, что Arduino Mega также имеет ограниченное количество контактов PWM: 15.
Запасы
- Adafruit Motorshield v2.3 и мужские заголовки стека
- Женские штабелируемые заголовки (например,
- Arduino Mega для более чем 6 двигателей (например,
Прототип с
Шаг 1: пайка и укладка
- Припаяйте штыри на обоих моторных щитах, как видно на фотографиях.
- Припаяйте перемычки адреса на одной из плат (см. Объяснение на картинке и https://learn.adafruit.com/adafruit-motor-shield-… для более подробных инструкций по этому поводу)
- Установите Arduino и оба щита друг на друга.
- Убедитесь, что перемычка VIN находится на обоих щитках.
Шаг 2: Код
Это пример того, как позволить 8 моторам преобразовывать 3 сенсорных значения:
- Загрузите код, представленный в zip-папке ниже, откройте его и установите библиотеки, как описано в….
- Нажмите Инструменты → Плата → выберите Arduino / Genuino Mega или Mega 2505.
- При необходимости измените следующие части кода
Определите каждый двигатель с его номером контакта и экраном:
Adafruit_DCMotor * motor1 = AFMS1.getMotor (1); // указываем, что двигатели постоянного тока подключены к первому щитуAdafruit_DCMotor * motor2 = AFMS1.getMotor (2); Adafruit_DCMotor * motor3 = AFMS1.getMotor (3); Adafruit_DCMotor * motor4 = AFMS1.getMotor (4); Adafruit_DCMotor * motor5 = AFMS2.getMotor (1); // указываем, что двигатели постоянного тока подключены ко второму щиту Adafruit_DCMotor * motor6 = AFMS2.getMotor (2); Adafruit_DCMotor * motor7 = AFMS2.getMotor (3); Adafruit_DCMotor * motor8 = AFMS2.getMotor (4);
Укажите количество используемых двигателей:
int nrOfMotors = 8;
Включите все используемые двигатели в массив:
Adafruit_DCMotor * motors [8] = {мотор1, мотор2, мотор3, мотор4, мотор5, мотор6, мотор7, мотор8, };
Включите все сенсорные выводы в массив:
сенсорные контакты без знака [3] = {A15, A14, A13, };
Загрузите код в Arduino Mega. Выполнено.
Шаг 3. Сделайте его пригодным для носки
В Инструкциях о том, как сделать SSAD пригодным для ношения (https://www.instructables.com/id/Making-the-SSAD-W…), приводится пример того, как прикрепить Arduino Uno и один моторный щит к корпусу.. Если вам нужно использовать Arduino Mega и несколько моторных щитов, набедренная сумка, как показано на рисунке, может быть решением для того, чтобы сделать прототип пригодным для носки.
Рекомендуемые:
Тестер постоянного и шагового двигателей: 12 шагов (с изображениями)
Тестер постоянного тока и шагового двигателя: Несколько месяцев назад мой друг подарил мне пару выброшенных струйных принтеров и копировальных машин. Мне было интересно собрать их блоки питания, кабели, датчики и особенно моторы. Я собрал все, что мог, и хотел испытать все
Использование щитов Arduino MKR с Raspberry Pi: 8 шагов
Используйте Arduino MKR Shield с Raspberry Pi: наш PiMKRHAT - это адаптер HAT для использования плат и экранов Arduino MKR вместе с Raspberry Pi. Различные щиты Arduino MKR можно использовать через нашу HAT в качестве расширения для Raspberry Pi. В этом небольшом проекте я хочу показать, как использовать Ardu
Использование более старых модулей VFD Noritake Itron: 7 шагов
Использование старых VFD-модулей Noritake Itron: время от времени вы сталкиваетесь с интересными деталями на ebay, от друзей или просто в магазинах подержанных вещей. Одним из примеров этого был огромный вакуумно-флуоресцентный дисплей Noritake Itron 40 x 2, выпущенный в 1994 году (или ранее), который был передан
Что делать со случайными коллекциями двигателей: Проект 2: Вращающиеся огни (модель НЛО): 12 шагов (с изображениями)
Что делать со случайными коллекциями двигателей: Проект 2: Spinning Lights (модель НЛО): Итак, у меня все еще есть коллекция случайных двигателей … Что мне делать? Ну что ж, подумаем. Как насчет спиннера со светодиодной подсветкой? (Не ручные, извините любители прядильщиков.) Это похоже на НЛО, это звучит как смесь между устройством для уничтожения сорняков и блендером
Использование двигателей с L293D IC: 6 шагов (с изображениями)
Использование двигателей с микросхемой L293D: это краткое руководство с небольшой дополнительной информацией (конфигурации контактов и т. Д.), Которую я узнал по пути использования L293D с Arduino, показывая, что мы можем: A) Использовать дополнительный источник питания для двигателя постоянного тока. B) Используйте L293D c