Índice:

Controle o motor elétrico potente da E-Bike 350 W DC usando Arduino e BTS7960b: 9 etapas
Controle o motor elétrico potente da E-Bike 350 W DC usando Arduino e BTS7960b: 9 etapas

Vídeo: Controle o motor elétrico potente da E-Bike 350 W DC usando Arduino e BTS7960b: 9 etapas

Vídeo: Controle o motor elétrico potente da E-Bike 350 W DC usando Arduino e BTS7960b: 9 etapas
Vídeo: Controlo motor DC com Arduino utilizando o Piloto de Motor à corrente contínua L298N & o Sensor IR 2024, Novembro
Anonim

Neste tutorial, vamos aprender como controlar um motor DC usando o Arduino e o driver DC bts7960b.

O motor pode ser um 350W ou apenas um pequeno motor Toy Arduino DC, contanto que sua potência não exceda a corrente máxima do driver BTS7960b.

Assista o vídeo!

Etapa 1: Sobre o motor

Sobre o Motor
Sobre o Motor

Potência de saída nominal 350W. Tensão nominal 24 / 36V DC

Velocidade nominal 2750 RPM.

Sem velocidade de carregamento 3300 RPM

Corrente de carga total = 19,20A.

Corrente sem carga = 2,5A

Torque nominal 1,11 N.m (11,1 kg.cm).

Torque de parada 5,55 N.m (55,11 kg.cm) Eficiência = 78%

Etapa 2: Sobre o driver do motor DC Bts7960b

Sobre o driver do motor DC Bts7960b
Sobre o driver do motor DC Bts7960b

Especificação:

Duplo driver de ponte BTS7960 de grande corrente (43 A) H;

Isolar 5V com MCU e proteger efetivamente o MCU;

Indicador de energia 5V a bordo; indicação de tensão da extremidade de saída do driver do motor; pode soldar dissipador de calor;

Precisa apenas de quatro linhas do MCU ao módulo do driver (GND. 5V. PWM1. PWM2);

fonte de alimentação de 5 V do chip de isolamento (pode compartilhar com MCU 5 V); Tamanho: 4 * 5 * 1,2 cm;

Capaz de reverter o motor para frente, duas frequências de entrada PWM de até 25kHZ; dois fluxos de calor passando por uma saída de sinal de erro; fonte de alimentação de 5V com chip isolado (pode ser compartilhada com o MCU 5V), também pode usar a fonte de 5V on-board; a tensão de alimentação 5,5 V a 27 V

Etapa 3: O que você precisa

O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
  • Arduino Uno ou qualquer outra placa Arduino
  • Driver do motor DC Bts7960b
  • Algum motor DC pode ser pequeno ou algo mais poderoso como neste experimento
  • Fonte de alimentação para o motor
  • Potenciômetro
  • Botão 2X
  • Fios de ligação
  • Tábua de pão
  • Software Visuino: Baixe aqui

Etapa 4: O circuito

O circuito
O circuito
O circuito
O circuito
  • Conecte o pino digital do Arduino [3] ao pino do driver bts7960 RPWM
  • Conecte o pino digital do Arduino [3] ao pino do driver bts7960 LPWM
  • Conecte o pino digital do Arduino [4] ao pino do driver bts7960 R_EN
  • Conecte o pino digital do Arduino [3] ao pino do driver bts7960 L_EN
  • Conecte o pino VCC do bts7960 ao pino analógico 5V do Arduino
  • Conecte o pino GND bts7960 ao pino Arduino GND
  • Conecte o pino GND da fonte de alimentação (-) para o motor ao pino B- do acionador bts7960
  • Conecte o pino da fonte de alimentação VCC (+) para o motor ao pino B + do driver bts7960
  • Conecte o fio positivo do motor ao pino de acionamento Bts7960 M +
  • Conecte o fio negativo do motor ao pino de acionamento bts7960 M-
  • Conecte o pino do potenciômetro OTB ao pino analógico A0 do Arduino
  • Conecte o pino do potenciômetro VCC ao pino analógico 5V do Arduino
  • Conecte o pino GND do potenciômetro ao pino GND do Arduino
  • BOTÃO 1 Conecte o pino 1 ao pino 5V do Arduino
  • BOTÃO 2 Conecte o pino 1 ao pino 5V do Arduino
  • BOTÃO 1 Conecte o pino 2 ao pino digital 8 do Arduino e ao resistor 1Kohm, conecte o outro pino do resistor ao pino GND do Arduino
  • BOTÃO 2 Conecte o pino 2 ao pino 9 digital do Arduino e ao resistor 1Kohm, conecte o outro pino do resistor ao pino GND do Arduino

Etapa 5: inicie o Visuino e selecione o tipo de placa Arduino UNO

Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO

O Visuino: https://www.visuino.eu também precisa ser instalado. Baixe a versão gratuita ou registre-se para uma avaliação gratuita.

Inicie o Visuino como mostrado na primeira imagem Clique no botão "Ferramentas" no componente Arduino (Figura 1) no Visuino. Quando a caixa de diálogo aparecer, selecione "Arduino UNO" conforme mostrado na Figura 2

Etapa 6: Adicionar e definir componentes no Visuino

No Visuino Adicionar e definir componentes
No Visuino Adicionar e definir componentes
No Visuino Adicionar e definir componentes
No Visuino Adicionar e definir componentes
No Visuino Adicionar e definir componentes
No Visuino Adicionar e definir componentes
No Visuino Adicionar e definir componentes
No Visuino Adicionar e definir componentes
  • Adicionar componente "SR Flip-Flop"
  • Adicionar componente "Velocidade e direção para acelerar"
  • Adicionar componente "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960 / BTS7960)"
  • Adicionar componente "Valor digital (booleano)"

Selecione "DigitalValue1" e na janela de propriedades defina "Value" como True, isso habilitará o driver, configurá-lo como false desabilitará o driver do motor e o motor não girará

Etapa 7: nos componentes do Visuino Connect

Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
  • Conecte o pino 8 digital do Arduino ao pino "SRFlipFlop1" "Set"
  • Conecte o pino 9 digital do Arduino ao pino do componente "SRFlipFlop1" "Reset"
  • Conecte o pino "SRFlipFlop1" ao pino "SpeedAndDirectionToSpeed1" "reverso"
  • Conecte o pino 0 do Arduino Analog ao pino "SpeedAndDirectionToSpeed1" "Speed"
  • Conecte "SpeedAndDirectionToSpeed1" pin Out to "DualMotorDriver1" pin "Motors [0]> In
  • Conecte os motores "DualMotorDriver1" pin "[0]> Encaminhe para o pino digital 5 do Arduino
  • Conecte os motores "DualMotorDriver1" pin "[0]> Reverse para o pino digital 6 do Arduino
  • Conecte o pino "DigitalValue1" ao pino digital 3 do Arduino e ao pino 4 digital

Etapa 8: gerar, compilar e fazer upload do código do Arduino

Gere, compile e carregue o código do Arduino
Gere, compile e carregue o código do Arduino

No Visuino, na parte inferior, clique na guia "Construir", certifique-se de que a porta correta esteja selecionada e, em seguida, clique no botão "Compilar / Construir e Carregar".

Etapa 9: jogar

Se você ligar o módulo Arduino UNO, o motor começará a girar, você pode ajustar a velocidade com um potenciômetro ou alterar a direção pressionando os botões.

Parabéns! Você concluiu seu projeto com Visuino. Também está em anexo o projeto Visuino, que criei para este Instructable, você pode baixá-lo e abri-lo no Visuino:

Recomendado: