Satura rādītājs:

NEMA 17 - WeMos Mini - Blynk: 4 soļi
NEMA 17 - WeMos Mini - Blynk: 4 soļi

Video: NEMA 17 - WeMos Mini - Blynk: 4 soļi

Video: NEMA 17 - WeMos Mini - Blynk: 4 soļi
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Jūnijs
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

Pakāpju motoriem, piemēram, NEMA 17, ir daudz pielietojumu, un šis prototips palīdzēs lasītājiem saprast metodi, kā kontrolēt NEMA 17 no lietotnes Blynk.

Tas ir mēģinājums izveidot IoT, kas palīdzēs mums piekļūt un kontrolēt NEMA 17 no jebkuras vietas un jebkurā laikā.

Ir daudz lietošanas gadījumu, kad tiek izmantots pakāpju motors (īpaši, ja nepieciešama precizitāte, kontrolējot pagriezienu skaitu, izmantojot kodu).

Piegādes

  1. WeMos D1 Mini
  2. L298N pakāpju motora piedziņa
  3. NEMA 17 soļu motors
  4. Mikro USB kabelis WeMos D1 Mini barošanai un koda pārsūtīšanai.
  5. 12V 1A adapteris NEMA 17 pakāpju motora barošanai
  6. Džempera vadi no vīrieša uz vīrieti un no vīrieša uz sievieti
  7. Sieviešu līdzstrāvas ligzdas adapteris
  8. Kondensators - 100 μF
  9. Maizes dēlis.

1. darbība: savienojuma shēma

Savienojuma shēma
Savienojuma shēma
Savienojuma shēma
Savienojuma shēma
Savienojuma shēma
Savienojuma shēma

Augšupielādētais attēls ir pašsaprotams, un vienīgās būtiskās izmaiņas ir tādas, ka L298N draivera savienošanai izmantoju 12V 1A līdzstrāvas adapteri. Jūs arī neredzēsit nevienu maizes dēli.

  1. WeMos D1 Mini D8> L298N IN1
  2. WeMos D1 Mini D7> L298N IN2
  3. WeMos D1 Mini D6> L298N IN3
  4. WeMos D1 Mini D5> L298N IN4
  5. 5 V no WeMos D1 Mini> 5 V no L298N
  6. GND no WeMos D1 Mini> GND no L298N> GND no 12V 1A DC barošanas avota

Piezīme: manam NEMA17 soļu motoram ir tapas ar krāsu kodētu sarkanu, zaļu, zilu un melnu. Lai identificētu divu spoļu galus, vienīgais labākais veids ir pieskarties abiem galiem un pagriezt pakāpiena vārpstu. Stepper motora vārpsta pārvietojas vienmērīgi, ja pievienotie vadi nepieder pie vienas spoles, vārpsta negriežas vienmērīgi, ja tie pieder vienai spolei.

Manā gadījumā vadus esmu pievienojis šādi:

  1. Sarkans no NEMA 17> OUT1 no L298N
  2. Zaļš no NEMA 17> OUT2 no L298N
  3. Zils no NEMA 17> OUT3 no L298N
  4. Melns no NEMA 17> OUT4 no L298N

2. darbība. Blynk konfigurēšana mobilajā ierīcē

Blynk konfigurēšana mobilajās ierīcēs
Blynk konfigurēšana mobilajās ierīcēs
Blynk konfigurēšana mobilajās ierīcēs
Blynk konfigurēšana mobilajās ierīcēs
Blynk konfigurēšana mobilajās ierīcēs
Blynk konfigurēšana mobilajās ierīcēs
Blynk konfigurēšana mobilajās ierīcēs
Blynk konfigurēšana mobilajās ierīcēs

Pievienotajiem ekrānuzņēmumiem vajadzētu sniegt šī raksta lasītājiem soli pa solim procedūru, lai konfigurētu divas pogas, kas palīdzēs lietotājam pagriezt NEMA 17 pakāpju motoru pulksteņrādītāja virzienā (vai) pretēji pulksteņrādītāja virzienam. Ja kāds nevar sekot ekrānuzņēmumiem un pabeigt Blynk konfigurēšanu, viņš varētu arī izlasīt tālāk sniegtos norādījumus.

  1. Savā mobilajā ierīcē atveriet lietotni "Blynk" un atlasiet "Jauns projekts".
  2. Ievadiet projekta nosaukumu: "NEMA 17 Control" (šajā gadījumā), izvēlieties "WeMos D1mini" no "Device" saraksta. Tagad izvēlieties "Izveidot", lai turpinātu nākamās darbības.
  3. Pārbaudiet lietotnē "Blynk" konfigurēto e -pastu, lai atrastu "Autorizācijas marķieri" (tas būs noderīgi kodēšanas laikā).
  4. Parādās informācijas panelis, kas ļauj mums turpināt nākamās darbības, un mūsu galvenais mērķis būs pievienot divas pogas.
  5. Pielāgojiet pogas atbilstoši dizaina vajadzībām (solis nav obligāts). Manā gadījumā es izvērstu pogas, lai tās atbilstu informācijas paneļa platumam.
  6. Konfigurējiet pirmo pogu ar tekstu "Pagriezieties pa kreisi" ar "V0" kā virtuālu tapu.
  7. Konfigurējiet otro pogu ar tekstu "Pagriezieties pa labi" ar "V1" kā virtuālu tapu.
  8. Dodieties uz galveno izvēlni un noklikšķiniet uz pogas "Atskaņot", lai pārbaudītu lietojumprogrammas funkcionalitāti un NEMA 17 motora vadību.
  9. NEMA 17 motors ir ieprogrammēts griezties 10 reizes, izvēloties pogu. Tas neieslēgsies un neizslēgsies brīdī, kad nospiežat kādu no pogām uz "Pagriezties pa labi" (vai) "Pagriezties pa kreisi". Lūdzu, uzgaidiet, līdz NEMA17 apstājas, un pēc tam pārbaudiet otrās pogas funkcionalitāti.

3. darbība: kods.

Kods.
Kods.

Pirms augšupielādējat šādu kodu, noteikti norādiet tālāk norādīto.

  1. Autorizācijas atslēga no Blynk
  2. SSID
  3. Parole, kas ļauj WeMos Mini piekļūt bezvadu tīklam un izveidot savienojumu ar internetu

Izvēlnē Arduino IDE atlasiet arī sekojošo: Rīki> Dēlis> ESP8266 Dēļi> LOLIN (WEMOS) D1 R2 & mini.

>> Koda fragmenta sākums <<<

#iekļaut Stepper.h

#include ESP8266WiFi.h

#iekļaut BlynkSimpleEsp8266.h

#define BLYNK_PRINT Seriāls

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

bool Pa labi = nepatiess;

bool Pa kreisi = nepatiess;

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

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

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

void setup () {

Sērijas sākums (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Pa labi = param.asInt ();

}

BLYNK_WRITE (V0) {

Pa kreisi = param.asInt ();

}

void Stepper1 (virziens, rotācija) {

par (int i = 0; i <rotācija; i ++) {

my_Stepper.step (virziens * 200);

Blynk.run ();

}

}

tukša cilpa ()

{

Blynk.run ();

ja (pa labi) {

Stepper1 (1, 10);

Serial.println ("Pagrieziens pa labi");

}

kavēšanās (20);

ja (pa kreisi) {

Stepper1 (-1, 10);

Serial.println ("Kreisais pagrieziens");

}

kavēšanās (20);

}

>> Koda fragmenta beigas <<<

Piezīme. Iepriekš minētajā kodā, lūdzu, nepalaidiet garām "" iekļaušanu. Ja rodas papildu problēmas ar kodu, varat arī skatīt šajā rakstā iekļauto ekrānuzņēmumu.

4. solis: video prototipa funkcionalitāte

Pievienots video, kas lasītājiem palīdzēs īsumā saprast, kā darbojas prototips.

Ieteicams: