Բովանդակություն:

NEMA 17 - WeMos Mini - Blynk: 4 քայլ
NEMA 17 - WeMos Mini - Blynk: 4 քայլ

Video: NEMA 17 - WeMos Mini - Blynk: 4 քայլ

Video: NEMA 17 - WeMos Mini - Blynk: 4 քայլ
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, Նոյեմբեր
Anonim
NEMA 17 - WeMos Mini - Բլինք
NEMA 17 - WeMos Mini - Բլինք
NEMA 17 - WeMos Mini - Բլինք
NEMA 17 - WeMos Mini - Բլինք
NEMA 17 - WeMos Mini - Բլինք
NEMA 17 - WeMos Mini - Բլինք

Stepper շարժիչները, ինչպիսիք են NEMA 17 -ը, շատ օգտագործում են, և այս նախատիպը կօգնի ընթերցողներին հասկանալ NEMA 17 -ը Blynk հավելվածից կառավարելու մեթոդը:

Սա IoT ստեղծելու փորձ է, որը կօգնի մեզ մուտք գործել և վերահսկել NEMA 17 -ը ցանկացած վայրից և ցանկացած պահի:

Կան բազմաթիվ օգտագործման դեպքեր, երբ օգտագործվում է Stepper շարժիչը (հատկապես երբ ճշգրտության կարիք ունեք կոդի միջոցով շրջադարձերի քանակը վերահսկելու համար):

Պարագաներ

  1. WeMos D1 Mini
  2. L298N Stepper շարժիչի շարժիչ
  3. NEMA 17 քայլող շարժիչ
  4. Միկրո USB մալուխ WeMos D1 Mini- ին սնուցելու և ծածկագիրը փոխանցելու համար:
  5. 12V 1A ադապտեր NEMA 17 Stepper Motor- ին սնուցելու համար
  6. Jumper Wires Male to Male & Male to Female
  7. Իգական DC Power Jack ադապտեր
  8. Կոնդենսատոր - 100 μF
  9. Breadboard.

Քայլ 1: Միացման դիագրամ

Միացման դիագրամ
Միացման դիագրամ
Միացման դիագրամ
Միացման դիագրամ
Միացման դիագրամ
Միացման դիագրամ

Վերբեռնված պատկերը ինքնին բացատրելի է, և միակ հիմնական փոփոխությունն այն է, որ ես օգտագործել եմ 12V 1A DC ադապտեր ՝ L298N վարորդին միացնելու համար: Նաև ոչ մի տախտակ չեք տեսնի:

  1. WeMos D1 Mini D8> L298N IN1
  2. WeMos D1 Mini D7> L298N IN2
  3. We6os D1 Mini D6> L298N IN3
  4. WeMos D1 Mini D5> L298N IN4
  5. WeMos D1 Mini 5V> L298N- ի 5V
  6. GND WeMos D1 Mini> GND L298N> GND 12V 1A DC հոսանքի աղբյուր

Նշում. NEMA17 ստեպեր շարժիչը, որը ես ձեռք բերեցի, ունի կապույտներ, որոնք ունեն գունային կոդավորված կարմիր, կանաչ, կապույտ և սև: Երկու կծիկների ծայրերը նույնականացնելու համար միակ լավագույն միջոցը երկու ծայրերին դիպչելն ու պտտվող լիսեռը պտտելն է: Stepper շարժիչի լիսեռը սահուն շարժվում է, եթե միացված լարերը չեն պատկանում նույն կծիկին, առանցքը սահուն չի պտտվում, եթե դրանք պատկանում են մեկ կծիկին:

Իմ դեպքում ես լարերը միացրել եմ հետևյալ կերպ.

  1. Կարմիր NEMA 17> L298N- ի OUT1
  2. Կանաչ NEMA 17> O292 L298N- ից
  3. Կապույտ NEMA 17> O293 L298N- ից
  4. Սև NEMA 17> O294 L298N- ից

Քայլ 2. Կարգավորեք Blynk- ը բջջայինի վրա

Կարգավորել Blynk- ը բջջային հեռախոսում
Կարգավորել Blynk- ը բջջային հեռախոսում
Կարգավորել Blynk- ը բջջային հեռախոսում
Կարգավորել Blynk- ը բջջային հեռախոսում
Կարգավորել Blynk- ը բջջային հեռախոսում
Կարգավորել Blynk- ը բջջային հեռախոսում
Կարգավորել Blynk- ը բջջային հեռախոսում
Կարգավորել Blynk- ը բջջային հեռախոսում

Կցված սքրինշոթերը պետք է սույն հոդվածի ընթերցողներին ընձեռեն քայլ առ քայլ ընթացակարգ ՝ կազմաձևելու երկու կոճակ, որոնք կօգնեն օգտվողին պտտել NEMA 17 Stepper Motor սլաքի ուղղությամբ (կամ) ժամացույցի սլաքի հակառակ ուղղությամբ: Եթե ինչ -որ մեկը ի վիճակի չէ հետևել սքրինշոթերին և լրացնել Blynk- ի կազմաձևումը, նա կարող է նաև կարդալ ստորև ներկայացված հրահանգները.

  1. Բացեք «Blynk» ծրագիրը ձեր բջջային հեռախոսում և ընտրեք «Նոր նախագիծ»:
  2. Մուտքագրեք ծրագրի անվանումը ՝ «NEMA 17 Control» (այս դեպքում), «Սարքի» ցանկից ընտրեք «WeMos D1mini»: Այժմ ընտրեք «Ստեղծել» ՝ հաջորդ քայլերին անցնելու համար:
  3. Ստուգեք «Blynk» հավելվածում կազմաձևված էլ.
  4. Հայտնվում է վահանակը, որը թույլ է տալիս մեզ շարունակել հաջորդ քայլերը, և մեր հիմնական նպատակը կլինի երկու կոճակ ավելացնելը:
  5. Կարգավորեք կոճակները `դիզայնի պահանջներին համապատասխան (Քայլը կամընտիր է): Իմ դեպքում ես կոճակները տարածեցի, որպեսզի համապատասխանեն վահանակի լայնությանը:
  6. Կարգավորեք «Թեքվեք ձախ» տեքստով առաջին կոճակը ՝ «V0» - ով որպես վիրտուալ կապում:
  7. Կարգավորեք երկրորդ կոճակը ՝ «Թեքվեք աջ» տեքստով ՝ «V1» - ով որպես վիրտուալ կապում:
  8. Գնացեք դեպի հիմնական ընտրացանկ և կտտացրեք «Խաղալ» կոճակին ՝ հավելվածի ֆունկցիոնալությունը և NEMA 17 շարժիչը կառավարելու համար:
  9. NEMA 17 շարժիչը ծրագրված է պտտվել 10 անգամ կոճակի ընտրության վրա: Այն չի միանա և անջատվի այն պահին, երբ կոճակներից որևէ մեկը սեղմեք «Թեքվեք աջ» (կամ) «Թեքվեք ձախ»: Խնդրում ենք որոշ ժամանակ թույլ տալ, որ NEMA17- ը կանգ առնի, այնուհետև շարունակեք երկրորդ կոճակի ֆունկցիոնալությունը ստուգելը:

Քայլ 3: Կոդ.

Օրենսգիրքը
Օրենսգիրքը

Նախքան հետևյալ ծածկագիրը վերբեռնելը, համոզվեք, որ տրամադրեք հետևյալը.

  1. Թույլտվության բանալին Բլինկից
  2. SSID
  3. Բանալին թույլ կտա «WeMos Mini» - ին մուտք գործել անլար ցանց և միանալ ինտերնետին

Նաև Arduino IDE ընտրացանկից ընտրեք հետևյալը ՝ Գործիքներ> Տախտակ> ESP8266 Տախտակներ> LOLIN (WEMOS) D1 R2 և մինի:

>> Կոդի հատվածի սկիզբ <<<

#ներառել Stepper.h

#ներառել ESP8266WiFi.h

#ներառել BlynkSimpleEsp8266.h

#սահմանել BLYNK_PRINT Սերիա

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

bool Right = false;

bool Ձախ = կեղծ;

char author = "****************************************** ** ";

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

ածխաթուղթ = "***************************";

void setup () {

Serial.begin (9600);

Blynk.begin (author, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

Աջ = param.asInt ();

}

BLYNK_WRITE (V0) {

Ձախ = param.asInt ();

}

void Stepper1 (int Direction, int Rotation) {

համար (int i = 0; i <Պտույտ; i ++) {

my_Stepper.step (Ուղղություն * 200);

Blynk.run ();

}

}

դատարկ շրջան ()

{

Blynk.run ();

եթե (աջ) {

Stepper1 (1, 10);

Serial.println («Աջ շրջադարձ»);

}

ուշացում (20);

եթե (ձախ) {

Stepper1 (-1, 10);

Serial.println («Ձախ շրջադարձ»);

}

ուշացում (20);

}

>> Կոդի հատվածի ավարտը <<<

Նշում. Վերոնշյալ ծածկագրում խնդրում ենք բաց չթողնել «ներառել» հայտարարության մեջ "" (ավելի մեծ) մուտքագրումը: Կոդի հետ կապված որևէ այլ խնդրի դեպքում կարող եք նաև անդրադառնալ սույն հոդվածի մեջ ներառված սքրինշոթին:

Քայլ 4: Տեսանյութի նախատիպի գործառույթ

Կից ներկայացված է տեսանյութը, որը կօգնի ընթերցողներին հակիրճ հասկանալ, թե ինչպես է գործում նախատիպը:

Խորհուրդ ենք տալիս: