Obsah:

Použitie viac ako 4 motorov - stohovanie viacerých motorových štítov: 3 kroky
Použitie viac ako 4 motorov - stohovanie viacerých motorových štítov: 3 kroky

Video: Použitie viac ako 4 motorov - stohovanie viacerých motorových štítov: 3 kroky

Video: Použitie viac ako 4 motorov - stohovanie viacerých motorových štítov: 3 kroky
Video: Завтра не наступит (ограничения роста и будущего) 2024, November
Anonim
Použitie viac ako 4 motorov - stohovanie viacerých motorových štítov
Použitie viac ako 4 motorov - stohovanie viacerých motorových štítov

Inštruovateľné vibrotaktilné senzorické substitučné a augmentačné zariadenie (https://www.instructables.com/id/Vibrotactile-Sens…) ukazuje spôsob, ako vytvoriť zariadenie, ktoré premieňa senzorický vstup na vibračné podnety. Tieto vibračné podnety produkujú valcové motory ERM, ktoré poháňa Arduino Uno s motorovým štítom.

Pre viac ako 4 motory je potrebné zložiť viac motorových štítov.

V prípade, že je potrebné nezávisle poháňať viac ako 6 motorov, potrebujete viac pinov PWM, ako má Arduino Uno (6 pinov PWM), a teda Arduino Mega. Na Arduino je možné teoreticky uložiť viac ako dva štíty, ale vezmite do úvahy, že Arduino Mega má tiež iba obmedzené množstvo pinov PWM: 15.

Zásoby

  • Adafruit Motorshield v2.3 a samčie stohovacie hlavičky
  • Ženské stohovacie hlavičky (napr.
  • Arduino Mega pre viac ako 6 motorov (napr.

Prototyp z

Krok 1: Spájkovanie a stohovanie

Spájkovanie a stohovanie
Spájkovanie a stohovanie
Spájkovanie a stohovanie
Spájkovanie a stohovanie
Spájkovanie a stohovanie
Spájkovanie a stohovanie
  • Spájkovacie stohovacie kolíky na oboch motorových štítoch sú viditeľné na obrázkoch
  • Prepájače spájkovacích adries na jednej z dosiek (podrobnejšie pokyny, ako to urobiť, nájdete v vysvetlení na obrázku a
  • Naskladajte Arduino a oba štíty na seba.
  • Uistite sa, že prepojka VIN je na oboch štítoch.

Krok 2: Kód

Kód
Kód

Toto je príklad, ako nechať 8 motorov prekladať 3 senzorické hodnoty:

  1. Stiahnite si kód uvedený v priečinku zip nižšie, otvorte ho a nainštalujte knižnice, ako je vysvetlené v ….
  2. Kliknite na Nástroje → Doska → vyberte Arduino/Genuino Mega alebo Mega 2505
  3. V prípade potreby zmeňte nasledujúce časti kódu

Definujte každý motor pomocou čísla PIN a štítu:

Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // špecifikujte, že jednosmerné motory pripojené k prvému štítuAdafruit_DCMotor *motor2 = AFMS1.getMotor (2); Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // špecifikujte, že jednosmerné motory pripojené k druhému štítu Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);

Špecifikujte počet použitých motorov:

int nrOfMotors = 8;

Zahrňte všetky použité motory do poľa:

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

Zahrňte všetky kolíky senzorov do poľa:

pinov snímačov znakov bez znamienka [3] = {A15, A14, A13, };

Nahrajte kód do Arduino Mega. Hotový.

Krok 3: Nech je to nositeľné

Nech je to nositeľné
Nech je to nositeľné

V inštrukcii o tom, ako zaistiť nositeľnosť SSAD (https://www.instructables.com/id/Making-the-SSAD-W…), je uvedený príklad toho, ako k telu pripevniť Arduino Uno a jeden motorový štít.. Ak musíte používať Arduino Mega a viac motorových štítov, môže byť riešením ako nosiť nosenie prototypu bedrová taška, ako je znázornené na náčrte.

Odporúča: