Sadržaj:

Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka
Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka

Video: Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka

Video: Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka
Video: Miletov cuveni pad sa bicikla. :D 2024, Studeni
Anonim
Korištenje više od 4 motora - slaganje više štitnika motora
Korištenje više od 4 motora - slaganje više štitnika motora

Instruktivni vibrotaktilni senzorski uređaj za zamjenu i povećanje senzora (https://www.instructables.com/id/Vibrotactile-Sens…) pokazuje način izgradnje uređaja koji senzorni ulaz prevodi u vibracijske podražaje. Ti vibracijski podražaji proizvode cilindrične ERM motore koje pokreće Arduino Uno sa štitnikom motora.

Za više od 4 motora potrebno je složiti više štitnika motora.

U slučaju da je potrebno više od 6 motora za neovisno upravljanje, potrebno vam je više PWM pinova nego što ih ima Arduino Uno (6 PWM pinova), a time i Arduino Mega. Teoretski, više od dva štita mogu se složiti na Arduino, no uzmite u obzir da Arduino Mega također ima samo ograničenu količinu PWM pinova: 15.

Pribor

  • Adafruit Motorshield v2.3 i zaglavlja za slaganje muškaraca
  • Zaglavlja za slaganje žena (npr.
  • Arduino Mega za više od 6 motora (npr.

Prototip s

Korak 1: Lemljenje i slaganje

Lemljenje i slaganje
Lemljenje i slaganje
Lemljenje i slaganje
Lemljenje i slaganje
Lemljenje i slaganje
Lemljenje i slaganje
  • Lemilice za slaganje na oba štita motora vidljive na slikama
  • Spajači adresa za lemljenje na jednoj od ploča (pogledajte objašnjenje na slici i https://learn.adafruit.com/adafruit-motor-shield-… za detaljnije upute o tome)
  • Složite Arduino i oba štita jedan na drugi.
  • Provjerite je li VIN kratkospojnik na oba štita.

Korak 2: Kodiranje

Kodirati
Kodirati

Ovo je primjer kako dopustiti da 8 motora prevede 3 osjetne vrijednosti:

  1. Preuzmite kôd koji se nalazi u zip mapi u nastavku, otvorite ga i instalirajte knjižnice, kako je objašnjeno u….
  2. Pritisnite Alati → Ploča → odaberite Arduino/Genuino Mega ili Mega 2505
  3. Promijenite sljedeće dijelove koda, ako je potrebno

Definirajte svaki motor sa njegovim brojem pinova i štitom:

Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // navedite da su istosmjerni motori spojeni 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); // navedite da su istosmjerni motori spojeni na drugi oklop Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);

Navedite broj rabljenih motora:

int nrOfMotors = 8;

Uključite sve rabljene motore u niz:

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

Uključite sve senzorske pinove u niz:

iglice senzora bez potpisa [3] = {A15, A14, A13, };

Prenesite kod na Arduino Mega. Gotovo.

Korak 3: Učinite ga nosivim

Neka bude nosivo
Neka bude nosivo

U Instructableu o tome kako SSAD učiniti nosivim (https://www.instructables.com/id/Making-the-SSAD-W…) dat je primjer kako pričvrstiti Arduino Uno i jedan motorni štit na tijelo. Ako morate koristiti Arduino Mega i više motornih štitova, torba za bokove, kao što je prikazano na skici, mogla bi biti rješenje za izradu prototipa nosivim.

Preporučeni: