Taula de continguts:
- Pas 1: cal fer maquinari
- Pas 2: disseny de circuits
- Pas 3: el codi Arduino funciona
- Pas 4: carregueu el codi a NodeMCU
- Pas 5: proveu-ho
Vídeo: Control de posició del motor de CC: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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
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
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
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:
Sensor de posició de peu de bicicleta de Magicbit [Magicblocks]: 8 passos
Sensor de posició Kickstand de bicicleta de Magicbit [Magicblocks]: senzill projecte de bricolatge per crear un sensor de posició Kickstand amb un Magicbit mitjançant Magicblocks. Estem utilitzant Magicbit com a tauler de desenvolupament d’aquest projecte basat en ESP32. Per tant, qualsevol placa de desenvolupament ESP32 es pot utilitzar en aquest projecte
Roda esterilitzada personalitzada (test com a sensor de posició): 10 passos
Roda Stering personalitzada (pot com a sensor de posició): descàrrec de responsabilitat: no em responsabilitzeu de no mostrar pas a pas, això se suposa que és una referència i només dic el que he fet i el resultat, té alguns defectes bàsics com soroll, així que no feu exactament com he fet i espereu un resultat excepcional, i f
Rellotge de cub multifunció basat en la posició: 5 passos (amb imatges)
Rellotge de cub multifunció basat en la posició: es tracta d’un rellotge basat en Arduino amb una pantalla OLED que funciona com a rellotge amb la data, com a temporitzador de migdiada i com a llum nocturna. Les diferents "funcions" es controlen mitjançant un acceleròmetre i es seleccionen girant el rellotge cub
Motor de corrent continu i codificador per al control de posició i velocitat: 6 passos
Motor de corrent continu i codificador per al control de posició i velocitat: Introducció Som un grup d’estudiants UQD10801 (Robocon I) de la Universiti Tun Hussei Onn Malaysia (UTHM). Tenim 9 grups en aquest curs. El meu grup és el grup 2. L’activitat del nostre grup és DC. motor i codificador per al control de posició i velocitat. L’objecte del nostre grup
Control de posició angular del motor pas a pas 28BYJ-48 amb Arduino i joystick analògic: 3 passos
Control de posició angular del motor pas a pas 28BYJ-48 amb palanca de control Arduino i analògica: Aquest és un esquema de control del motor pas a pas 28BYJ-48 que he desenvolupat per utilitzar-lo com a part del meu projecte final de dissertació. No ho he vist abans, així que vaig pensar que penjaria el que vaig descobrir. Esperem que això ajudi a algú altre a