Sisukord:

Rohkem kui 4 mootori kasutamine - mitme mootorikilbi virnastamine: 3 sammu
Rohkem kui 4 mootori kasutamine - mitme mootorikilbi virnastamine: 3 sammu

Video: Rohkem kui 4 mootori kasutamine - mitme mootorikilbi virnastamine: 3 sammu

Video: Rohkem kui 4 mootori kasutamine - mitme mootorikilbi virnastamine: 3 sammu
Video: 💡 Opel Insignia 2: ох уж эти цепи ГРМ... Что еще придётся менять и ремонтировать во флагмане Opel? 2024, November
Anonim
Rohkem kui 4 mootori kasutamine - mitme mootorikilbi virnastamine
Rohkem kui 4 mootori kasutamine - mitme mootorikilbi virnastamine

Juhendatav vibrotactile sensoorne asendus- ja suurendusseade (https://www.instructables.com/id/Vibrotactile-Sens…) näitab viisi, kuidas ehitada seade, mis muudab sensoorse sisendi vibratsioonistimulaatoriteks. Neid vibreerivaid stiimuleid toodavad silindrilised ERM -mootorid, mida juhib mootorikilbiga Arduino Uno.

Rohkem kui 4 mootori puhul tuleb mitu mootorikilpi virnastada.

Kui rohkem kui 6 mootorit tuleb iseseisvalt juhtida, vajate rohkem PWM -tihvte kui Arduino Unol (6 PWM tihvti) ja seega Arduino Mega. Teoreetiliselt saab Arduinole virnastada rohkem kui kaks kilpi, kuid arvestage, et Arduino Megal on ka piiratud arv PWM -tihvte: 15.

Tarvikud

  • Adafruit Motorshield v2.3 ja meeste virnastamispäised
  • Naiste virnastamispäised (nt
  • Arduino Mega rohkem kui 6 mootorile (nt

Prototüüp saidilt

Samm: jootmine ja virnastamine

Jootmine ja virnastamine
Jootmine ja virnastamine
Jootmine ja virnastamine
Jootmine ja virnastamine
Jootmine ja virnastamine
Jootmine ja virnastamine
  • Jootmise virnastamisnõelad mõlemal mootorikilbil, nagu piltidel näha
  • Jootke aadressi džemprid ühel tahvlil (täpsemaid juhiseid selle kohta leiate pildilt ja https://learn.adafruit.com/adafruit-motor-shield- …)
  • Virna Arduino ja mõlemad kilbid üksteise peale.
  • Veenduge, et VIN -hüppaja on mõlemal kaitsekilbil.

2. samm: kood

Kood
Kood

See on näide sellest, kuidas lasta 8 mootoril tõlkida 3 sensoorset väärtust:

  1. Laadige alla zip -kaustas olev kood, avage see ja installige teegid, nagu on selgitatud jaotises….
  2. Klõpsake Tools → Board → valige Arduino/Genuino Mega või Mega 2505
  3. Vajadusel muutke koodi järgmisi osi

Määratlege iga mootor selle tihvti numbri ja varjestusega:

Adafruit_DCMotor *mootor1 = AFMS1.getMotor (1); // täpsustage, et esimese kilbiga ühendatud alalisvoolumootoridAdafruit_DCMotor *mootor2 = AFMS1.getMotor (2); Adafruit_DCMotor *mootor3 = AFMS1.getMotor (3); Adafruit_DCMotor *mootor4 = AFMS1.getMotor (4); Adafruit_DCMotor *mootor5 = AFMS2.getMotor (1); // täpsustage, et teise kilbiga ühendatud alalisvoolumootorid Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *mootor7 = AFMS2.getMotor (3); Adafruit_DCMotor *mootor8 = AFMS2.getMotor (4);

Määrake kasutatud mootorite arv:

int nrOfMotors = 8;

Kaasa kõik kasutatud mootorid massiivi:

Adafruit_DCMotor *mootorid [8] = {mootor1, mootor2, mootor3, mootor4, mootor5, mootor6, mootor7, mootor8, };

Kaasa massiivi kõik sensorpiinid:

allkirjastamata sümbolist [3] = {A15, A14, A13, };

Laadige kood üles Arduino Megasse. Valmis.

3. samm: muutke see kantavaks

Tee kantavaks
Tee kantavaks

Juhendis SSAD kantavaks muutmise juhendis (https://www.instructables.com/id/Making-the-SSAD-W…) on toodud näide Arduino Uno ja ühe mootorikilbi keha kinnitamise kohta. Kui peate kasutama Arduino Megat ja mitut mootorikilpi, võib eskiis kujutatud puusakott olla lahendus prototüübi kandmiseks.

Soovitan: