فهرست مطالب:

NEMA 17 - WeMos Mini - Blynk: 4 مرحله
NEMA 17 - WeMos Mini - Blynk: 4 مرحله

تصویری: NEMA 17 - WeMos Mini - Blynk: 4 مرحله

تصویری: NEMA 17 - WeMos Mini - Blynk: 4 مرحله
تصویری: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, ژوئن
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

موتورهای پله ای مانند NEMA 17 کاربردهای زیادی دارند و این نمونه اولیه به خوانندگان کمک می کند تا روش کنترل NEMA 17 را از Blynk App درک کنند.

این تلاش برای ایجاد یک اینترنت اشیا است که به ما کمک می کند تا از هر کجا و در هر زمان به NEMA 17 دسترسی پیدا کرده و آن را کنترل کنیم.

موارد استفاده زیادی وجود دارد که از موتور پله ای استفاده می شود (مخصوصاً وقتی که در کنترل تعداد دورها از طریق کد نیاز به دقت دارید).

تدارکات

  1. WeMos D1 Mini
  2. درایو موتور استپر L298N
  3. پله موتور NEMA 17
  4. کابل میکرو USB برای تغذیه WeMos D1 Mini و انتقال کد.
  5. آداپتور 12V 1A برای تغذیه موتور پله ای NEMA 17
  6. Jumper Wires نر به مرد و نر به زن
  7. آداپتور برق DC جک زن
  8. خازن - 100 μF
  9. تخته نان

مرحله 1: نمودار اتصال

نمودار اتصال
نمودار اتصال
نمودار اتصال
نمودار اتصال
نمودار اتصال
نمودار اتصال

تصویر بارگذاری شده قابل توضیح است و تنها تغییر عمده این است که من از یک آداپتور DC 12V 1A DC برای اتصال درایور L298N استفاده کردم. همچنین هیچ تخته نان را نخواهید دید.

  1. D8 WeMos D1 Mini> IN1 از L298N
  2. D7 از WeMos D1 Mini> IN2 از L298N
  3. D6 از WeMos D1 Mini> IN3 از L298N
  4. D5 WeMos D1 Mini> IN4 از L298N
  5. 5 ولت WeMos D1 Mini> 5 ولت L298N
  6. GND WeMos D1 Mini> GND L298N> GND منبع تغذیه 12V 1A DC

توجه: موتور پله ای NEMA17 که دریافت کردم دارای پین هایی است که دارای رنگ قرمز ، سبز ، آبی و مشکی هستند. برای شناسایی انتهای دو سیم پیچ تنها بهترین راه این است که هر دو انتها را لمس کرده و محور پله را بچرخانید. اگر سیمهای استپر متصل به یک سیم پیچ نباشند ، محور استپر به آرامی حرکت می کند ، اگر شفت به یک سیم پیچ تعلق داشته باشد ، هموار نمی چرخد.

در مورد من ، سیمها را به شرح زیر وصل کرده ام:

  1. قرمز NEMA 17> OUT1 از L298N
  2. سبز NEMA 17> OUT2 از L298N
  3. آبی از NEMA 17> OUT3 از L298N
  4. سیاه از NEMA 17> OUT4 از L298N

مرحله 2: پیکربندی Blynk در تلفن همراه

پیکربندی Blynk در تلفن همراه
پیکربندی Blynk در تلفن همراه
پیکربندی Blynk در تلفن همراه
پیکربندی Blynk در تلفن همراه
پیکربندی Blynk در تلفن همراه
پیکربندی Blynk در تلفن همراه
پیکربندی Blynk در تلفن همراه
پیکربندی Blynk در تلفن همراه

اسکرین شات های پیوست شده باید مرحله به مرحله به خوانندگان این مقاله پیکربندی کند که دو دکمه را تنظیم می کند که به کاربر کمک می کند NEMA 17 Stepper Motor را در جهت عقربه های ساعت (یا) در جهت عقربه های ساعت بچرخاند. اگر کسی نتواند تصاویر صفحه را دنبال کند و پیکربندی Blynk را کامل کند ، ممکن است دستورالعمل های زیر را نیز بخواند:

  1. برنامه "Blynk" را در تلفن همراه خود باز کرده و "New Project" را انتخاب کنید.
  2. نام پروژه را وارد کنید: "NEMA 17 Control" (در این مورد) ، "WeMos D1mini" را از لیست "Device" انتخاب کنید. اکنون "ایجاد" را برای ادامه مراحل بعدی انتخاب کنید.
  3. برای یافتن "مجوز مجوز" ، ایمیل تنظیم شده در برنامه "Blynk" را بررسی کنید (این در هنگام کد نویسی مفید خواهد بود).
  4. داشبورد ظاهر می شود و به ما امکان می دهد مراحل بعدی را ادامه دهیم و هدف اصلی ما افزودن دو دکمه است.
  5. دکمه ها را متناسب با نیازهای طراحی تنظیم کنید (مرحله اختیاری است). در مورد من ، من دکمه ها را عرض کردم تا با عرض داشبورد مطابقت داشته باشد.
  6. اولین دکمه را با متن "Turn Left" با "V0" به عنوان یک پین مجازی پیکربندی کنید.
  7. دکمه دوم را با متن "Turn Right" با "V1" به عنوان یک پین مجازی پیکربندی کنید.
  8. به منوی اصلی بروید و روی دکمه "پخش" کلیک کنید تا عملکرد برنامه و کنترل موتور NEMA 17 را بررسی کنید.
  9. موتور NEMA 17 با انتخاب دکمه 10 بار برنامه ریزی شده است. در لحظه ای که یکی از دکمه ها را به "گردش به راست" (یا) "گردش به چپ" فشار دهید روشن و خاموش نمی شود. لطفاً مدتی زمان دهید تا NEMA17 متوقف شود و سپس به بررسی عملکرد دکمه دوم بپردازید.

مرحله 3: کد به به

کد. به به
کد. به به

قبل از بارگذاری کد زیر ، موارد زیر را مطمئن کنید:

  1. کلید مجوز از Blynk
  2. SSID
  3. گذرواژه اجازه می دهد "WeMos Mini" به شبکه بی سیم دسترسی داشته باشد و به اینترنت متصل شود

موارد زیر را نیز از منوی Arduino IDE انتخاب کنید: Tools> Board> ESP8266 Boards> LOLIN (WEMOS) D1 R2 & mini.

>> شروع قطعه کد <<<

#شامل Stepper.h

#شامل ESP8266WiFi.h

#شامل BlynkSimpleEsp8266.h

#تعریف BLYNK_PRINT سریال

استپر my_Stepper (200 ، D8 ، D7 ، D6 ، D5) ؛

bool Right = false؛

bool Left = false؛

char author = "***************************************** ** "؛

char ssid = "****************"؛

char char = "**************************"؛

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 ()؛

اگر (راست) {

استپر 1 (1 ، 10) ؛

Serial.println ("گردش به راست") ؛

}

تأخیر (20) ؛

اگر (چپ) {

استپر 1 (-1 ، 10) ؛

Serial.println ("گردش به چپ") ؛

}

تأخیر (20) ؛

}

>> انتهای قطعه کد <<<

توجه: در کد بالا ، لطفاً وارد عبارت "" (بزرگتر از) در عبارت "include" را از دست ندهید. در صورت بروز هرگونه مشکل دیگر در مورد کد ، می توانید به تصویر صفحه این مقاله مراجعه کنید.

مرحله 4: قابلیت نمونه اولیه ویدئو

پیوست این ویدئو است که به خوانندگان کمک می کند تا به طور خلاصه نحوه عملکرد نمونه اولیه را درک کنند.

توصیه شده: