Indholdsfortegnelse:

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

Video: NEMA 17 - WeMos Mini - Blynk: 4 trin

Video: NEMA 17 - WeMos Mini - Blynk: 4 trin
Video: Как управлять шаговым двигателем Nema17 с помощью Node Mcu Esp8266 Wi-Fi 2024, Juni
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

Stepmotorer som NEMA 17 har mange anvendelser, og denne prototype hjælper læsere med at forstå metoden til at styre NEMA 17 fra Blynk App.

Dette er et forsøg på at lave en IoT, der hjælper os med at få adgang til og styre NEMA 17 hvor som helst og når som helst.

Der er mange use-cases, hvor Stepper motor bruges (Især når du har brug for præcision til at styre antallet af omdrejninger via kode).

Forbrugsvarer

  1. WeMos D1 Mini
  2. L298N Steppermotordrev
  3. NEMA 17 Stepmotor
  4. Micro USB -kabel til strømforsyning til WeMos D1 Mini og overfør koden.
  5. 12V 1A Adapter til strøm NEMA 17 Stepper Motor
  6. Jumper Wires Mand til Mand & Mand til Kvinde
  7. Female DC Power Jack -adapter
  8. Kondensator - 100 μF
  9. Brødbræt.

Trin 1: Tilslutningsdiagram

Tilslutningsdiagram
Tilslutningsdiagram
Tilslutningsdiagram
Tilslutningsdiagram
Tilslutningsdiagram
Tilslutningsdiagram

Det uploadede billede er selvforklarende, og den eneste store ændring er, at jeg brugte en 12V 1A DC-adapter til at forbinde L298N-driveren. Du vil heller ikke se noget brødbræt.

  1. D8 af WeMos D1 Mini> IN1 af L298N
  2. D7 af WeMos D1 Mini> IN2 af L298N
  3. D6 af WeMos D1 Mini> IN3 af L298N
  4. D5 af WeMos D1 Mini> IN4 af L298N
  5. 5V WeMos D1 Mini> 5V L298N
  6. GND for WeMos D1 Mini> GND for L298N> GND for 12V 1A DC Strømforsyning

Bemærk: NEMA17 steppermotor, som jeg fik, har stifter, der har farvekodet rød, grøn, blå og sort. For at identificere enderne af to spoler er den eneste bedste måde at røre ved begge ender og dreje trinakslen. Steppermotorakslen bevæger sig jævnt, hvis de tilsluttede ledninger ikke tilhører den samme spole, akslen roterer ikke glat, hvis de tilhører en spole.

I mit tilfælde har jeg tilsluttet ledningerne som følger:

  1. Rød af NEMA 17> OUT1 af L298N
  2. Grøn af NEMA 17> OUT2 af L298N
  3. Blå af NEMA 17> OUT3 af L298N
  4. Sort af NEMA 17> OUT4 af L298N

Trin 2: Konfiguration af Blynk på mobil

Konfiguration af Blynk på mobil
Konfiguration af Blynk på mobil
Konfiguration af Blynk på mobil
Konfiguration af Blynk på mobil
Konfiguration af Blynk på mobil
Konfiguration af Blynk på mobil
Konfiguration af Blynk på mobil
Konfiguration af Blynk på mobil

Vedhæftede skærmbilleder bør give læserne af denne artikel trin for trin -proceduren til at konfigurere to knapper, der hjælper brugeren med at dreje NEMA 17 -trinmotoren med uret (eller) mod uret. Hvis nogen ikke er i stand til at følge skærmbilleder og fuldføre konfigurationen af Blynk, kan de lige så godt læse instruktionerne herunder:

  1. Åbn "Blynk" -appen på din mobil, og vælg "Nyt projekt".
  2. Indtast projektnavn: "NEMA 17 Control" (I dette tilfælde), vælg "WeMos D1mini" fra listen over "Device". Vælg nu "Opret" for at fortsætte med de næste trin.
  3. Kontroller den e -mail, der er konfigureret i "Blynk" -appen for at finde "Autorisationstoken" (Dette vil være nyttigt under kodning).
  4. Dashboardet vises, så vi kan fortsætte med de næste trin, og vores hovedformål er at tilføje to knapper.
  5. Juster knapperne, så de matcher designbehovet (trin er valgfrit). I mit tilfælde spredte jeg knapperne for at matche bredden på instrumentbrættet.
  6. Konfigurer den første knap med teksten "Drej til venstre" med "V0" som en virtuel pin.
  7. Konfigurer den anden knap med teksten "Drej til højre" med "V1" som en virtuel pin.
  8. Naviger til hovedmenuen, og klik på knappen "Afspil" for at kontrollere applikationens funktionalitet og styre NEMA 17 -motoren.
  9. NEMA 17 motor er programmeret til at rotere 10 gange ved valg af knappen. Den tændes og slukkes ikke, i det øjeblik du trykker på en af knapperne for at "Drej til højre" (eller) "Drej til venstre". Giv venligst lidt tid til NEMA17 at stoppe, og fortsæt derefter med at kontrollere funktionaliteten af den anden knap.

Trin 3: Koden.

Koden.
Koden.

Inden du uploader følgende kode, skal du sørge for at angive følgende:

  1. Autorisationsnøgle fra Blynk
  2. SSID
  3. Adgangsnøgle for at give "WeMos Mini" adgang til det trådløse netværk og få forbindelse til internettet

Vælg også følgende fra Arduino IDE -menuen: Værktøjer> Board> ESP8266 Boards> LOLIN (WEMOS) D1 R2 & mini.

>> Start af kodebiten <<<

#include Stepper.h

#include ESP8266WiFi.h

#omfatter BlynkSimpleEsp8266.h

#define BLYNK_PRINT Serial

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

bool Højre = falsk;

bool Venstre = falsk;

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

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

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

ugyldig opsætning () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Højre = param.asInt ();

}

BLYNK_WRITE (V0) {

Venstre = param.asInt ();

}

void Stepper1 (int Direction, int Rotation) {

for (int i = 0; i <Rotation; i ++) {

my_Stepper.step (retning * 200);

Blynk.run ();

}

}

hulrum ()

{

Blynk.run ();

hvis (højre) {

Stepper1 (1, 10);

Serial.println ("Højre drej");

}

forsinkelse (20);

hvis (Venstre) {

Stepper1 (-1, 10);

Serial.println ("Venstre sving");

}

forsinkelse (20);

}

>> Slut på kodebiten <<<

Bemærk: I ovenstående kode må du ikke gå glip af at indtaste "" (større end) i "inklusiv" -udsagnet. I tilfælde af yderligere problemer med koden kan du også henvise til det skærmbillede, der følger med denne artikel.

Trin 4: Video Prototype -funktionalitet

Vedhæftet er videoen, der hjælper læsere med at forstå, hvordan prototypen fungerer.

Anbefalede: