Taula de continguts:

Ús de més de 4 motors: apilament de diversos motors: 3 passos
Ús de més de 4 motors: apilament de diversos motors: 3 passos

Vídeo: Ús de més de 4 motors: apilament de diversos motors: 3 passos

Vídeo: Ús de més de 4 motors: apilament de diversos motors: 3 passos
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Desembre
Anonim
Ús de més de 4 motors: apilament de diversos motors
Ús de més de 4 motors: apilament de diversos motors

El dispositiu instructiu de substitució i augmentació sensorial vibrotàctil (https://www.instructables.com/id/Vibrotactile-Sens…) mostra una manera de construir un dispositiu que tradueix una entrada sensorial en estímuls vibratoris. Aquests estímuls vibratoris són produïts per motors cilíndrics ERM que són accionats per un Arduino Uno amb un motor.

Per a més de 4 motors, cal apilar diversos protectors motors.

En cas que calgui accionar més de 6 motors de manera independent, necessiteu més pins PWM que els que té l’Arduino Uno (6 pins PWM) i, per tant, un Arduino Mega. Teòricament, es poden apilar més de dos escuts en un Arduino, però considereu que Arduino Mega també només té una quantitat limitada de pins PWM: 15.

Subministraments

  • Adafruit Motorshield v2.3 i capçaleres d'apilament masculí
  • Capçaleres d'apilament femení (per exemple,
  • Arduino Mega per a més de 6 motors (per exemple,

Prototip de

Pas 1: soldar i apilar

Soldadura i apilament
Soldadura i apilament
Soldadura i apilament
Soldadura i apilament
Soldadura i apilament
Soldadura i apilament
  • Passadors d'apilament de soldadura als dos protectors del motor, tal com es veu a les imatges
  • Saltadors d'adreça de soldadura en un dels taulers (vegeu l'explicació a la imatge i https://learn.adafruit.com/adafruit-motor-shield-… per obtenir instruccions més detallades de fer-ho)
  • Apila Arduino i tots dos escuts a sobre.
  • Assegureu-vos que el VIN Jumper es troba als dos escuts.

Pas 2: Codi

Codi
Codi

Aquest és un exemple de com deixar que 8 motors tradueixin 3 valors sensorials:

  1. Baixeu-vos el codi, que apareix a la carpeta zip, obriu-lo i instal·leu biblioteques, tal com s'explica a …
  2. Feu clic a Eines → Tauler → seleccioneu Arduino / Genuino Mega o Mega 2505
  3. Si cal, canvieu les parts següents del codi

Definiu cada motor amb el seu número de pin i blindatge:

Adafruit_DCMotor * motor1 = AFMS1.getMotor (1); // especifiqueu que els motors de corrent continu connectats al primer shieldAdafruit_DCMotor * motor2 = AFMS1.getMotor (2); Adafruit_DCMotor * motor3 = AFMS1.getMotor (3); Adafruit_DCMotor * motor4 = AFMS1.getMotor (4); Adafruit_DCMotor * motor5 = AFMS2.getMotor (1); // especifiqueu que els motors de corrent continu connectats al segon blindatge Adafruit_DCMotor * motor6 = AFMS2.getMotor (2); Adafruit_DCMotor * motor7 = AFMS2.getMotor (3); Adafruit_DCMotor * motor8 = AFMS2.getMotor (4);

Especifiqueu el nombre de motors usats:

int nrOfMotors = 8;

Incloeu tots els motors usats en una matriu:

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

Inclou tots els sensorpins en una matriu:

sensigned char sensorpins [3] = {A15, A14, A13, };

Pengeu el codi a Arduino Mega. Fet.

Pas 3: fes-lo usable

Fes-lo usable
Fes-lo usable

A l’Instruible sobre com fer que l’SSAD es pugui utilitzar (https://www.instructables.com/id/Making-the-SSAD-W…), es dóna un exemple de com connectar un Arduino Uno i un paravent al cos.. Si heu d’utilitzar l’Arduino Mega i diversos protectors motors, una bossa de maluc, tal com s’il·lustra a l’esbós, pot ser una solució per fer que el prototip sigui portable.

Recomanat: