Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este é um tutorial sobre como fazer a interface e executar um motor DC sem escova usando o Arduino. Se você tiver dúvidas ou comentários, responda nos comentários ou envie um e-mail para rautmithil [arroba] gmail [ponto] com. Você também pode entrar em contato comigo @mithilraut no twitter.
Para saber mais sobre mim: www.mithilraut.com
Etapa 1: Lista de componentes
- Arduino UNO
- Motor outrunner BLDC (qualquer outro motor outrunner funcionará bem)
- Controlador eletrônico de velocidade (escolha de acordo com a classificação atual do motor)
- Bateria LiPo (para alimentar o motor)
- Cabo Jumper Macho-Macho * 3
- Cabo USB 2.0 tipo A / B (para carregar o programa e ligar o Arduino).
Nota: Certifique-se de verificar os conectores da bateria, ESC e motores. Neste caso, temos conectores bullet macho de 3,5 mm no motor. Por isso, soldei conectores bullet fêmea de 3,5 mm na saída do ESC. A bateria tinha um conector macho fêmea de 4,0 mm. Portanto, soldei conectores macho fêmea apropriados no lado de entrada do ESC.
Etapa 2: conexões
Conecte o motor à saída do ESC. Aqui, a polaridade não importa. Se você trocar qualquer 2 dos 3 fios, o motor girará na direção oposta.
Conecte o '+' e '-' da bateria aos fios vermelho (+) e preto (-) do ESC respectivamente.
Do cabo servo de 3 pinos saindo do ESC, conecte o cabo marrom ao pino 'GND' no Arduino. Conecte o cabo amarelo a qualquer pino digital. No nosso caso, é o pino digital 12.
Etapa 3: Programação do Arduino UNO
Se você é novo no Arduino, pode baixar, instalar e configurar o Arduino aqui.
Conecte o Arduino ao PC. Abra o IDE do Arduino e escreva este código. Em 'Ferramentas' selecione
Placa: Arduino / Genuino UNO
Porta: COM15 (selecione a porta COM apropriada. Para descobrir a porta COM, abra o gerenciador de dispositivos e procure Arduino UNO em 'Portas')
Clique no botão Upload no canto superior esquerdo.
#incluir
Servo esc_signal; configuração vazia () {esc_signal.attach (12); // Especifique aqui o número do pino no qual o pino de sinal do ESC está conectado. esc_signal.write (30); // Comando de braço ESC. Os ESCs não iniciarão a menos que a velocidade de entrada seja menor durante a inicialização. atraso (3000); // Atraso de inicialização do ESC. } void loop () {esc_signal.write (55); // Varie entre 40-130 para alterar a velocidade do motor. Maior valor, maior velocidade. atraso (15); }
Etapa 4: Nota
A maneira correta de operar os motores é
1. Conecte a bateria ao ESC para ligar o ESC.
2. Ligue o Arduino.
Se você fizer o contrário, o Arduino executará a sequência de braço e o ESC perderá esses comandos, pois não está ligado. Neste caso, pressione o botão reset no Arduino.