Sadržaj:

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

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

Video: NEMA 17 - WeMos Mini - Blynk: 4 koraka
Video: Stepper Motor Nema 17 too Hot on DM556 NodeMCU ESP8266 Arduino Web Controll 2024, Septembar
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

Koračni motori poput NEMA 17 imaju mnogo upotreba i ovaj prototip će čitateljima pomoći da razumiju metodu upravljanja NEMA 17 iz Blynk aplikacije.

Ovo je pokušaj stvaranja IoT -a koji će nam pomoći da pristupimo i kontroliramo NEMA 17 s bilo kojeg mjesta i u bilo koje vrijeme.

Postoje mnogi slučajevi upotrebe gdje se koristi koračni motor (pogotovo kada vam je potrebna preciznost u kontroli broja okreta putem koda).

Supplies

  1. WeMos D1 Mini
  2. L298N Pogon koračnog motora
  3. NEMA 17 koračni motor
  4. Mikro USB kabel za napajanje WeMos D1 Mini i prijenos koda.
  5. 12V 1A adapter za napajanje koračnog motora NEMA 17
  6. Žice kratkospojnika muški na muški i muški na ženski
  7. Ženski adapter za DC napajanje
  8. Kondenzator - 100 μF
  9. Breadboard.

Korak 1: Dijagram povezivanja

Dijagram povezivanja
Dijagram povezivanja
Dijagram povezivanja
Dijagram povezivanja
Dijagram povezivanja
Dijagram povezivanja

Učitana slika sama po sebi objašnjava, a jedina velika promjena je ta što sam za povezivanje upravljačkog programa L298N upotrijebio 12V 1A DC adapter. Takođe nećete videti nikakvu matičnu ploču.

  1. D8 od WeMos D1 Mini> IN1 od L298N
  2. D7 od WeMos D1 Mini> IN2 od L298N
  3. D6 od WeMos D1 Mini> IN3 od L298N
  4. D5 od WeMos D1 Mini> IN4 od L298N
  5. 5V WeMos D1 Mini> 5V L298N
  6. GND od WeMos D1 Mini> GND od L298N> GND od 12V 1A DC napajanje

Napomena: Koračni motor NEMA17 koji sam dobio ima pinove koji su označeni bojom označeni crvenom, zelenom, plavom i crnom. Za identifikaciju krajeva dvije zavojnice jedini najbolji način je da dodirnete oba kraja i okrenete osovinu koraka. Vratilo koračnog motora glatko se kreće ako spojene žice ne pripadaju istoj zavojnici, vratilo se ne rotira glatko ako pripadaju jednoj zavojnici.

U mom slučaju spojio sam žice na sljedeći način:

  1. Crveno od NEMA 17> OUT1 od L298N
  2. Zelena od NEMA 17> OUT2 od L298N
  3. Plava od NEMA 17> OUT3 od L298N
  4. Crna od NEMA 17> OUT4 od L298N

Korak 2: Konfigurirajte Blynk na mobilnom uređaju

Konfiguriranje Blynka na mobitelu
Konfiguriranje Blynka na mobitelu
Konfiguriranje Blynka na mobitelu
Konfiguriranje Blynka na mobitelu
Konfiguriranje Blynka na mobitelu
Konfiguriranje Blynka na mobitelu
Konfiguriranje Blynka na mobitelu
Konfiguriranje Blynka na mobitelu

Priloženi snimci zaslona trebali bi čitateljima ovog članka dati korak po korak proceduru za konfiguriranje dva dugmeta koja će pomoći korisniku da okreće NEMA 17 koračni motor u smjeru kazaljke na satu (ili) u smjeru suprotnom od kazaljke na satu. Ako netko ne može pratiti snimke zaslona i dovršiti konfiguriranje Blynka, mogao bi pročitati i donje upute:

  1. Otvorite aplikaciju "Blynk" na svom mobilnom telefonu i odaberite "Novi projekt".
  2. Unesite naziv projekta: "NEMA 17 Control" (u ovom slučaju), odaberite "WeMos D1mini" sa liste "Device". Sada odaberite "Kreiraj" za nastavak sljedećih koraka.
  3. Provjerite e -poštu konfiguriranu u aplikaciji "Blynk" da biste pronašli "Token autorizacije" (To će biti korisno tijekom kodiranja).
  4. Pojavljuje se nadzorna ploča koja nam omogućuje da nastavimo sa sljedećim koracima, a naš glavni cilj bit će dodavanje dva dugmeta.
  5. Prilagodite gumbe prema potrebama dizajna (korak je opcionalno). U mom slučaju, raširio sam gumbe tako da odgovaraju širini nadzorne ploče.
  6. Konfigurirajte prvo dugme s tekstom "Skrenite lijevo" s "V0" kao virtualni pin.
  7. Konfigurirajte drugo dugme s tekstom "Skrenite desno" s "V1" kao virtualni pin.
  8. Idite na glavni izbornik i kliknite gumb "Reproduciraj" da provjerite funkcionalnost aplikacije i upravljanje motorom NEMA 17.
  9. Motor NEMA 17 programiran je za rotiranje 10 puta odabirom tipke. Neće se uključiti i isključiti u trenutku kada pritisnete bilo koje dugme za "Skrenite desno" (ili) "Skrenite lijevo". Molimo sačekajte neko vrijeme da se NEMA17 zaustavi, a zatim nastavite provjeravati funkcionalnost drugog dugmeta.

Korak 3: Kôd.

Kodeks.
Kodeks.

Prije postavljanja sljedećeg koda, obavezno navedite sljedeće:

  1. Autorizacijski ključ kompanije Blynk
  2. SSID
  3. Zaporka za dozvolu "WeMos Mini" pristupu bežičnoj mreži i povezivanje s internetom

U Arduino IDE izborniku odaberite i sljedeće: Alati> Ploče> ESP8266 ploče> LOLIN (WEMOS) D1 R2 & mini.

>> Početak isječka koda <<<

#include Stepper.h

#include ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#define BLYNK_PRINT Serijski

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

bool Desno = netačno;

bool Lijevo = false;

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

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

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

void setup () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Desno = param.asInt ();

}

BLYNK_WRITE (V0) {

Lijevo = param.asInt ();

}

void Stepper1 (int smjer, int rotacija) {

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

my_Stepper.step (smjer * 200);

Blynk.run ();

}

}

void loop ()

{

Blynk.run ();

if (Desno) {

Stepper1 (1, 10);

Serial.println ("Desno skretanje");

}

kašnjenje (20);

if (lijevo) {

Stepper1 (-1, 10);

Serial.println ("Lijevo skretanje");

}

kašnjenje (20);

}

>> Kraj isječka koda <<<

Napomena: U gornjem kodu ne propustite unijeti "" (veće od) u izraz "include". U slučaju dodatnih problema s kodom, također se možete obratiti snimci zaslona koja je uključena u ovaj članak.

Korak 4: Funkcionalnost video prototipa

U prilogu se nalazi video koji će čitateljima pomoći da ukratko shvate kako prototip funkcionira.

Preporučuje se: