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, Lipanj
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 namjena, a ovaj prototip pomoći će čitateljima razumjeti način upravljanja NEMA 17 iz Blynk aplikacije.

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

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

Pribor

  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 istosmjernu struju
  8. Kondenzator - 100 μF
  9. Oglasna ploča.

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 upotrijebio 12V 1A DC adapter za povezivanje upravljačkog programa L298N. Također nećete vidjeti mapu.

  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 istosmjernog napajanja

Napomena: Koračni motor NEMA17 koji sam dobio ima igle koje su označene bojom označene crvenom, zelenom, plavom i crnom bojom. Za prepoznavanje krajeva dvije zavojnice jedini najbolji način je dodirnuti oba kraja i okrenuti osovinu koraka. Vratilo koračnog motora glatko se kreće ako spojene žice ne pripadaju istoj zavojnici, vratilo se ne okreće 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: 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
Konfiguriranje Blynka na mobitelu

Priloženi snimci zaslona trebali bi čitateljima ovog članka dati korak po korak postupak konfiguriranja dva gumba koji ć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 mobitelu i odaberite "Novi projekt".
  2. Unesite naziv projekta: "NEMA 17 Control" (u ovom slučaju), odaberite "WeMos D1mini" s popisa "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 nastavak sljedećih koraka, a naš glavni cilj bit će dodati dva gumba.
  5. Gumbe prilagodite potrebama dizajna (korak je opcionalno). U mom slučaju, raširio sam gumbe kako bi odgovarali širini nadzorne ploče.
  6. Konfigurirajte prvi gumb s tekstom "Skrenite ulijevo" s "V0" kao virtualni pin.
  7. Drugi gumb s tekstom "Skrenite desno" s "V1" konfigurirajte kao virtualni pin.
  8. Idite na glavni izbornik i kliknite gumb "Reproduciraj" kako biste provjerili funkcionalnost aplikacije i upravljanje motorom NEMA 17.
  9. Motor NEMA 17 programiran je za okretanje 10 puta nakon odabira gumba. Neće se uključiti i isključiti u trenutku kada pritisnete bilo koju tipku za "Turn Right" (ili) "Turn Left". Pričekajte neko vrijeme da se NEMA17 zaustavi, a zatim nastavite provjeravati funkcionalnost drugog gumba.

Korak 3: Kôd.

Kod.
Kod.

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

  1. Autorizacijski ključ tvrtke Blynk
  2. SSID
  3. Zaporka za dopuštanje "WeMos Mini" pristupu bežičnoj mreži i povezivanje s internetom

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

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

#uključuje Stepper.h

#uključuje ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#define BLYNK_PRINT Serijski

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

bool Desno = netočno;

bool Lijevo = netočno;

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 privitku se nalazi video koji će čitateljima pomoći da ukratko shvate kako prototip funkcionira.

Preporučeni: