Orodha ya maudhui:

Kutumia zaidi ya 4 Motors - Stacking Multiple Motorshields: 3 Steps
Kutumia zaidi ya 4 Motors - Stacking Multiple Motorshields: 3 Steps

Video: Kutumia zaidi ya 4 Motors - Stacking Multiple Motorshields: 3 Steps

Video: Kutumia zaidi ya 4 Motors - Stacking Multiple Motorshields: 3 Steps
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, Julai
Anonim
Kutumia zaidi ya 4 Motors - Stacking Multiple Motorshields
Kutumia zaidi ya 4 Motors - Stacking Multiple Motorshields

Vitu vya Vibrotactile vinavyoagizwa na Kifaa cha Kuongeza (https://www.instructables.com/id/Vibrotactile-Sens…) inaonyesha njia ya jinsi ya kujenga kifaa kinachotafsiri pembejeo ya hisia katika vichocheo vya kutetemeka. Vichocheo hivyo vya kutetemeka vinazalishwa na motors za cylindrical ERM ambazo zinaendeshwa na Arduino Uno na gari ya gari.

Kwa zaidi ya motors 4, gari nyingi za gari zinahitaji kuwekwa.

Ikiwa zaidi ya motors 6 zinahitaji kuendeshwa kwa uhuru, unahitaji pini nyingi za PWM kuliko Arduino Uno inayo (pini 6 za PWM) na kwa hivyo Arduino Mega. Kwa nadharia, zaidi ya ngao mbili zinaweza kubanwa kwenye Arduino, hata hivyo fikiria kwamba Arduino Mega pia ina idadi ndogo ya pini za PWM: 15.

Vifaa

  • Adafruit Motorshield v2.3 na vichwa vya kupandikiza wanaume
  • Vichwa vya mkusanyiko wa kike (k.m.
  • Arduino Mega kwa zaidi ya motors 6 (k.m.

Mfano kutoka

Hatua ya 1: Soldering na Stacking

Kufunga na Kubandika
Kufunga na Kubandika
Kufunga na Kubandika
Kufunga na Kubandika
Kufunga na Kubandika
Kufunga na Kubandika
  • Pini za kubebea Solder kwenye gari zote mbili zinazoonekana kwenye picha
  • Anwani za Solder zinaruka kwenye moja ya bodi (angalia maelezo kwenye picha na https://learn.adafruit.com/adafruit-motor-shield-… kwa maagizo ya kina ya kufanya hivyo)
  • Stack Arduino na ngao zote mbili zinapishana.
  • Hakikisha kuwa Jumapili ya VIN iko kwenye ngao zote mbili.

Hatua ya 2: Kanuni

Kanuni
Kanuni

Huu ni mfano wa jinsi ya kuruhusu motors 8 kutafsiri maadili 3 ya hisia:

  1. Pakua nambari, iliyotolewa kwenye folda ya zip hapa chini, ifungue na uweke maktaba, kama ilivyoelezewa katika….
  2. Bonyeza kwenye Zana → Bodi → chagua Arduino / Genuino Mega au Mega 2505
  3. Badilisha sehemu zifuatazo kwenye nambari, ikiwa inahitajika

Fafanua kila gari na nambari yake ya siri na ngao:

Adafruit_DCMotor * motor1 = AFMS1.getMotor (1); // taja kuwa motors za DC zimeunganishwa na ngao ya kwanzaAdafruit_DCMotor * motor2 = AFMS1.getMotor (2); Adafruit_DCMotor * motor3 = AFMS1.getMotor (3); Adafruit_DCMotor * motor4 = AFMS1.getMotor (4); Adafruit_DCMotor * motor5 = AFMS2.getMotor (1); // taja kuwa motors za DC zimeunganishwa na ngao ya pili Adafruit_DCMotor * motor6 = AFMS2.getMotor (2); Adafruit_DCMotor * motor7 = AFMS2.getMotor (3); Adafruit_DCMotor * motor8 = AFMS2.getMotor (4);

Taja idadi ya motors zilizotumiwa:

int nrOfMotors = 8;

Jumuisha motors zote zilizotumiwa katika safu:

Adafruit_DCMotor * motors [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };

Jumuisha sensa zote katika safu:

unsorpins char charified [3] = {A15, A14, A13, };

Pakia Nambari kwa Arduino Mega. Imefanywa.

Hatua ya 3: Ifanye iweze Kuvaliwa

Ifanye iweze Kuvaliwa
Ifanye iweze Kuvaliwa

Katika Inayofundishwa juu ya jinsi ya kuifanya SSAD ivaliwe (https://www.instructables.com/id/Making-the-SSAD-W…), mfano wa jinsi ya kushikamana na Arduino Uno na motorshield moja kwa mwili hutolewa.. Ikiwa lazima utumie Arduino Mega na gari nyingi za gari, begi la nyonga, kama ilivyoonyeshwa kwenye mchoro inaweza kuwa suluhisho la kufanya mfano uvae.

Ilipendekeza: