Saudações de leitores, fabricantes, geeks, entusiastas, entusiastas da eletrônica e iniciantes;
Há muito tempo, tenho tentado construir um carro R/C sem fio com um motor sem escova e Arduino.
Agora que terminei meu exame escolar, decidi fazê -lo.
No processo de determinação final do método de controle que vou usar para criar um carro R/C, estou tendo um problema: controlar o motor sem escova com Arduino.
Quando o controle (tecnicamente)
do motor CA do Arduino parece um pouco assustador, não se preocupe, porque neste manual mostrarei como é fácil controlar o motor CC usando Arduino usando qualquer tipo de comutador/potenciômetro/joystick, basicamente, a SA -SAG que pode alterar os parâmetros de uma maneira que um arduino pode, se
Para experimentar este projeto, você precisa de algo básico:
forneço links internacionais de fornecimento para a maioria dos produtos que usei),
você também precisa de algumas ferramentas básicas: vamos iniciar nosso projeto depois de resolver os materiais!
Antes de começarmos a escrever o código, vamos primeiro conectar -se ao ESC e Motor de Arduino.
A conexão com 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 está conectado ao pino analógico 0 no Arduino.
Um diagrama esquemático do uso de potenciômetro e joystick analógico é dado. (
Usei um joystick caseiro e dei um diagrama esquemático do joystick)
ESC para Arduino: Linha preta (terra) ---
> Pin de aterramento no fio Arduinowhite (Signal) ---
> Linha mensal do pino digital Arduinored (Power)-
> Vin On Arduino (
This Is Trins Powering Arduin)
Conecte-se a Motors a conectar-se a Motors a Motors a Motorin.
Ordens não são importantes. (
Se o motor não girar na direção desejada, basta alternar um dos dois fios no ESC para o motor sem escova)
Após a conclusão da conexão de hardware, podemos lidar com o código Arduino.
O código é bastante simples e tento explicar a funcionalidade de cada linha com comentários.
No entanto, não hesite em entrar em contato comigo se tiver algum problema: hrithikbansal70 @ gmail.
ComhrithikBansal. com o código :(.
Também anexou o arquivo INO)
/* ESC calibre o pino de dados ESC conectado ao pino digital 10 no Arduino.
Entrada de potenciômetro/joystick conectado ao pino analógico 0 no Arduino.
Compilar e fazer upload do código.
Em seguida, mantenha o joystick/potenciômetro em sua 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 terminal no ESC.
Este código de amostra está em domínio público.
Foi revisado por Hrithik Bansal www em 20 de março de 2017. Hrithikbansal.
Com * /inclui /inclui uma biblioteca servo para funções servo esc;
/Declare esc como entrada int do objeto servo; void setup () {esc. anexar (10);
/Conecte o 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 serial do pino 0 0. imprimir (
\ 'Valor de entrada original: \');
/Porta serial Imprima a sequência de valor de entrada original. impressão (entrada); Serial. print (\ '| \'); atraso (1); input = map (analogread (a0)
, 0,1023, 0,180);
/Mapeie os valores de entrada do joystick no pino analógico 0 aos valores máximos e mínimos correspondentes à saída do servo: 180 e 0 Serial. imprimir (
\ 'Valor de entrada para mapeamento: \'); Serial. impressão (entrada);
/Serial imprime o valor de entrada da série de mapeamento. imprimir(\'\'); atraso (1);
/Atraso determina sua resolução/suavidade e a capacidade do motor de responder ao movimento do potwntiometer/joystick. esc. gravar (entrada);
O status de/ESC será o mesmo que o status/posição do joystick}
depois de fazer o upload do código para Arduino e verificar novamente todas as conexões de hardware, conectar a bateria à ESC e redefinir o Arduino imediatamente (
pressione o pequeno botão de redefinição).
Em seguida, coloque imediatamente o potenciômetro/joystick em qualquer uma das duas posições extremas, que serão o seu ponto de extremidade alta (
onde o motor girará na velocidade mais alta).
Você ouvirá alguns bipes novamente, após o que o potenciômetro/joystick é totalmente orientado para a outra extremidade/a outra extremidade.
Este será o seu ponto mais baixo (
o motor será papelaria no momento).
Novamente, você ouvirá alguns bipes e o trabalho de calibração foi realizado. {
Isso foi demonstrado na
demonstração do projeto de vídeo: LinkNow de vídeo, quando você move o botão de potenciômetro/joystick analógico para o ponto superior/inferior, o motor sem escova acelera/diminui a velocidade de acordo.
Dica: durante o teste, devido à rotação geral do motor (motor externo do rotor),
também é perigoso que você pode segurá -lo em suas mãos.
Ao testá -lo, o girador de papel rolou acidentalmente voou 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 você aprenderá algo novo hoje. Obrigado!
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.