תוכן עניינים:

NEMA 17 - WeMos Mini - Blynk: 4 שלבים
NEMA 17 - WeMos Mini - Blynk: 4 שלבים

וִידֵאוֹ: NEMA 17 - WeMos Mini - Blynk: 4 שלבים

וִידֵאוֹ: NEMA 17 - WeMos Mini - Blynk: 4 שלבים
וִידֵאוֹ: ESP8266 Шаговый двигатель 28BYJ-48 и ULN2003 подключение к NodeMCU - управляем через BLYNK 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.

זהו ניסיון ליצור IoT שיעזור לנו לגשת ולשלוט ב- NEMA 17 מכל מקום ובכל זמן.

ישנם מקרי שימוש רבים בהם משתמשים במנוע צעד (במיוחד כאשר אתה צריך דיוק בשליטה על מספר הסיבובים באמצעות קוד).

אספקה

  1. WeMos D1 מיני
  2. כונן מנוע צעד L298N
  3. מנוע צעד NEMA 17
  4. כבל מיקרו USB להפעלת WeMos D1 Mini והעברת הקוד.
  5. מתאם 12V 1A להפעלת מנוע צעד NEMA 17
  6. חוטי מגשר זכר לזכר וזכר לנקבה
  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. 5V של WeMos D1 Mini> 5V של L298N
  6. GND של WeMos D1 Mini> GND של L298N> GND של 12V 1A ספק כוח

הערה: מנוע צעד 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 בכיוון השעון (או) נגד כיוון השעון. אם מישהו אינו מסוגל לעקוב אחר צילומי מסך ולהשלים את הגדרת 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. מפתח הרשאה מ- Blynk
  2. SSID
  3. מפתח כדי לאפשר ל- "WeMos Mini" לגשת לרשת האלחוטית ולהתחבר לאינטרנט

בחר גם את הדברים הבאים מתפריט Arduino IDE: כלים> לוח> לוחות ESP8266> LOLIN (WEMOS) D1 R2 & mini.

>> התחלת קטע הקוד <<<

#כלול את Stepper.h

#כלול ESP8266WiFi.h

#כלול BlynkSimpleEsp8266.h

#הגדר סדרה BLYNK_PRINT

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

bool Right = false;

בול שמאל = שקר;

char authent = "****************************************** ** ";

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

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

הגדרת בטל () {

Serial.begin (9600);

Blynk.begin (auth, ssid, pass);

my_Stepper.setSpeed (70);

}

BLYNK_WRITE (V1) {

ימין = param.asInt ();

}

BLYNK_WRITE (V0) {

שמאל = param.asInt ();

}

void Stepper1 (int Direction, int Rotation) {

for (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);

}

>> סוף קטע הקוד <<<

הערה: בקוד לעיל, אנא אל תחמיץ הזנת "" (גדול מ) בהצהרת "כלול". במקרה של בעיות נוספות בקוד, תוכל להתייחס גם לצילום המסך המצורף למאמר זה.

שלב 4: פונקציונליות של אב טיפוס וידאו

מצורף הסרטון שיעזור לקוראים להבין בקצרה כיצד עובד האב טיפוס.

מוּמלָץ: