Taula de continguts:

Control de posició del motor de CC: 5 passos
Control de posició del motor de CC: 5 passos

Vídeo: Control de posició del motor de CC: 5 passos

Vídeo: Control de posició del motor de CC: 5 passos
Vídeo: control de velocidad para motor DC 2024, Juliol
Anonim
Control de posició del motor de CC
Control de posició del motor de CC
Control de posició del motor de CC
Control de posició del motor de CC
Control de posició del motor de CC
Control de posició del motor de CC
Control de posició del motor de CC
Control de posició del motor de CC

Aquesta instrucció mostrarà com controlar la posició del motor a través de la xarxa web local.

Ara podeu utilitzar el telèfon intel·ligent o l'iPad connectat a la xarxa i, a continuació, escriviu l'adreça del servidor web local del motor Des d'aquí, podem controlar la posició del motor girant el disc a la pàgina web quan toquem el disc a la pàgina web, s'enviarà la configuració de la posició al servidor web del motor i, a continuació, gireu el disc del motor per aconseguir aquesta posició en temps real

Mira el vídeo

www.youtube.com/watch?v=bRiY4Qr5HRE

Pas 1: cal fer maquinari

Es necessita maquinari
Es necessita maquinari

Per fer aquest projecte, ens caldrà

1. nodeMCU

2. Pont H-L298

3. Motor amb codificador

4. Base motora

El cor de nodeMCU és ESP8266, que ens permet connectar-nos a una xarxa wifi local. També té GPIO i interruptor, funció PWM com altres microcontroladors Arduino

La base del motor està feta de fusta MDF de 3 mm de gruix, tallada per màquina CNC làser.

Pas 2: disseny de circuits

Disseny de circuits
Disseny de circuits
Disseny de circuits
Disseny de circuits
Disseny de circuits
Disseny de circuits
Disseny de circuits
Disseny de circuits

Feu una ullada al disseny del circuit, el codificador del motor està connectat al pin d’entrada 4, 5 en què el pin 4 també actua com a pin d’interrupció per comptar la rotació del motor

El pin 12, 13 actua com a pin de sortida per controlar el moviment cap endavant o cap enrere amb ajudes del pont H L298

El pin 14 s'utilitza amb la funció PWM per controlar la velocitat del motor; en aquest projecte, només fa sortir PWM estable per reduir la velocitat del motor

Després, vam fer un circuit a la base del motor com la imatge.

Pas 3: el codi Arduino funciona

El codi Arduino funciona
El codi Arduino funciona

La part principal és el codi HTML que s’utilitza per a la pantalla web local

El codi complet es pot descarregar aquí

La biblioteca de seqüències d'ordres Java s'utilitza per crear disc de cercle i passar el valor a nodeMCU. La lib Java necessària per carregar al sistema de fitxers de nodeMCU

Pas 4: carregueu el codi a NodeMCU

Carregueu el codi a NodeMCU
Carregueu el codi a NodeMCU
Carregueu el codi a NodeMCU
Carregueu el codi a NodeMCU
Carregueu el codi a NodeMCU
Carregueu el codi a NodeMCU

Hi ha dues parts per carregar:

1. Sistema de llibreria Java al fitxer de nodeMCU

El lib es desa a la carpeta al costat del fitxer del projecte, hem d’instal·lar l’eina anomenada eina de "càrrega de dades" a l'eina del directori Arduino i, a continuació, reinicieu Arduino IDE.

Per carregar Java lib, trieu el següent: Eines> ESP8266 Sketch Data Upload

Espereu aproximadament 1 minut per penjar el lib.

L'eina "Pujada de dades" es pot descarregar aquí

2. Programa per nodejar MCU

Utilitzant la funció de càrrega per carregar el codi, com és habitual Arduino.

Pas 5: proveu-ho

Això és! A partir d’ara, podeu utilitzar el telèfon mòbil o l’iPad connectat a la xarxa wifi per controlar la posició del motor.

Recomanat: