Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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
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.