O quadro tem duas entradas PWM, consulte:
Devo usar quatro pinos para controlar dois motores? Obrigado
Resposta
Esta placa é para controlar UM motor, parece ter duas meias-pontes BTS7960 formando ponte completa. Cada uma das meias-pontes deve ser controlada de acordo, usando quatro pinos. Quão? Existe um Google para isso, veja estes instructables por exemplo. Aqui está o circuito de aplicação padrão para a placa típica, da folha de dados BTS7960 :
Comentários
- Obrigado, eu conhecia aquele quadro um motor, só me pergunto se é obrigatório usar 4 pinos PWM para controlar duas placas? alguma solução para usar menos pinos? ou como posso usar um Arduino para controlar um carro de brinquedo com dois motores? não há pinos PWM suficientes.
- @oldbin, tecnicamente você precisa de apenas um pino PWM para controlar a ponte se você fizer alguma troca externa entre o braço esquerdo e direito. Máximo 2 PWM. Os outros sinais são GPIO regulares para mudar de direção, frenagem, etc. Os pinos IS são saídas de sensor, então você não ' precisa de nenhum outro PWM.
- @ Ale..chenski, obrigado. Eu testei a placa, ela só funciona com RPWM + L_EN (HIGH) + R_EN (HIGH) para frente e LPWM + L_EN (HIGH) + R_EN (HIGH) para trás. talvez eu tenha feito algo errado?
- @oldbin, então você está usando dois pinos PWM, por motor / por placa. Eu acredito que RPWM e LPWM nunca funcionam ao mesmo tempo. Nesse caso, você pode usar um IC de nível lógico – decodificador minúsculo como SN74LVC1G19 para dividir uma saída PWM em LPWM e RPWM, mas você precisará de outro GPIO para selecionar o caminho do sinal.
- @oldbin, o outro A resposta para o controle assume que, quando o PWM não está ativo, seu estado é " LOW ". Ao fazer o demultiplexador, você precisa garantir o estado " LOW " no canal inativo. Talvez 1G18 funcione melhor para você.
Resposta
Sinais DIR, devem ir para R_PWM & L_PMW. AND PWM deve ir para L_EN, R_EN. Você pode verificar, funciona)
Resposta
A placa controla um único motor.
Pinos 1 & 2 – Potência para o motor
Pinos 3 & 4 – Conexões diretas ao motor
A – Terra para o controlador 5 V
B – 5 V para o controlador
C & D – Indicadores de sobrecorrente
E & F – Ativar reverso e avanço (pode vincular ambos a B, se desejado)
G & H – Controles PWM
Para acionar o motor no sentido inverso, coloque um trem de pulso (até 25 kHz) no pino E.
Para impulsionar o motor para frente, coloque um trem de pulso (até 25 kHz) no pino F.
Resposta
Você só pode controlar um motor com esta placa.
Você conecta seu motor nos conectores M + e M + (as letras são escritas na camada inferior da placa perto dos conectores verdes correspondentes)
A bateria é conectada nos conectores B + e B- (as letras também estão presentes na camada inferior da placa).
O pino RPWM é usado para girar o motor em um direção usando um sinal PWM
O pino LPWM é usado para girar o motor na direção oposta do pino RPWM também com um sinal PWM.
O R_REN Quando está em 5V (ALTO ) é usado para ativar o pino RPWM.
O L_REN Quando está em 5 V (ALTO) é usado para ativar o pino LPWM.
A tensão máxima para o RPWM, LPWM R_EN e Os pinos L_EN são 5 V.
Com um motor de 12 V, você só precisa dos 4 pinos listados acima para controlar um motor com esta placa.
Você não precisa conectar os e pino VCC para 5 V quando você usa uma bateria de 12 V em B + e B-. Para valores de bateria abaixo de 12 V, não tenho certeza.
O pino GND está conectado a B-.
O R_IS e L_IS são usados para detecção de corrente. Não há necessidade de usá-los em projetos simples.
Você pode controlar esta placa com um Arduino e pode ser uma boa ideia isolar os pinos de controle do Arduino com optoacopladores.
Comentários
- Obrigado, o teste mostrou que, qualquer pino PWM funciona apenas quando os pinos R_EN e L_EN são colocados em ALTO, isso é normal?
- Sim, é normal.
- Isso significa que a direção é controlada por R_PWM / L_PWM, não por R_EN / L_EN?
- Por favor, leia minha resposta acima.
- Obrigado AmeemA, eu li sua resposta, o que me deixou confuso é que meu teste mostrou que R_REN & L_REN precisam ser ' ALTOS ' para fazer o motor funcionar, mesmo que em apenas uma direção, diga R_PWM.