Índice:

Controle de motor bidirecional simples para o Arduino: 4 etapas
Controle de motor bidirecional simples para o Arduino: 4 etapas

Vídeo: Controle de motor bidirecional simples para o Arduino: 4 etapas

Vídeo: Controle de motor bidirecional simples para o Arduino: 4 etapas
Vídeo: Controlando Motor de Passo com Arduino - Curso de Arduino #31 2024, Junho
Anonim
Controle de motor bidirecional simples para o Arduino
Controle de motor bidirecional simples para o Arduino
Controle de motor bidirecional simples para o Arduino
Controle de motor bidirecional simples para o Arduino

AVISO: Esta não é uma maneira segura de controlar um motor. Cada pino de E / S pode suportar apenas 40 mA de corrente. Eu recomendaria usar um H-Bridge ou algo parecido

Quando digo simples, não quero dizer usar um controle de velocidade. Mas controle o motor diretamente, sem nenhum circuito externo. Veja como:

Como isso aconteceu: Recentemente, estava trabalhando em um instrutível sobre charlieplexing com um arduino. E eu queria saber se o mesmo princípio funcionaria com motores até certo ponto. Então eu tive a ideia de que se você usasse um motor em vez de um led, você poderia ter um controle de 2 vias dele e se você usasse 2 portas PWM (Modulação por largura de pulso) você poderia ter um controle de velocidade variável de 2 vias para um motor sem hardware externo !! Então decidi postar minhas descobertas. Divirta-se! Se você tiver alguma dúvida, pergunte a eles.

Não sou responsável por nada de ruim que aconteça a você ou ao seu arduino!

Etapa 1: As coisas de que você precisa:

As coisas que você precisa
As coisas que você precisa

Peças: - Arduino- Motor DC pequeno- Fio para motorTools: - Computador com IDE Arduino instalado- Cabo USB A-B

Etapa 2: Conectando o motor

Conectando o motor
Conectando o motor
Conectando o motor
Conectando o motor
Conectando o motor
Conectando o motor
Conectando o motor
Conectando o motor

Conecte seu motor DC ao seu Arduino. - Conecte um fio do motor ao pino 5 em seu arduino- Conecte o outro fio do motor ao pino 6 em seu arduino A configuração do hardware para isso é bem simples.

Etapa 3: codificando o Arduino

Codificando o Arduino
Codificando o Arduino

Aqui estão alguns passos básicos para programar seu arduino.1) Baixe o código-fonte abaixo 2) Abra o arquivo no IDE do Arduino 3) Pressione o botão "Upload to I / O Board" 4) Assim que o programa for carregado, ele começará a ser executadoI tentei adicionar uma boa quantidade de comentários ao código, mas se você tiver alguma dúvida, pergunte.

Etapa 4: Como isso funciona e mais ideias

Como isso funciona e mais ideias
Como isso funciona e mais ideias
Como isso funciona e mais ideias
Como isso funciona e mais ideias

Como isso funciona: quando você torna um pino ALTO e outro BAIXO, o pino que está ALTO tem uma tensão positiva e o pino que está BAIXO funciona como um aterramento (-). Observação: a direção de rotação pode ser diferente da abaixo. Pino 5: Pino 6: Gira: ALTO BAIXO CCW BAIXO ALTO CW PWM: 127 BAIXO CCW 1/2 Velocidade CCW = Sentido anti-horário = Sentido horárioIdeias: Adicione um segundo motor. Desculpe, não tenho nenhum código para isso, mas há um esquema postado abaixo.

Recomendado: