Controle de um motor brushless com um ESC pela porta serial.

Pessoal, boa tarde. Estou fazendo um projeto, no qual preciso controlar uma turbina, usando a porta serial, em velocidade alternáveis. Consegui fazer a comunicação entre o ESC e o arduino, porém, não consigo colocar a turbina pra funcionar, e ainda preciso mudar a velocidade dela por comandos diferentes. Alguém pode me ajudar por favor? Desde já agradeço. 

Exibições: 923

Responder esta

Respostas a este tópico

Boa noite LFA,

Sugiro você postar o esquema das suas ligações, e mais detalhes sobre os 

produtos que está usando.

Modelo do ESC, da turbina, etc etc.

Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo com o seu
sketch.

E por fim, explanar com mais detalhes o seu projeto.

Assim,conhecendo o que está usando,temos mais chance de ajudar.

RV

Bom dia. Meu projeto é o seguinte. Um robo que sobe a parede, usamos a turbina como um "gerador" de vácuo. Ele já funciona, porém, controlo a turbina ainda por um controle de aeromodelismo, e o movimento do robo pelo celular. O ESC n sei dizer a marca, pois peguei de terceiros, mas sei que está funcionando perfeitamente, a turbina é uma SK3 FANDRIVE EDF 8S 90MM 1500KV. Preciso controlar de inicio pela porta serial do Arduino, para fazer alguns testes. Na minha programação, eu consigo a comunicação do ESC com o Arduino, os dois já se comunicam, porém não consigo "startar" a turbina. Segue abaixo o código que estou usando. Aí esta toda a programação, até dos motores de locomoção. Creio que seja mais a programação, estou deixando passar algo. Me deem uma luz por favor kk. Obrigado.

Anexos

Bom dia!

o seu ESC é padrão de aeromodelo? Se sim, ele tem uma entrada de sinal de 3 fios:

Vermelho Positivo;

Preto Negativo e

Branco Entrada de pwm;

+ os dois fios da potencia que são ligados diretamente na bateria!

para fazer ele funcionar vc deve gerar um pwm semelhante ao pwm que movimenta motor de passo; segue em anexo na resposta abaixo figura para te ajudar;

Provavelmente o pulso mais rápido é para 0% de velocidade e o mais longo é para 100%.

Lembre que por segurança voce deve enviar um sinal de 0% de velocidade para o ESC iniciar o funcionamento.

Rodrigo

Segue anexos!

Anexos

Bom dia, eu dei uma olhada no seu projeto. Mas pelo o que eu vi, você fez o controle com um potenciometro, correto? Preciso controlar pela porta serial do arduino. Tem alguma ideia de como posso fazer isso?

Incorreto. 

Leia sobre a montagem :

http://labdegaragem.com/forum/topics/tutorial-arduino-esc-motor-sem...

ESC.writeMicroseconds(800);     // pára o motor

ESC.writeMicroseconds(1500);  // Velocidade baixa do motor 

ESC.writeMicroseconds(2100);  // Velocidade máxima do motor

Ta bom. Vou te mostrar o código que estou usando, e até o momento não funciona de jeito nenhum. Segue em anexo. Desde já agradeço. 

Anexos

Não estou entendo o funcionamento do seu projeto. 

Que tipo de turbina é essa ? Envie especificações. 

Quantas turbinas ? 

Faça primeiro um sketch para testar somente uma turbina ! Poste aqui. 

Então. Como eu disse, mandei a programação do meu projeto todo. Controlo 4 motores tbm. Vou fazer só da turbina e coloco aqui.

A turbina servirá para movimentar o robô ?

Veja se consegue testar o seu ESC com o meu Sketch. 

http://labdegaragem.com/forum/topics/tutorial-arduino-esc-motor-sem... 

Você já configurou o seu ESC ? Especifique o fabricante e modelo. 

Você seguiu o procedimento do manual ?

http://labdegaragem.com/forum/topics/tutorial-arduino-esc-motor-sem...

José Gustavo, a turbina serve como um gerador de vácuo. Eu consigo controlar ela pelo controle de aeromodelismo, porém, quero controlá-la por um app que criei, pois é nele que controlo o movimento dos outros motores, que fazem a movimentação do robo. Aí está o meu problema rs. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço