Este Instructable mostrará como configurar e executar o motor sem escova ESC usando o Arduino, além de executar o motor sem escova em velocidades diferentes.
Ele passará por material, configuração de hardware e codificação de software.
Ele explicará o que é feito em todas as etapas do código.
Não se machuque, divirta -se!
Abaixo está um vídeo do motor trabalhando.
Você precisa obter: Arduino (
eu farei isso, usei o Arduino Mega)
um computador com um programa de codificação Arduino.
Esc usb connector (
I will do it, I used the normal brand of 30 amps)
10 am p brushless motor with welding battery, connection wire soldering iron (
Any 12 volt battery is 2 or more and I used 3 battery 11. 1 volt battery)-
Insert the soldering iron to warm up, and then align the ESC with the motor wire (
ESC's wires should have three identical wires on one side and battery and Arduino on the other)-
After the soldering iron is Aquecido, coloque a linha de controle do motor retirada do ESC com os fios retirados do motor.
Os fios no meio devem ser juntos, mas duas linhas laterais podem ser alteradas para reverter a direção do motor.
Finalmente, você precisa usar um ferro de solda para aquecimento
no fio, deve levar cerca de 5
a 10 segundos, depois derreter a solda no fio e colá-los juntos. -
Pegue o fio de entrada da ESC (
parece o que na linha servo)
e conecte o solo ao solo e o sinal (branco) ao pino 9.
A linha positiva deve ser conectada apenas ao VIN se o Arduino não estiver conectado ao computador.
Se estiver conectado a um computador, não conecte o poste positivo a nada; caso contrário, ele queimará seu computador -
os fios vermelhos e pretos grossos que saem da parte inferior devem ser conectados à bateria. -
Você precisa primeiro conectar a placa Arduino ao seu computador usando um conector USB.
Você pode fazer o download do programa abaixo.
Depois de baixar o programa, pressione o botão Reset no Arduino antes de conectar a bateria ao ESC.
O motor fará um ruído de partida e depois esperará.
Após alguns segundos, o motor fará 3 bipes e depois se moverá gradualmente para a velocidade programada.
Em seguida, ele voltará gradualmente à velocidade zero.
Você pode editar o programa de velocidade e duração do motor.
Não defina o motor a uma velocidade acima de 85% de potência, caso contrário, o ESC vai queimar. Código)
Este código pode ser usado para qualquer finalidade.
Incluindo servo esc1; int pos = 0;
/Defina a variável de posição braç () {setSpeed (0);
/Defina atraso de velocidade variável (1000); } void setSpeed (int speed) {
int angle = map (
velocidade, 0,100, 0,180);
/Defina a posição do servo para velocidades diferentes. Escreva (ângulo); } void setup () {esc1. anexar (9);
/Adicione ESC a um alfinete. braço(); } void loop () {int speed;
/(velocidade = 0; velocidade 0; velocidade -= 5) {
/Na velocidade definida de 1 segundo, a velocidade do ciclo é reduzida para 0% de potência (velocidade); atraso (1000); } setSpeed (0);
/Defina a variável de velocidade como zero, independentemente do atraso (1000);
/OFF 1 segundo}
O fabricante profissional de controladores e motores do Grupo Hopro, foi estabelecido em 2000. Sede do grupo na cidade de Changzhou, província de Jiangsu.