Tartalomjegyzék:

Több mint 4 motor használata - Több motorpajzs egymásra rakása: 3 lépés
Több mint 4 motor használata - Több motorpajzs egymásra rakása: 3 lépés

Videó: Több mint 4 motor használata - Több motorpajzs egymásra rakása: 3 lépés

Videó: Több mint 4 motor használata - Több motorpajzs egymásra rakása: 3 lépés
Videó: Терренс Дикон раскрывает скрытую связь: сознание и энтропия 2024, Július
Anonim
Több mint 4 motor használata - Több motorpajzs halmozása
Több mint 4 motor használata - Több motorpajzs halmozása

Az utasítható vibrotaktív szenzoros helyettesítő és növelő eszköz (https://www.instructables.com/id/Vibrotactile-Sens…) megmutatja, hogyan lehet felépíteni egy eszközt, amely az érzékszervi bemenetet vibrációs ingerekké alakítja át. Ezeket a vibrációs ingereket hengeres ERM motorok állítják elő, amelyeket egy motorpajzsos Arduino Uno hajt.

Több mint 4 motor esetén több motorháztetőt kell egymásra rakni.

Ha több mint 6 motort kell önállóan meghajtani, akkor több PWM csapra van szüksége, mint az Arduino Uno -nak (6 PWM csap), és ezért egy Arduino Mega -ra. Elméletileg több mint két pajzs rakható egymásra egy Arduino -n, azonban vegye figyelembe, hogy az Arduino Mega is csak korlátozott mennyiségű PWM csapokkal rendelkezik: 15.

Kellékek

  • Adafruit Motorshield v2.3 és férfi halmozási fejlécek
  • Női halmozási fejlécek (pl.
  • Arduino Mega több mint 6 motorhoz (pl.

Prototípus:

1. lépés: Forrasztás és egymásra rakás

Forrasztás és egymásra rakás
Forrasztás és egymásra rakás
Forrasztás és egymásra rakás
Forrasztás és egymásra rakás
Forrasztás és egymásra rakás
Forrasztás és egymásra rakás
  • Forrasztási csapok mindkét motorháztetőn, amint a képeken látható
  • Forrasztócím-áthidalók az egyik táblán (lásd a magyarázatot a képen és a https://learn.adafruit.com/adafruit-motor-shield-… címen, ahol részletesebb utasításokat talál erre)
  • Verem Arduino és mindkét pajzs egymásra.
  • Győződjön meg arról, hogy a VIN jumper mindkét pajzson van.

2. lépés: Kód

Kód
Kód

Ez egy példa arra, hogyan lehet 8 motornak 3 érzékszervi értéket lefordítani:

  1. Töltse le az alábbi zip mappában található kódot, nyissa meg és telepítse a könyvtárakat, a… fejezetben leírtak szerint.
  2. Kattintson az Eszközök → Fórum → menüpontra, és válassza az Arduino/Genuino Mega vagy a Mega 2505 lehetőséget
  3. Szükség esetén módosítsa a kód következő részeit

Határozza meg az egyes motorokat a pin számával és az árnyékolásával:

Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // adja meg, hogy az első pajzshoz csatlakoztatott egyenáramú motorokAdafruit_DCMotor *motor2 = AFMS1.getMotor (2); Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // adja meg, hogy a második pajzshoz csatlakoztatott egyenáramú motorok Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);

Adja meg a használt motorok számát:

int nrOfMotors = 8;

Tartalmazza az összes használt motort egy tömbbe:

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

Töltse fel az összes érzékelőt egy tömbbe:

előjel nélküli char sensorpins [3] = {A15, A14, A13, };

Töltse fel a kódot az Arduino Mega -ba. Kész.

3. lépés: Tedd hordhatóvá

Tedd hordhatóvá
Tedd hordhatóvá

Az SSAD hordhatóvá tételéről szóló utasításban (https://www.instructables.com/id/Making-the-SSAD-W…) példát mutatunk be arra, hogyan kell az Arduino Uno-t és egy motorpajzsot a testhez rögzíteni.. Ha az Arduino Mega -t és több motorpajzsot kell használnia, a vázlatban látható csípőtáska megoldás lehet a prototípus viselésére.

Ajánlott: