Taula de continguts:

NEMA 17 - WeMos Mini - Blynk: 4 passos
NEMA 17 - WeMos Mini - Blynk: 4 passos

Vídeo: NEMA 17 - WeMos Mini - Blynk: 4 passos

Vídeo: NEMA 17 - WeMos Mini - Blynk: 4 passos
Vídeo: Как измерить уровень заряда аккумулятора. WeMos, Arduino, ESP8266 2024, Setembre
Anonim
NEMA 17 - WeMos Mini - Blynk
NEMA 17 - WeMos Mini - Blynk
NEMA 17 - WeMos Mini - Blynk
NEMA 17 - WeMos Mini - Blynk
NEMA 17 - WeMos Mini - Blynk
NEMA 17 - WeMos Mini - Blynk

Els motors pas a pas com el NEMA 17 tenen molts usos i aquest prototip ajudarà els lectors a entendre el mètode per controlar NEMA 17 des de l’aplicació Blynk.

Es tracta d’un intent de crear un IoT que ens ajudi a accedir i controlar NEMA 17 des de qualsevol lloc i en qualsevol moment.

Hi ha molts casos d’ús en què s’utilitza el motor pas a pas (especialment quan es necessita precisió per controlar el nombre de voltes mitjançant codi).

Subministraments

  1. WeMos D1 Mini
  2. Accionament del motor pas a pas L298N
  3. Motor pas a pas NEMA 17
  4. Cable micro USB per alimentar WeMos D1 Mini i transferir el codi.
  5. Adaptador 12V 1A per alimentar el motor pas a pas NEMA 17
  6. Cavalls de pont masculí a masculí i masculí a femení
  7. Adaptador de presa de corrent continu femení
  8. Condensador - 100 μF
  9. Taula de pa.

Pas 1: diagrama de connexió

Diagrama de connexió
Diagrama de connexió
Diagrama de connexió
Diagrama de connexió
Diagrama de connexió
Diagrama de connexió

La imatge que heu penjat s’explica per si mateixa i l’únic canvi important és que vaig fer servir un adaptador de 12V 1A DC per connectar el controlador L298N. Tampoc no veureu cap tauleta de suport.

  1. D8 de WeMos D1 Mini> IN1 de L298N
  2. D7 de WeMos D1 Mini> IN2 de L298N
  3. D6 de WeMos D1 Mini> IN3 de L298N
  4. D5 de WeMos D1 Mini> IN4 de L298N
  5. 5V de WeMos D1 Mini> 5V de L298N
  6. GND de WeMos D1 Mini> GND de L298N> GND de 12V 1A Alimentació CC

Nota: el motor pas a pas NEMA17 que tinc té pins que tenen codis de colors vermell, verd, blau i negre. Per identificar els extrems de dues bobines, l’única manera millor és tocar els dos extrems i girar l’eix pas a pas. L’eix del motor Stepper es mou sense problemes si els cables connectats no pertanyen a la mateixa bobina, l’eix no gira sense problemes si pertanyen a una bobina.

En el meu cas, he connectat els cables de la següent manera:

  1. Vermell de NEMA 17> OUT1 de L298N
  2. Verd de NEMA 17> OUT2 de L298N
  3. Blau de NEMA 17> OUT3 de L298N
  4. Negre de NEMA 17> OUT4 de L298N

Pas 2: Configuració de Blynk al mòbil

Configuració de Blynk al mòbil
Configuració de Blynk al mòbil
Configuració de Blynk al mòbil
Configuració de Blynk al mòbil
Configuració de Blynk al mòbil
Configuració de Blynk al mòbil
Configuració de Blynk al mòbil
Configuració de Blynk al mòbil

Les captures de pantalla adjuntes haurien de proporcionar als lectors d’aquest article el procediment pas a pas per configurar dos botons que ajudaran l’usuari a girar el motor pas a pas NEMA 17 en sentit horari (o) antihorari. Si algú no pot seguir les captures de pantalla i completar la configuració de Blynk, també pot llegir les instruccions següents:

  1. Obriu l'aplicació "Blynk" al mòbil i seleccioneu "Projecte nou".
  2. Introduïu el nom del projecte: "Control NEMA 17" (en aquest cas), seleccioneu "WeMos D1mini" a la llista de "Dispositiu". Ara seleccioneu "Crea" per continuar amb els passos següents.
  3. Comproveu el correu electrònic configurat a l'aplicació "Blynk" per trobar el "testimoni d'autorització" (serà útil durant la codificació).
  4. Apareix el tauler, que ens permet continuar amb els passos següents i el nostre objectiu principal serà afegir dos botons.
  5. Ajusteu els botons perquè coincideixin amb les necessitats de disseny (el pas és opcional). En el meu cas, he estès els botons perquè coincideixin amb l’amplada del tauler.
  6. Configureu el primer botó amb el text "Gireu a l'esquerra" amb "V0" com a pin virtual.
  7. Configureu el segon botó amb el text "Gireu a la dreta" amb "V1" com a pin virtual.
  8. Aneu al menú principal i feu clic al botó "Reprodueix" per comprovar la funcionalitat de l'aplicació i controlar el motor NEMA 17.
  9. El motor NEMA 17 està programat per girar 10 vegades en seleccionar el botó. No s'encendrà ni s'apagarà en el moment que premeu cap dels botons per "Gire a la dreta" (o) "Gire a l'esquerra". Espereu un temps perquè NEMA17 s'aturi i procediu a comprovar la funcionalitat del segon botó.

Pas 3: el codi.

El codi.
El codi.

Abans de penjar el codi següent, assegureu-vos de proporcionar el següent:

  1. Clau d'autorització de Blynk
  2. SSID
  3. Contrasenya per permetre que "WeMos Mini" accedeixi a la xarxa sense fils i es connecti a Internet

Seleccioneu també el següent al menú IDE d'Arduino: Eines> Tauler> Taules ESP8266> LOLIN (WEMOS) D1 R2 i mini.

>> Inici del fragment de codi <<<

#include Stepper.h

#include ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#defineix BLYNK_PRINT de sèrie

Stepper my_Stepper (200, D8, D7, D6, D5);

bool Dret = fals;

bool Esquerra = fals;

char auth = "********************************************* ** ";

char ssid = "****************";

char pass = "*****************************";

configuració nul·la () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Dreta = param.asInt ();

}

BLYNK_WRITE (V0) {

Esquerra = param.asInt ();

}

void Stepper1 (int Direction, int Rotation) {

per a (int i = 0; i <Rotació; i ++) {

my_Stepper.step (direcció * 200);

Blynk.run ();

}

}

bucle buit ()

{

Blynk.run ();

si (dreta) {

Pas 1 (1, 10);

Serial.println ("Gir a la dreta");

}

retard (20);

si (esquerra) {

Stepper1 (-1, 10);

Serial.println ("gir a l'esquerra");

}

retard (20);

}

>> Fi del fragment de codi <<<

Nota: Al codi anterior, no deixeu d’entrar "" (superior a) a la declaració "inclou". En cas de tenir més problemes amb el codi, també podeu consultar la captura de pantalla que s'inclou amb aquest article.

Pas 4: Funcionalitat del prototip de vídeo

Adjuntem el vídeo que ajudarà els lectors a entendre breument el funcionament del prototip.

Recomanat: