Índice:

Usando mais de 4 motores - Empilhamento de vários protetores de motor: 3 etapas
Usando mais de 4 motores - Empilhamento de vários protetores de motor: 3 etapas

Vídeo: Usando mais de 4 motores - Empilhamento de vários protetores de motor: 3 etapas

Vídeo: Usando mais de 4 motores - Empilhamento de vários protetores de motor: 3 etapas
Vídeo: A MOTO MAIS PERIGOSA DE TODOS OS TEMPOS! É VERDADE? #filipebueno #motos #viúvanegra #rd350 2024, Julho
Anonim
Usando mais de 4 motores - empilhamento de vários protetores de motor
Usando mais de 4 motores - empilhamento de vários protetores de motor

Dispositivo de substituição e aumento sensorial vibrotátil instrutível (https://www.instructables.com/id/Vibrotactile-Sens…) mostra uma maneira de construir um dispositivo que traduz uma entrada sensorial em estímulos vibratórios. Esses estímulos vibratórios são produzidos por motores ERM cilíndricos acionados por um Arduino Uno com um protetor de motor.

Para mais de 4 motores, vários motorshields precisam ser empilhados.

No caso de mais de 6 motores precisarem ser acionados independentemente, você precisa de mais pinos PWM do que o Arduino Uno tem (6 pinos PWM) e, portanto, um Arduino Mega. Teoricamente, mais de dois escudos podem ser empilhados em um Arduino, no entanto, considere que o Arduino Mega também tem apenas uma quantidade limitada de pinos PWM: 15.

Suprimentos

  • Adafruit Motorshield v2.3 e cabeçalhos de empilhamento masculinos
  • Cabeçalhos de empilhamento fêmeas (por exemplo,
  • Arduino Mega para mais de 6 motores (por exemplo,

Protótipo de

Etapa 1: soldagem e empilhamento

Soldagem e empilhamento
Soldagem e empilhamento
Soldagem e empilhamento
Soldagem e empilhamento
Soldagem e empilhamento
Soldagem e empilhamento
  • Pinos de empilhamento de solda em ambos os protetores do motor, conforme visível nas fotos
  • Jumpers de endereço de solda em uma das placas (consulte a explicação na imagem e https://learn.adafruit.com/adafruit-motor-shield-… para obter instruções mais detalhadas sobre como fazê-lo)
  • Empilhe o Arduino e os dois escudos um sobre o outro.
  • Certifique-se de que o Jumper VIN esteja em ambas as blindagens.

Etapa 2: Código

Código
Código

Este é um exemplo de como permitir que 8 motores traduzam 3 valores sensoriais:

  1. Baixe o código, fornecido em uma pasta zip abaixo, abra-o e instale as bibliotecas, conforme explicado em….
  2. Clique em Ferramentas → Placa → selecione Arduino / Genuino Mega ou Mega 2505
  3. Altere as seguintes partes do código, se necessário

Defina cada motor com seu número de pino e blindagem:

Adafruit_DCMotor * motor1 = AFMS1.getMotor (1); // especifica que os motores DC conectados ao primeiro shieldAdafruit_DCMotor * motor2 = AFMS1.getMotor (2); Adafruit_DCMotor * motor3 = AFMS1.getMotor (3); Adafruit_DCMotor * motor4 = AFMS1.getMotor (4); Adafruit_DCMotor * motor5 = AFMS2.getMotor (1); // especifica que os motores DC conectados à segunda blindagem Adafruit_DCMotor * motor6 = AFMS2.getMotor (2); Adafruit_DCMotor * motor7 = AFMS2.getMotor (3); Adafruit_DCMotor * motor8 = AFMS2.getMotor (4);

Especifique o número de motores usados:

int nrOfMotors = 8;

Incluir todos os motores usados em uma matriz:

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

Inclui todos os sensorespins em uma matriz:

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

Faça upload do código para o Arduino Mega. Feito.

Etapa 3: torná-lo vestível

Torne-o vestível
Torne-o vestível

No Instructable sobre como tornar o SSAD vestível (https://www.instructables.com/id/Making-the-SSAD-W…), é fornecido um exemplo de como conectar um Arduino Uno e um motorhield ao corpo. Se você tiver que usar o Arduino Mega e vários protetores de motor, uma bolsa de cintura, como ilustrada no esboço, pode ser uma solução para tornar o protótipo vestível.

Recomendado: