Kazalo:

Uporaba več kot 4 motorjev - zlaganje več motornih ščitov: 3 koraki
Uporaba več kot 4 motorjev - zlaganje več motornih ščitov: 3 koraki

Video: Uporaba več kot 4 motorjev - zlaganje več motornih ščitov: 3 koraki

Video: Uporaba več kot 4 motorjev - zlaganje več motornih ščitov: 3 koraki
Video: FULL BUILD | Rebuilding A DESTROYED Porsche 911 Turbo! 2024, November
Anonim
Uporaba več kot 4 motorjev - zlaganje več motornih ščitov
Uporaba več kot 4 motorjev - zlaganje več motornih ščitov

Naprava za vibrotaktilno senzorično zamenjavo in povečanje senzorja (https://www.instructables.com/id/Vibrotactile-Sens…) prikazuje način, kako zgraditi napravo, ki senzorični vnos prevede v vibracijske dražljaje. Te vibracijske dražljaje proizvajajo cilindrični motorji ERM, ki jih poganja Arduino Uno z motornim ščitom.

Za več kot 4 motorje je treba zložiti več motornih ščitov.

V primeru, da je treba samostojno poganjati več kot 6 motorjev, potrebujete več zatičev PWM, kot jih ima Arduino Uno (6 zatičev PWM) in zato Arduino Mega. Teoretično je mogoče na Arduino zložiti več kot dva ščita, vendar upoštevajte, da ima Arduino Mega tudi le omejeno količino PWM zatičev: 15.

Zaloge

  • Adafruit Motorshield v2.3 in moški zložljive glave
  • Ženske zložljive glave (npr.
  • Arduino Mega za več kot 6 motorjev (npr.

Prototip iz

1. korak: Spajkanje in zlaganje

Spajkanje in zlaganje
Spajkanje in zlaganje
Spajkanje in zlaganje
Spajkanje in zlaganje
Spajkanje in zlaganje
Spajkanje in zlaganje
  • Spajkalni zatiči za zlaganje na obeh ščitnikih motorja, kot je vidno na slikah
  • Spajkalniki za spajkanje naslovov na eni od plošč (za podrobnejša navodila glejte razlago na sliki in
  • Zložite Arduino in oba ščita drug na drugega.
  • Prepričajte se, da je mostiček VIN na obeh ščitnikih.

2. korak: Koda

Koda
Koda

To je primer, kako lahko 8 motorjev prevede 3 senzorične vrednosti:

  1. Prenesite kodo, ki je v spodnji mapi zip, jo odprite in namestite knjižnice, kot je razloženo v….
  2. Kliknite Orodja → Kartica → izberite Arduino/Genuino Mega ali Mega 2505
  3. Po potrebi spremenite naslednje dele kode

Določite vsak motor s številko pin in ščitom:

Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // določimo, da so enosmerni motorji priključeni na prvi shieldAdafruit_DCMotor *motor2 = AFMS1.getMotor (2); Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // določimo, da so enosmerni motorji priključeni na drugi ščit Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);

Določite število rabljenih motorjev:

int nrOfMotors = 8;

V polje vključite vse rabljene motorje:

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

V matriko vključite vse senzorje:

nepodpisani senzorski zatiči [3] = {A15, A14, A13, };

Naložite kodo v Arduino Mega. Končano.

3. korak: Naj bo nosljiv

Naj bo nosljivo
Naj bo nosljivo

V navodilu o tem, kako narediti SSAD nosljiv (https://www.instructables.com/id/Making-the-SSAD-W…), je naveden primer, kako na telo pritrditi Arduino Uno in en motorni ščit. Če morate uporabiti Arduino Mega in več motornih ščitov, je lahko torba za kolke, kot je prikazano na skici, rešitev za izdelavo prototipa za nošenje.

Priporočena: