جدول المحتويات:

نيما 17 - WeMos Mini - Blynk: 4 خطوات
نيما 17 - WeMos Mini - Blynk: 4 خطوات

فيديو: نيما 17 - WeMos Mini - Blynk: 4 خطوات

فيديو: نيما 17 - WeMos Mini - Blynk: 4 خطوات
فيديو: WeMos mini +DS18B20 +KaScada 2024, سبتمبر
Anonim
نيما 17 - WeMos Mini - Blynk
نيما 17 - WeMos Mini - Blynk
نيما 17 - WeMos Mini - Blynk
نيما 17 - WeMos Mini - Blynk
نيما 17 - WeMos Mini - Blynk
نيما 17 - WeMos Mini - Blynk

تتمتع المحركات السائر مثل NEMA 17 بالعديد من الاستخدامات وسيساعد هذا النموذج الأولي القراء على فهم طريقة التحكم في NEMA 17 من تطبيق Blynk.

هذه محاولة لإنشاء إنترنت الأشياء الذي سيساعدنا في الوصول والتحكم في NEMA 17 من أي مكان وفي أي وقت.

هناك العديد من حالات الاستخدام التي يتم فيها استخدام محرك متدرج (خاصة عندما تحتاج إلى الدقة في التحكم في عدد الدورات عبر الكود).

اللوازم

  1. WeMos D1 Mini
  2. L298N محرك متدرج
  3. نيما 17 محرك متدرج
  4. كابل Micro USB لتشغيل WeMos D1 Mini ونقل الرمز.
  5. محول 12 فولت 1 أمبير لتشغيل محرك متدرج نيما 17
  6. أسلاك الطائر ذكر إلى ذكر ومن ذكر إلى أنثى
  7. أنثى DC محول الطاقة جاك
  8. مكثف - 100 درجة فهرنهايت
  9. اللوح.

الخطوة 1: مخطط الاتصال

مخطط الاتصال
مخطط الاتصال
مخطط الاتصال
مخطط الاتصال
مخطط الاتصال
مخطط الاتصال

الصورة التي تم تحميلها تشرح نفسها بنفسها والتغيير الرئيسي الوحيد هو أنني استخدمت محول 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 of L298N> GND مصدر طاقة 12V 1A DC

ملحوظة: محرك السائر NEMA17 الذي حصلت عليه به دبابيس ذات ألوان مشفرة باللون الأحمر والأخضر والأزرق والأسود. لتحديد طرفي الملفين ، فإن أفضل طريقة هي لمس كلا الطرفين وتدوير عمود السائر. يتحرك عمود المحرك السائر بسلاسة إذا كانت الأسلاك المتصلة لا تنتمي إلى نفس الملف ، فلا يدور العمود بسلاسة إذا كانت تنتمي إلى ملف واحد.

في حالتي ، قمت بتوصيل الأسلاك على النحو التالي:

  1. أحمر NEMA 17> OUT1 لـ L298N
  2. اللون الأخضر لـ NEMA 17> OUT2 لـ L298N
  3. أزرق NEMA 17> OUT3 من L298N
  4. أسود من نيما 17> مخرج 4 من 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. قم بتكوين الزر الأول بالنص "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

#define BLYNK_PRINT المسلسل

Stepper my_Stepper (200، D8، D7، D6، D5) ؛

منطقي صحيح = خطأ ؛

منطقي اليسار = خطأ ؛

تأليف شار = "********************************************** ** "؛

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

تمرير شار = "****************************" ؛

الإعداد باطل(){

Serial.begin (9600) ؛

Blynk.begin (auth ، ssid ، pass) ؛

my_Stepper.setSpeed (70) ،

}

BLYNK_WRITE (V1) {

Right = param.asInt () ؛

}

BLYNK_WRITE (V0) {

يسار = param.asInt () ،

}

Void Stepper1 (اتجاه int ، دوران int) {

لـ (int i = 0 ؛ i <Rotation ؛ i ++) {

my_Stepper.step (الاتجاه * 200) ،

Blynk.run () ،

}

}

حلقة فارغة()

{

Blynk.run () ،

إذا (على اليمين) {

Stepper1 (1 ، 10) ؛

Serial.println ("انعطاف يمين") ؛

}

تأخير (20) ؛

إذا (يسار) {

Stepper1 (-1 ، 10) ؛

Serial.println ("انعطاف لليسار") ؛

}

تأخير (20) ؛

}

>> نهاية مقتطف الشفرة <<<

ملاحظة: في الكود أعلاه ، يرجى عدم تفويت إدخال "" (أكبر من) في عبارة "include". في حالة وجود أي مشكلات أخرى مع الكود ، يمكنك أيضًا الرجوع إلى لقطة الشاشة المضمنة في هذه المقالة.

الخطوة 4: وظائف النموذج الأولي للفيديو

مرفق بالفيديو الذي سيساعد القراء على فهم كيفية عمل النموذج الأولي بإيجاز.

موصى به: