Índice:

Controle de posição do motor DC: 5 etapas
Controle de posição do motor DC: 5 etapas

Vídeo: Controle de posição do motor DC: 5 etapas

Vídeo: Controle de posição do motor DC: 5 etapas
Vídeo: Como controlar um motor DC usando um Potenciometro 2024, Novembro
Anonim
Controle de posição do motor DC
Controle de posição do motor DC
Controle de posição do motor DC
Controle de posição do motor DC
Controle de posição do motor DC
Controle de posição do motor DC
Controle de posição do motor DC
Controle de posição do motor DC

Esta instrução mostrará como controlar a posição do motor através da rede local da web.

Agora você pode usar um smartphone ou iPad conectado à rede e, em seguida, digitar o endereço do servidor web local do motor. A partir daqui, podemos controlar o disco de posição do motor girando o disco na página da web quando tocarmos no disco na página da web, ele enviará a configuração de posição para o servidor web do motor, em seguida, gire o disco do motor para alcançar essa configuração de posição em tempo real

Assista o vídeo

www.youtube.com/watch?v=bRiY4Qr5HRE

Etapa 1: Hardware necessário

Hardware Necessário
Hardware Necessário

Para fazer este projeto, vamos precisar

1. nodeMCU

2. H-bridge L298

3. Motor com codificador

4. Base do motor

O coração do nodeMCU é ESP8266, que nos permite conectar a uma rede wi-fi local. Ele também tem GPIO e interrupção, função PWM como outros microcontroladores Arduino

A base do motor é fabricada em madeira MDF com 3mm de espessura, cortada em máquina cnc a laser.

Etapa 2: Projeto do circuito

Projeto de Circuito
Projeto de Circuito
Projeto de Circuito
Projeto de Circuito
Projeto de Circuito
Projeto de Circuito
Projeto de Circuito
Projeto de Circuito

Dê uma olhada no projeto do circuito, o codificador do motor está conectado ao pino de entrada 4, 5, no qual o pino 4 também atua como um pino de interrupção para contar a rotação do motor

Os pinos 12, 13 atuam como pino de saída para controlar o movimento do motor para frente ou para trás com a ajuda da ponte H L298

O pino 14 é usado com a função PWM para controlar a velocidade do motor, neste projeto, ele apenas empurra o PWM estável para reduzir a velocidade do motor

Em seguida, transformamos o circuito na base do motor como na imagem.

Etapa 3: o código do Arduino funciona

Arduino Code Works
Arduino Code Works

A parte principal é o código HTML que é usado para a tela da web local

O código completo pode ser baixado aqui

A biblioteca de script Java é usada para criar um disco circular e passar valor para nodeMCU. O Java lib necessário para carregar no sistema de arquivos do nodeMCU

Etapa 4: carregar o código no NodeMCU

Carregue o código para NodeMCU
Carregue o código para NodeMCU
Carregue o código para NodeMCU
Carregue o código para NodeMCU
Carregue o código para NodeMCU
Carregue o código para NodeMCU

Existem duas partes para carregar:

1. Java lib para o sistema de arquivos do nodeMCU

A lib é salva na pasta ao lado do arquivo do projeto, temos que instalar a ferramenta chamada ferramenta "upload de dados" na ferramenta de diretório Arduino, em seguida, reiniciar o IDE do Arduino.

Para fazer upload do Java lib, escolha o seguinte: Tools> ESP8266 Sketch Data Upload

Espere cerca de 1 minuto para fazer o upload do lib.

A ferramenta de "upload de dados" pode ser baixada aqui

2. Programa para o nó MCU

Usando a função de upload para fazer upload do código como o Arduino de costume.

Etapa 5: teste

É isso! A partir de agora, você pode usar o telefone celular ou iPad conectado à rede wi-fi para controlar a posição do motor.

Recomendado: