controlando motor sem escova com arduino
Lar » Blogue » controlando motor sem escova com arduino

controlando motor sem escova com arduino

Visualizações: 0     Autor: Editor do site Horário de publicação: 2020-09-02 Origem: Site

Pergunte

botão de compartilhamento do Facebook
botão de compartilhamento do Twitter
botão de compartilhamento de linha
botão de compartilhamento do wechat
botão de compartilhamento do LinkedIn
botão de compartilhamento do Pinterest
botão de compartilhamento do WhatsApp
botão de compartilhamento kakao
botão de compartilhamento do snapchat
botão de compartilhamento de telegrama
compartilhe este botão de compartilhamento

Saudações dos leitores, fabricantes, geeks, entusiastas, entusiastas da eletrônica e iniciantes;
Há muito tempo venho tentando construir um carro R/C sem fio com motor sem escova e Arduino.
Agora que terminei meu exame escolar, decidi fazer.
No processo final de determinação do método de controle que vou utilizar para fazer um carro R/C, estou com um problema: controlar o motor brushless com Arduino.
Quando controlar (tecnicamente)
o motor AC do Arduino parece um pouco assustador, não se preocupe, pois neste manual vou mostrar como é fácil controlar o motor DC usando o Arduino usando qualquer tipo de chave/potenciômetro/joystick, basicamente, qualquer coisa que possa alterar os parâmetros de uma forma que o Arduino possa registrar, seja uma tensão contínua ou um resistor.
Para experimentar este projeto você mesmo, você precisa de algo básico:
eu forneço links de fontes internacionais para a maioria dos produtos que usei.
Você também precisa de algumas ferramentas básicas: Vamos começar nosso projeto assim que tivermos os materiais resolvidos!
Antes de começarmos a escrever o código, vamos primeiro conectar ao ESC e ao motor do Arduino.
A ligação a este projeto é bastante simples e direta.
De acordo com o código que escrevi, a conexão é a seguinte: o pino de saída do potenciômetro/joystick é conectado ao pino analógico 0 do Arduino.
É fornecido um diagrama esquemático do uso do potenciômetro e do joystick analógico. (
Usei um joystick caseiro e dei um diagrama esquemático do joystick)
ESC para Arduino: linha preta (Terra)---
> Pino terra no ArduinoFio branco (Sinal)---
> Linha mensal do pino digital ArduinoRed (Power)--
> Vin no Arduino (
Isso está alimentando o Arduino)
Conecte o ESC ao motor sem escova: basta conectar os três fios do motor sem escova ao ESC.
As ordens não são importantes. (
Se o motor não girar na direção desejada, basta trocar qualquer um dos dois fios em esc para o motor sem escova)
Após a conclusão da conexão do hardware, podemos manipular o código Arduino.
O código é bastante simples e tento explicar a funcionalidade de cada linha com comentários.
No entanto, sinta-se à vontade para entrar em contato comigo se tiver algum problema: hrithikbansal70 @ gmail.
Comhrithikbansal. comO código:(.
Também anexado o arquivo ino)
/* ESC calibra o pino de dados ESC conectado ao pino digital 10 no arduino.
Entrada de potenciômetro/joystick conectada ao pino analógico 0 no Arduino.
Compile e carregue o código.
Em seguida, mantenha o joystick/potenciômetro na posição máxima e conecte a fonte de alimentação externa ao ESC.
Você ouvirá alguns bipes e colocará o potenciômetro/joystick na posição mais baixa.
Isso definirá o endpoint em ESC.
Este código de exemplo é de domínio público.
Foi revisado por Hrithik Bansal www em 20 de março de 2017. hrithikbansal.
Com */includes /inclui uma biblioteca servo para funções servo esc;
/Declara ESC como entrada interna do objeto servo; void configuração(){esc. anexar(10);
/Conecte ESC ao pino digital 10 serial. começar(9600);
Comece a ler/abrir o monitor serialvoid loop(){
Input = analogRead (A0);
/O valor da entrada é a entrada analógica no pino 0 0 serial. print(
\'Valor de entrada original:\');
/Porta serial imprime a sequência de valores de entrada original. imprimir(entrada); Serial. imprimir(\' | \'); atraso(1); entrada=mapa(analogRead(A0)
, 0,1023, 0,180);
/Mapeie os valores de entrada do joystick no pino analógico 0 para os valores máximo e mínimo correspondentes à saída do servo: 180 e 0 serial. print(
\'Valor de entrada para mapeamento:\'); Serial. imprimir(entrada);
/Serial imprime o valor de entrada do mapeamento Serial. imprimir(\'\'); atraso(1);
/Atraso determina sua resolução/suavidade e a capacidade do motor de responder ao movimento do potenciômetro/joystick. esc. escrever(entrada);
O status de/ESC será o mesmo que o status/posição do joystick}
Depois de enviar o código para o arduino e verificar novamente todas as conexões de hardware, conecte a bateria ao ESC e reinicie o arduino imediatamente (
pressione o pequeno botão de reinicialização).
Em seguida, coloque imediatamente o potenciômetro/joystick em qualquer uma das duas posições extremas, que será o seu ponto final (
onde o motor girará na velocidade mais alta).
Você ouvirá alguns bipes novamente, após os quais o potenciômetro/joystick estará totalmente orientado para a outra extremidade/outra extremidade.
Este será o seu limite inferior (
o motor estará parado neste momento).
Novamente, você ouvirá alguns bipes e o trabalho de calibração estará concluído. {
Isso foi demonstrado no vídeo
de demonstração do projeto: vídeo LinkNow, quando você move o botão do potenciômetro/joystick analógico para o ponto superior/inferior, o motor sem escova irá acelerar/desacelerar de acordo.
Dica: Durante o teste, devido à rotação geral do motor (motor de rotor externo),
também é perigoso que você não consiga segurá-lo nas mãos.
Durante o teste, o girador de papel em rolo voou acidentalmente quando o motor estava girando muito rápido: Se você tiver algum problema, entre em contato comigo: hrithikbansal70
Comhrithikbansal.
Espero que isso resolva seu problema e que você aprenda algo novo hoje. Obrigado!

O grupo HOPRIO, um fabricante profissional de controladores e motores, foi fundado em 2000. Sede do grupo na cidade de Changzhou, província de Jiangsu.

Links rápidos

Contate-nos

WhatsApp: +86 18921090987 
Tel: +86- 18921090987 
Adicionar: No.19 Mahang South Road, distrito de alta tecnologia de Wujin, cidade de Changzhou, província de Jiangsu, China 213167
Deixe um recado
CONTATE-NOS
Copyright © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Todos os direitos reservados. Mapa do site | política de Privacidade