Índice:
- Etapa 1: Componentes
- Etapa 2: Princípio
- Etapa 3: O Diagrama Esquemático
- Etapa 4: Procedimentos
- Etapa 5: Código
![Controle do motor DC Arduino Uno R3: 6 etapas Controle do motor DC Arduino Uno R3: 6 etapas](https://i.howwhatproduce.com/images/003/image-6836-j.webp)
Vídeo: Controle do motor DC Arduino Uno R3: 6 etapas
![Vídeo: Controle do motor DC Arduino Uno R3: 6 etapas Vídeo: Controle do motor DC Arduino Uno R3: 6 etapas](https://i.ytimg.com/vi/yyCX9oP2cso/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
![Controle de motor DC Arduino Uno R3 Controle de motor DC Arduino Uno R3](https://i.howwhatproduce.com/images/003/image-6836-1-j.webp)
Neste experimento, aprenderemos como controlar a direção e a velocidade de um motor DC de pequeno porte por um chip driver L293D. Fazendo experimentos simples, vamos apenas fazer o motor girar para a esquerda e para a direita e acelerar ou desacelerar automaticamente.
Etapa 1: Componentes
- Placa Arduino Uno * 1
- Cabo USB * 1
- L293D * 1
- Pequeno motor DC * 1
- Breadboard * 1
- Fios de ligação
Etapa 2: Princípio
A corrente máxima de uma porta de E / S do Arduino é de 20mA, mas a corrente de drive de um motor é de pelo menos 70mA. Portanto, não podemos usar diretamente a porta de E / S para conduzir a corrente; em vez disso, podemos usar um L293D para acionar o motor. L293D L293D é projetado para fornecer correntes de drive bidirecionais de até 600mA em tensões de 4,5 V a 36 V. É usado para acionar cargas indutivas como relés, solenóides, motores de passo bipolares e CC, bem como outras cargas de alta corrente / alta tensão em aplicações de alimentação positiva.
Veja a figura dos pinos abaixo. L293D tem dois pinos (Vcc1 e Vcc2) para fonte de alimentação. Vcc2 é usado para fornecer energia para o motor, enquanto Vcc1, para o chip. Como um motor CC de pequeno porte é usado aqui, conecte ambos os pinos a + 5V. Se você usar um motor de maior potência, será necessário conectar o Vcc2 a uma fonte de alimentação externa.
Etapa 3: O Diagrama Esquemático
![O Diagrama Esquemático O Diagrama Esquemático](https://i.howwhatproduce.com/images/003/image-6836-2-j.webp)
Etapa 4: Procedimentos
![Procedimentos Procedimentos](https://i.howwhatproduce.com/images/003/image-6836-3-j.webp)
![Procedimentos Procedimentos](https://i.howwhatproduce.com/images/003/image-6836-4-j.webp)
Os pinos 1, 2EN de habilitação do L293D já estão conectados a 5 V, então o L293D está sempre no estado de funcionamento. Conecte os pinos 1A e 2A aos pinos 9 e 10 da placa de controle, respectivamente. Os dois pinos do motor são conectados aos pinos 1Y e 2Y respectivamente. Quando o pino 10 é definido como nível alto e pino 9 como baixo, o motor começará a girar em uma direção. Quando o pino 10 é baixo e o pino 9 é alto, ele gira na direção oposta.
Passo 1:
Construa o circuito.
Passo 2:
Baixe o código em
Etapa 3:
Faça upload do esboço para a placa Arduino Uno
Clique no ícone Upload para fazer upload do código para o painel de controle.
Se "Upload concluído" aparecer na parte inferior da janela, significa que o esboço foi carregado com sucesso.
Agora, a lâmina do motor DC começará a girar para a esquerda e para a direita, em uma velocidade que varia de acordo.
Etapa 5: Código
![Código Código](https://i.howwhatproduce.com/images/003/image-6836-5-j.webp)
// DC Motor Control
// O motor DC
começará a girar para a esquerda e para a direita, e sua velocidade irá variar de acordo.
//Website:www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // anexar a um dos pinos do motor
const int motorIn2
= 10; // anexar a outro pino do motor
/***************************************/
void setup ()
{
pinMode (motorIn1, OUTPUT); // inicializa o pino motorIn1 como saída
pinMode (motorIn2, OUTPUT); // inicializa o pino motorIn2 como saída
}
/****************************************/
void loop ()
{
sentido horário (200); //rode no sentido dos ponteiros do relógio
atraso (1000);
// espere um segundo
anti-horário (200); // girar no sentido anti-horário
atraso (1000);
// espere um segundo
}
/****************************************
/ A função para
motor de acionamento girar no sentido horário
vazio no sentido horário (int
Velocidade)
{
analogWrite (motorIn1, velocidade); // definir a velocidade do motor
analogWrite (motorIn2, 0); // para o pino motorIn2 do motor
}
// A função para dirigir
motor girar no sentido anti-horário
vazio
sentido anti-horário (velocidade int)
{
analogWrite (motorIn1, 0); // para o pino motorIn1 do motor
analogWrite (motorIn2, velocidade); // definir a velocidade do motor
}
/****************************************/
Recomendado:
Controle de gestos simples - controle seus brinquedos RC com o movimento de seu braço: 4 etapas (com imagens)
![Controle de gestos simples - controle seus brinquedos RC com o movimento de seu braço: 4 etapas (com imagens) Controle de gestos simples - controle seus brinquedos RC com o movimento de seu braço: 4 etapas (com imagens)](https://i.howwhatproduce.com/images/002/image-3464-25-j.webp)
Controle de gestos simples - controle seus brinquedos RC com o movimento de seu braço: Bem-vindo ao meu 'ible' # 45. Um tempo atrás eu fiz uma versão RC totalmente funcional do BB8 usando peças de Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Quando vi como era legal a banda de força feita por Sphero, pensei: " Ok, eu c
O controle remoto da TV se torna um controle remoto de RF -- NRF24L01 + Tutorial: 5 etapas (com imagens)
![O controle remoto da TV se torna um controle remoto de RF -- NRF24L01 + Tutorial: 5 etapas (com imagens) O controle remoto da TV se torna um controle remoto de RF -- NRF24L01 + Tutorial: 5 etapas (com imagens)](https://i.howwhatproduce.com/images/004/image-11727-j.webp)
O controle remoto da TV se torna um controle remoto RF || NRF24L01 + Tutorial: Neste projeto vou mostrar como usei o popular IC nRF24L01 + RF para ajustar o brilho de uma faixa de LED sem fio por meio de três botões inúteis de um controle remoto de TV. Vamos começar
Controle de cortinas com ESP8266, integração do Google Home e Openhab e controle da Web: 5 etapas (com fotos)
![Controle de cortinas com ESP8266, integração do Google Home e Openhab e controle da Web: 5 etapas (com fotos) Controle de cortinas com ESP8266, integração do Google Home e Openhab e controle da Web: 5 etapas (com fotos)](https://i.howwhatproduce.com/images/005/image-13651-j.webp)
Controle de persianas com ESP8266, Google Home e Openhab Integração e Webcontrol: Neste Instructable, mostro como adicionei automação às minhas persianas. Eu queria ser capaz de adicionar e remover a automação, então toda a instalação é presa. As partes principais são: Motor de passo Motor de passo controlado por ESP-01 Engrenagem e montagem
Motor de passo controlado por motor de passo - Motor de passo como codificador giratório: 11 etapas (com imagens)
![Motor de passo controlado por motor de passo - Motor de passo como codificador giratório: 11 etapas (com imagens) Motor de passo controlado por motor de passo - Motor de passo como codificador giratório: 11 etapas (com imagens)](https://i.howwhatproduce.com/images/007/image-20303-j.webp)
Motor de passo controlado por motor de passo | Motor de passo como codificador rotativo: Você tem alguns motores de passo por aí e quer fazer alguma coisa? Neste Instructable, vamos usar um motor de passo como um codificador rotativo para controlar a posição de outro motor de passo usando um microcontrolador Arduino. Então, sem mais delongas, vamos
Projetos divertidos com Elegoo Uno R3 Super Start Kit - Controle de joystick para motor DC: 4 etapas
![Projetos divertidos com Elegoo Uno R3 Super Start Kit - Controle de joystick para motor DC: 4 etapas Projetos divertidos com Elegoo Uno R3 Super Start Kit - Controle de joystick para motor DC: 4 etapas](https://i.howwhatproduce.com/images/004/image-11903-6-j.webp)
Projetos divertidos com Elegoo Uno R3 Super Start Kit - Controle de Joystick para Motor DC: Neste Instructables, tentarei controlar a direção e a velocidade de um motor DC por um joystick com a ajuda do Arduino, use os componentes do Elegoo Uno R3 Super Start Kit disponível na Amazon.com