Driver Duplo Ponte H 1A TB6612FNG

A0346
0 Opiniões
 
Simulador de Frete
- Simulador de Frete
Descrição Geral

Com este novo módulo compacto de Duplo Driver Motor TB6612FNG para 1ª, pode ser utilizado para controlar 2 motores DC independentes ou 1 motor de passo bipolar, controlando o sentido do giro e a velocidade dos motores independentes.

 

Especificações.:

 

  • Controlador: TB6612FN
  • Tensão para o motor (VMOT): 4,5 V a 13,5 V
  • Tensão lógica (VCC): 2.7 V a 5.5 V
  • Corrente de saída máxima: 3A pico (por canal)
  • Corrente de saída contínua: 1A por canal (se em paralelo 2A)
  • Frequência PWM máxima: 100 kHz
  • Dimensões (CxLxA): 21x19x3,6mm
  • Peso: 2g

Seque um exemplo abaixo :

 

//motor A connected between A01 and A02
//motor B connected between B01 and B02

int STBY = 10; //standby

//Motor A
int PWMA = 3; //Speed control 
int AIN1 = 9; //Direction
int AIN2 = 8; //Direction

//Motor B
int PWMB = 5; //Speed control
int BIN1 = 11; //Direction
int BIN2 = 12; //Direction

void setup(){
  pinMode(STBY, OUTPUT);

  pinMode(PWMA, OUTPUT);
  pinMode(AIN1, OUTPUT);
  pinMode(AIN2, OUTPUT);

  pinMode(PWMB, OUTPUT);
  pinMode(BIN1, OUTPUT);
  pinMode(BIN2, OUTPUT);
}

void loop(){
  move(1, 255, 1); //motor 1, full speed, left
  move(2, 255, 1); //motor 2, full speed, left

  delay(3000); //go for 1 second
  stop(); //stop
  delay(250); //hold for 250ms until move again

  move(1, 128, 0); //motor 1, half speed, right
  move(2, 128, 0); //motor 2, half speed, right

  delay(1000);
  stop();
  delay(250);
}


void move(int motor, int speed, int direction){
//Move specific motor at speed and direction
//motor: 0 for B 1 for A
//speed: 0 is off, and 255 is full speed
//direction: 0 clockwise, 1 counter-clockwise

  digitalWrite(STBY, HIGH); //disable standby

  boolean inPin1 = LOW;
  boolean inPin2 = HIGH;

  if(direction == 1){
    inPin1 = HIGH;
    inPin2 = LOW;
  }

  if(motor == 1){
    digitalWrite(AIN1, inPin1);
    digitalWrite(AIN2, inPin2);
    analogWrite(PWMA, speed);
  }else{
    digitalWrite(BIN1, inPin1);
    digitalWrite(BIN2, inPin2);
    analogWrite(PWMB, speed);
  }
}

void stop(){
//enable standby  
  digitalWrite(STBY, LOW); 
}

 

Material de Apoio.:

 

-TB6612FNG Datasheet

-Arduino Testing code

 

Informações adicionais do produto
CódigoA0346
CategoriaRobótica
Garantia30 dias após o recebimento do produto
Comentários

Deixe seu comentário e sua avaliação







- Máximo de 512 caracteres.

Clique para Avaliar


  • Avaliação:
Enviar
Faça seu login e comente.

Produtos visitados