Съдържание:

Използване на повече от 4 двигателя - Подреждане на няколко моторни щита: 3 стъпки
Използване на повече от 4 двигателя - Подреждане на няколко моторни щита: 3 стъпки

Видео: Използване на повече от 4 двигателя - Подреждане на няколко моторни щита: 3 стъпки

Видео: Използване на повече от 4 двигателя - Подреждане на няколко моторни щита: 3 стъпки
Видео: 🔥 Зачем нужны фазовращатели, как они работают и как ломаются? Крутой гид по системе VVT. 2024, Ноември
Anonim
Използване на повече от 4 двигателя - Подреждане на няколко моторни щита
Използване на повече от 4 двигателя - Подреждане на няколко моторни щита

Инструктируемо устройство за вибротактилно сензорно заместване и увеличаване (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 Jumper е на двата щита.

Стъпка 2: Код

Код
Код

Това е пример за това как 8 мотора да преведат 3 сензорни стойности:

  1. Изтеглете кода, предоставен в zip папка по -долу, отворете го и инсталирайте библиотеки, както е обяснено в….
  2. Щракнете върху Инструменти → Борд → изберете Arduino/Genuino Mega или Mega 2505
  3. Променете следните части в кода, ако е необходимо

Определете всеки двигател с неговия пинов номер и щит:

Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // уточняваме, че DC двигатели, свързани към първия shieldAdafruit_DCMotor *motor2 = AFMS1.getMotor (2); Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // посочваме, че DC двигатели, свързани към втори щит 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] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };

Включете всички сензори в масив:

сензорни щифтове без знак [3] = {A15, A14, A13, };

Качете кода в Arduino Mega. Свършен.

Стъпка 3: Направете го носим

Направете го носим
Направете го носим

В Instructable за това как да направите SSAD носим (https://www.instructables.com/id/Making-the-SSAD-W…), е даден пример за това как да прикрепите Arduino Uno и един мотор щит към тялото. Ако трябва да използвате Arduino Mega и множество моторни щитове, чантата на тазобедрената става, както е показано на скицата, може да бъде решение за направата на прототипа за носене.

Препоръчано: