Seja um minúsculo mouse robô ou um minúsculo ventilador elétrico IoT, saber como controlar as coisas com um motor DC com ummáquina de equipamentoabre muitos projetos criativos de DIY para mantê-lo ocupado.Neste tutorial, estamos usando ola38controlador do motor em ummáquina de equipamentopara alimentar e girar um par de motores DC!
Ola38Módulo Controlador de Motor é uma placa que auxilia microcontroladores e microprocessadores como omáquina de equipamentoalimentar motores DC que requerem mais de 3,3 V ou 5 V.
Ele usa ola38IC para alimentar toda a lógica e gerenciamento de energia necessários para dar partida no motor e isolar omáquina de equipamentodas tensões mais altas aplicadas ao motor CC.
Ola38O módulo é o principal controlador de motor no kit de robótica para iniciantes porque é fácil de usar.Possui cabeçalhos de pinos onde você pode inserir jumpers para conectá-lo perfeitamente ao seumáquina de equipamento.Você também pode acelerar ou desacelerar o motor aplicando um sinal de modulação por largura de pulso (PWM) ao seu pino de habilitação.terminal.
Em termos deatualé, ola38é umalto atual.Na verdade é um10 amperes atualé composto por motores com quatrointerruptores elétricos momentâneos contato.Isto permite definir a direção da corrente sem reconectar o motor.Alterar o sentido da corrente na ponte H também altera o sentido de rotação do motor.O la38 possui dois contatos de controle, o que permite controlar um par de motores de forma independente.Se você é novo na programação Python, não perca estas dicas úteis sobre Python.
No loop while, os pinos leftForward e rightForward são ativados primeiro por um segundo.Para controlar a velocidade, altere o ciclo de trabalho de saída de ativação.Primeiro configure-os para 100% do ciclo de trabalho por um segundo e depois configure-os para 50%.Um ciclo de trabalho de 100% fará os motores funcionarem na velocidade máxima, enquanto um ciclo de trabalho de 50% funcionará na metade da velocidade.
Salve-o como “rpi-dcmotor.py” ou qualquer outro nome de arquivo se terminar com a extensão “.py”.Depois disso desligue o seumáquina de equipamento.
OBSERVAÇÃO.Esses pinos de jumper conectam automaticamente o pino EN a 5V, “permitindo” que você controle oatualatravés do pino IN.Embora você ainda deva fornecer energia através deste pino, 5V pode causar alguns problemas para omáquina de equipamentojá que é suposto usar 3,3V em vez de 5V.Além disso, conectando esses pinos aomáquina de equipamentopermitirá que você controle a velocidade dos motores posteriormente..
Dica: Para descobrir qual é o número PIN do seumáquina de equipamento, segure-o de forma que os pinos GPIO fiquem à direita.Estes são pequenos fragmentos de metal em uma bandeja preta.Então, se você olhar para o pino superior esquerdo dessa bandeja, esse é o pino 1. À direita dele está o pino 2. Abaixo do pino 1 está o pino 3 e assim por diante.
OBSERVAÇÃO.A maioria dos motores DC geralmente não possui fios de solda.Você mesmo pode soldá-los.Qualquer medidor funcionará, mas o fio de cobre trançado funciona melhor.
Você pode executar o código executando o script no terminal.Mas antes disso, você precisa adicionar energia aola38módulo.
Ola38O Módulo Controlador de Motor DC pode ser conectado a qualquer fonte de alimentação DC, desde que a tensão não exceda 45V.Em termos de usabilidade, seria mais fácil utilizar uma bateria de 9V e um plugue DC conectado aos terminais de alimentação do módulo.
Você também não precisa se preocupar com baterias de 9V danificando seumáquina de equipamento.Ola38O módulo usa um IC especial chamado MOSFET que atua como um relé de baixa potência, tornando-se umelétrica momentâneainterruptor que isola seus pinos da fonte de alimentação.
Como posso enviar corrente de um pino para fazer girar um motor DC?Vamos dar uma olhada mais de perto em como fazemos o motor girar.
Ola38módulo controlador do motor usa várioselétrica momentâneainterruptores para controlar a rotação do motor.Você pode pensar nesses interruptores como um interruptor de parede, exceto que eles não usam os dedos para operar – eles usam 3,3 V domáquina de equipamento.
E é aí que GPIO.output( , GPIO.HIGH).Este é GPIO.output(, GPIO.HIGH).Definir este pino como GPIO.HIGH faz com que este pino emita 3,3V.Esseativa o interruptor, permitindo que a corrente flua para o motor.A corrente então gira o motor.Inverter esses pinos para GPIO.LOW desliga a chave, o que corta a energia do motor.
Podemos alterar o sentido de rotação do motor alterando o sentido da corrente que passa pelo motor.É por isso que temos dois pinos separados para controlar a rotação de um motor: traseiro e dianteiro.Eles operamelétrica momentâneainterruptores em ambos os lados da fonte de alimentação do motor, direcionando a energia para frente ou para trás.
O mesmo vale para a velocidade.Ao contrário dos pinos de saída direto e reverso, o pino de habilitação controla a quantidade de energia que flui através do motor a qualquer momento.
Ao aumentar a tensão no contato de ligação, suas chaves abrem um pouco “mais” e permitem que mais corrente flua pelo motor.Aumentar a potência dos motores faz com que eles girem mais rápido.Diminuir os torna mais lentos.
Nomáquina de equipamento, usamos PWM ou modulação de pulso para controlar a tensão de saída dos pinos.Aumentar o ciclo de trabalho aproxima a tensão máxima de 3,3V e diminuí-la para mais perto de 0V.
Na verdade, você pode “desligar”o motor de alguma forma, configurando o pino de habilitação do motor para 0V.Pense nisso como se fosse um carro: os pinos de habilitação fornecem o gás que alimenta os motores, e os movimentos dos pinos de avanço e ré movem as engrenagens, permitindo que elas se movam para frente ou para trás.
Eles diferem dependendo de onde suas bobinas solenóides estão localizadas.Um motor DC escovado possui uma bobina no meio que gira entre um anel de ímãs permanentes.Os motores DC sem escova possuem bobinas do outro lado – suas bobinas eletromagnéticas envolvem ímãs permanentes.
Os motores coletores são baratos e apresentam bom desempenho em baixas velocidades.No entanto, eles tendem a aquecer mais rápido do que os motores sem escova e são menos eficientes em termos energéticos.Por outro lado, os motores sem escova podem atingir velocidades mais altas, superaquecer menos e usar menos energia para girar mais rápido do que os motores com escova.
Se você estiver usando um motor dentro de ummáquina de equipamentocaixa de engrenagens da roda do robô, um motor escovado deveria ser melhor.No entanto, se você estiver usando um motor não redutor, como um pequeno ventilador elétrico, um motor sem escovas deve ser melhor.
Embora isso possa variar de acordo com o fabricante, você pode esperar uma corrente de pico de 2A por motor nola38módulo driver do motor.
Terence é um entusiasta da robótica que está tentando construir o melhor robô do mundo.Se ele não estivesse queimando LEDs como um segundo hobby, ele já teria começado isso há muito tempo.
Divulgação de afiliados.Facilitar o ganho de comissões sobre produtos adquiridos por meio de nossos links apoia o trabalho que fazemos para nossos leitores.