Мазмуну:

4 мотордон көп колдонуу - бир нече мотор калканчтарын коюу: 3 кадам
4 мотордон көп колдонуу - бир нече мотор калканчтарын коюу: 3 кадам

Video: 4 мотордон көп колдонуу - бир нече мотор калканчтарын коюу: 3 кадам

Video: 4 мотордон көп колдонуу - бир нече мотор калканчтарын коюу: 3 кадам
Video: EA Sports WRC REVIEW: The BEST rally game ever? 2024, Июль
Anonim
4 мотордон көбүрөөк колдонуу - бир нече мотор калканчтарын коюу
4 мотордон көбүрөөк колдонуу - бир нече мотор калканчтарын коюу

Instructable Vibrotactile Sensor Substitus and Augmentation Device (https://www.instructables.com/id/Vibrotactile-Sens…) вибратордук стимулдарга сенсордук кирүүнү которгон аппаратты кантип куруу керектигин көрсөтөт. Бул дирилдөөчү сигналдар Arduino Uno мотор калканы менен башкарылуучу цилиндрдик ERM моторлору тарабынан чыгарылат.

4төн ашык мотор үчүн бир нече мотор калканчтарын тизип коюу керек.

Эгерде 6дан ашык моторду өз алдынча иштетүү керек болсо, сизге Arduino Uno (6 PWM казыгы) караганда PWM төөнөгүчтөрү керек, ошондуктан Arduino Mega. Теориялык жактан караганда, Arduinoго экиден ашык калканды койсо болот, бирок Ардуино Мегада да чектелген PWM казыктары бар экенин эске алыңыз: 15.

Жабдуулар

  • Adafruit Motorshield v2.3 жана эркектердин башын бириктирүү
  • Аялдардын стеклинг баштары (мис.
  • 6дан ашык мотор үчүн Arduino Mega (мис.

Прототип

1 -кадам: Lehing жана Stacking

Лайкоо жана стакировка
Лайкоо жана стакировка
Лайкоо жана стакировка
Лайкоо жана стакировка
Лайкоо жана стакировка
Лайкоо жана стакировка
  • Сүрөттөрдө көрүнүп тургандай, моторлордун экөөнө тең төшөлүүчү казыктар
  • Тактайлардын бириндеги ширетүүчү даректерди секирүүчүлөр (сүрөттөгү түшүндүрмөнү караңыз жана https://learn.adafruit.com/adafruit-motor-shield-… муну толук көрсөтмөлөр үчүн)
  • Стек Ардуино жана экөө тең калканчтар бири -биринин үстүндө.
  • VIN Jumper эки калканчта экенин текшериңиз.

2 -кадам: Код

Code
Code

Бул 8 моторго 3 сезүү маанисин которууга кантип мисал:

  1. Төмөндөгү ZIP папкасында берилген кодду жүктөп алыңыз, аны ачыңыз жана китепканаларды орнотуңуз.
  2. Куралдар → Тактага басыңыз → Arduino/Genuino Mega же Mega 2505ти тандаңыз
  3. Керек болсо, коддун кийинки бөлүктөрүн өзгөртүңүз

Ар бир моторду пин номери жана калканы менен аныктаңыз:

Adafruit_DCMotor *мотор1 = AFMS1.getMotor (1); // биринчи DC shieldAdafruit_DCMotor *моторуна туташкан DC моторлорун көрсөтүңүз = AFMS1.getMotor (2); Adafruit_DCMotor *мотор3 = AFMS1.getMotor (3); Adafruit_DCMotor *мотор4 = AFMS1.getMotor (4); Adafruit_DCMotor *мотор5 = AFMS2.getMotor (1); // экинчи калкан Adafruit_DCMotor *моторуна туташкан DC моторлорун көрсөтүңүз6 = AFMS2.getMotor (2); Adafruit_DCMotor *мотор7 = AFMS2.getMotor (3); Adafruit_DCMotor *мотор8 = AFMS2.getMotor (4);

Колдонулган моторлордун санын көрсөтүңүз:

int nrOfMotors = 8;

Бардык колдонулган моторлорду массивге кошуңуз:

Adafruit_DCMotor *моторлор [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 жана бир нече мотор калканчтарын колдонушуңуз керек болсо, эскизде көрсөтүлгөндөй, жамбаш сумкасы прототипти тагынуучу кылуу үчүн чечим болушу мүмкүн.

Сунушталууда: