
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03




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.
Recomendado:
Sensor de posição do suporte para bicicleta da Magicbit [Magicblocks]: 8 etapas
![Sensor de posição do suporte para bicicleta da Magicbit [Magicblocks]: 8 etapas Sensor de posição do suporte para bicicleta da Magicbit [Magicblocks]: 8 etapas](https://i.howwhatproduce.com/images/002/image-3509-j.webp)
Sensor de posição de suporte para bicicleta da Magicbit [Magicblocks]: Projeto DIY simples para fazer o sensor de posição de suporte de apoio com um Magicbit usando Magicblocks. Estamos usando o magicbit como placa de desenvolvimento neste projeto que é baseado no ESP32. Portanto, qualquer placa de desenvolvimento ESP32 pode ser usada neste projeto
Roda Stering Customizada (potenciômetro como sensor de posição): 10 etapas

Custom Stering Wheel (potenciômetro como sensor de posição): isenção de responsabilidade: não me culpe por não mostrar passo a passo, isso é apenas uma referência e estou apenas dizendo o que fiz e o resultado, tem algumas falhas essenciais como ruído, então não faça exatamente como eu fiz e espere um resultado excelente, e f
Relógio de cubo multifuncional baseado em posição: 5 etapas (com imagens)

Relógio Cube Multifuncional Baseado em Posição: Este é um relógio baseado em Arduino com um display OLED que funciona como um relógio com a data, como um cronômetro de cochilo e como uma luz noturna. As diferentes " funções " são controlados por um acelerômetro e são selecionados girando o relógio do cubo
Motor DC e codificador para controle de posição e velocidade: 6 etapas

Motor DC e codificador para controle de posição e velocidade: Introdução Somos um grupo de alunos UQD10801 (Robocon I) da Universiti Tun Hussei Onn Malaysia (UTHM). Temos 9 grupos neste curso. Meu grupo é o grupo 2. A atividade do nosso grupo é DC motor e codificador para controle de posição e velocidade. O objeto do nosso grupo
Sistema Pêndulo + Hélice: Controle de posição: 5 etapas

Sistema Pêndulo + Hélice: Controle de Posição: Este experimento foi desenvolvido como trabalho prático da disciplina " Eletrônica Industrial " no primeiro semestre de 2018, pelos alunos Eduardo Coelho e Rodrigo Sousa, do curso de engenharia Aeroespacial na Universidade Federal de Minas G