Índice:

Controlando motores CC com Arduino e L293: 5 etapas (com imagens)
Controlando motores CC com Arduino e L293: 5 etapas (com imagens)

Vídeo: Controlando motores CC com Arduino e L293: 5 etapas (com imagens)

Vídeo: Controlando motores CC com Arduino e L293: 5 etapas (com imagens)
Vídeo: Motor Shield L293D Driver Ponte H para Arduino - Curso de Arduino #23 2024, Novembro
Anonim
Controle de motores CC com Arduino e L293
Controle de motores CC com Arduino e L293
Controle de motores DC com Arduino e L293
Controle de motores DC com Arduino e L293
Controle de motores CC com Arduino e L293
Controle de motores CC com Arduino e L293

Uma maneira fácil de controlar motores DC. Tudo que você precisa é conhecimento em eletrônica e programação

Se você tiver alguma dúvida ou problema, pode entrar em contato comigo pelo e-mail: [email protected]

Visite meu canal no youtube:

Então, vamos começar.

Etapa 1: Assistir a um vídeo

Você também pode ver como este projeto está funcionando

www.youtube.com/watch?v=tm69V7npSg8

Etapa 2: Materiais

Materiais
Materiais
Materiais
Materiais
Materiais
Materiais

Todos os materiais de que você precisa podem ser encontrados no ebay ou amazon. Mas se você usar dispositivos eletrônicos antigos, como impressoras ou qualquer outra coisa, poderá obter materiais de lá.

Link do patrocinador: Comentários UTSource.net É um site confiável para solicitar componentes eletrônicos baratos

preço e excelente qualidade

Para este projeto, você precisará de:

- driver do motor L293D

-Arduino Mega 2560 ou Uno

-breadboard

Bateria de -9V

-Motor DC

Caixa de bateria de -9V

- alguns fios

-Diodos LED verdes e vermelhos

-dois botões de pressão

- dois resistores de 10k ohm

Motorista L293D

Você pode usar este chip para controlar um ou dois motores diferentes. Pertence à família TTL, o que significa que funciona em 5V +.

Tem 16 pinos

Pino 1 sem conexão

Pino 2 é entrada

Pino 3 é a saída do motor

Os pinos 4 e 5 são conectados ao GND da bateria

O pino 6 é a segunda saída do motor

Pino 7 é a segunda entrada

Pino 8 é V + da bateria (9V)

Por outro lado é o mesmo, exceto:

Pino 16 é Vcc +

Pino 9 sem conexão

Etapa 3: Fiação

Fiação
Fiação
Fiação
Fiação
Fiação
Fiação
Fiação
Fiação

Se você tiver algum problema com a fiação, pode se ajudar com as fotos. No topo há um circuito para controlar 1 motor e abaixo está um circuito para controlar 2 motores. Fiz exemplo com apenas um motor.

A entrada digital 2 está conectada ao botão ON (botão com tampa azul)

A entrada digital 3 está conectada ao botão OFF (botão com tampa vermelha)

Com estes dois botões você pode mudar a direção da rotação

Você precisa conectar o resistor de 10k ohm entre o GND do Arduino para apertar o pino do botão.

O diodo LED verde está conectado à saída digital 5

O diodo LED vermelho está conectado à saída digital 4

Fiação L293D

O pino 1 não conecta, então você o deixa vazio.

Em seguida está o pino 2, que é conectado à saída digital no Arduino (você pode escolher qualquer saída digital de 2 a 53)

O pino 3 está conectado diretamente ao motor

Os pinos 4 e 5 estão conectados ao GND da bateria

O pino 6 está conectado diretamente ao motor

O pino 7 está conectado à saída digital no Arduino

O pino 8 é V + da bateria. Recomendo que você use bateria de 9 V para que o motor funcione sem problemas

Se você precisar de chance, você pode fazer o circuito.

Você deve ter o cuidado de conectar o GND do Arduino com o GND da bateria. Caso contrário, a coisa toda não funcionará

Se você deseja controlar dois motores, você precisa conectar o outro lado do L293D

O pino 16 é Vcc +. Você obtém voltagem de 5 V do Arduino

O pino 15 está conectado à saída digital no Arduino

O pino 14 está conectado diretamente ao motor

Os pinos 13 e 12 estão conectados ao GND da bateria

O pino 11 está conectado diretamente ao motor

O pino 10 está conectado à saída digital no Arduino

Pino 9 sem conexão

Etapa 4: fabricar a placa de circuito

Fabrique a placa de circuito
Fabrique a placa de circuito

Fiz este circuito sozinho. Para desenhar o circuito é usado SprintLayout. Este é um programa para desenhar circuitos, neste programa você tem todas as dimensões dos componentes eletrônicos então basicamente você pode fazer um circuito para tudo o que quiser.

Para gravar esta placa é usada uma fresadora CNC de gravação. Eu usei uma placa normal para circuitos que é revestida com cobre em um dos lados. Quando a placa foi finalizada, poli-a com uma lixa muito fina. Esta mistura eu então revesti o lado de cobre para protegê-la.

Etapa 5: Código

Fiz três códigos diferentes.

Controle do motor:

Após cada 5 segundos, o motor muda a forma de girar

Controle do motor com 1 botão:

Quando você pressiona o botão, o motor da primeira vez gira em uma direção, quando você pressiona o botão, o motor da segunda vez começa a girar no outro lado

Controle do motor com 2 botões:

Quando você pressiona o botão LIGADO, o motor gira em uma direção, quando você pressiona o botão DESLIGADO, o motor gira em outra direção.

Recomendado: