28BYJ-48: כל מה שאתה צריך לדעת על מנוע צעד זה

מנוע צעד 28BYJ-48

אחד מנועי הצעד הפופולריים ביותר הם 28BYJ-48. אחרי המאמר שהתפרסם בבלוג זה, כדאי שתדעו כבר כל מה שאתה צריך לגבי סוג זה של מנוע של דיוק שבו אתה יכול לשלוט על הסיבוב כך שהוא יתקדם לאט או יישאר סטטי במצב שאתה רוצה. זה מאפשר להם לקבל יישומים רבים, מתעשייה, לרובוטיקה, דרך רבים אחרים שאתה יכול לחשוב עליהם.

28BYJ-48 הוא קטן מנוע צעד חד קוטבי, וקל לשילוב עם Arduino, מכיוון שיש לו מודול נהג / בקר דגם ULN2003A שנכלל בדרך כלל יחד איתו. הכל במחיר זול מאוד ובגודל קומפקטי למדי. תכונות אלה גם הופכות את זה לאידיאלי להתחיל להתאמן במכשירים אלה.

28BYJ-48 תכונות

28BYJ-48

המנוע 28BYJ-498 זהו מנוע צעד בעל המאפיינים הבאים:

  • טיפו: מנוע צעד או צעד חד קוטבי
  • שלבים: 4 (צעד מלא), מכיוון שיש 4 סלילים בפנים.
  • התנגדות: 50 Ω.
  • מומנט מנוע: 34 נ / מ ', כלומר אם הניוטונים למטר מועברים לק"ג, זה יהיה כוח שווה ערך להנחת כ- 0.34 ק"ג לס"מ על צירו. מספיק להרים עם גלגלת קצת יותר מרבע קילו.
  • צריכה: 55mA
  • צעדים לכל הקפה: 8 מסוג חצי המדרגה (45º כל אחד)
  • תיבת הילוכים משולבת: כן, 1/64, כך שהוא מחלק כל צעד ל -64 קטנים יותר כדי לקבל דיוק רב יותר, ולכן הוא מגיע ל -512 שלבים של 0.7 מעלות כל אחד. או שניתן לראות זאת גם כ 256 צעדים מלאים לכל הקפה (צעד מלא).

צעדים מלאים או חצי, או צעדים מלאים וחצי, הם המצבים שבהם אתה יכול לעבוד. אם אתה זוכר, במאמר על מנועי צעד אמרתי שדוגמת הקוד ל- Arduino IDE עבדה במומנט מלא.

לקבלת מידע נוסף, אתה יכול הורד את גליון הנתונים שלךכמו למשל זה. לגבי pinout, אינך צריך לדאוג יותר מדי, אם כי אתה יכול גם לראות מידע בגליון הנתונים של הדגם שרכשת. אבל לבטון הזה יש חיבור שמאפשר לך לחבר את כל הכבלים בבת אחת, מבלי לדאוג לקיטוב או לאן שכל אחד מהם הולך, פשוט הכנס לבקר וואלה ...

מנהל התקן מודול ULN2003

באשר לבקר המנוע או לנהג הכלולים במנוע 28BYJ-48 זה, יש לך ה- ULN2003A, אחד הפופולריים ביותר שניתן להשתמש בהם עם Arduino בקלות רבה. יש לו מערך טרנזיסטורים של דרלינגטון התומכים עד 500mA ויש לו פינים חיבורים לקישור 4 הסלילים עם פינים של לוח הארדואינו שמספרו IN1 ל- IN4, כפי שראית במאמר המנוע הצעד שהזכרתי לעיל. מארדואינו, אתה יכול לקבל חוטים מהסיכה 5V ו- GND לשני הפינים בלוח מודול הנהג המסומנים - + (5-12V) להפעלת הלוח ומנוע הצעד.

ULN2003A שבב ומעגל שבב

דרך אגב, עם טרנזיסטורים דרלינגטון מותר להשתמש בזוג טרנזיסטורים דו-קוטביים הממוקמים יחד ומשמשים כטרנזיסטור יחיד. זה מגדיל מאוד את רווח האות ב'טרנזיסטור 'היחיד שנוצר, ומאפשר גם לשאת זרמים ומתחים גבוהים יותר.

El זוג דרלינגטון, כידוע ה"טרנזיסטור "היחיד שנוצר על ידי שילוב של שני טרנזיסטורים דו קוטביים. מקורו במעבדות בל בשנת 1952, על ידי סידני דרלינגטון, ומכאן שמו. טרנזיסטורים אלה מחוברים באופן כזה ש- NPN אחד מחבר את הקולט שלו לקולט הטרנזיסטור NPN השני. ואילו מנפיק הראשון הולך לבסיס השני. כלומר, לטרנזיסטור או לזוג שנוצר יש שלושה חיבורים כטרנזיסטור יחיד. בסיס הטרנזיסטור הראשון והקולט / פולט הטרנזיסטור השני ...

היכן לקנות את המנוע

חבילת מנוע 28BYJ-48

ل תוכלו למצוא בחנויות רבות מתמחה באלקטרוניקה, וגם ברשת כמו אמזון. לדוגמה, אתה יכול לקנות אותם בכתובת:

  • תמורת כ 6 € אתה יכול לקבל מנוע 28BYJ-48 עם מודול נהג.
  • לא נמצאו מוצרים. וכבלים לחיבורים שלו, במקרה שאתה זקוק ליותר ממנוע אחד עבור הרובוט או הפרויקט שאתה עושה ...

תכנות את 28BYJ-48 עם Arduino

ארדואינו עם מנוע צעד ובקר

קודם כל, כדאי לך להיות ברור לגבי המושגים של מנוע צעד, אז אני ממליץ לך קרא את מאמרו של Hwlibre על פריטים אלה. מנועים אלה אינם מיועדים להזנה רצופה, אלא לקטב אותם בשלבים השונים שלהם, כך שהם מקדמים רק את המעלות שאנחנו רוצים. כדי לרגש את השלבים ולשלוט בסיבוב הפיר, תצטרך להזין כל חיבור כהלכה.

היצרן ממליץ לנהוג 2 סלילים בכל פעם.

  • כדי שזה יעבוד במומנט מרבי, עם המהירות המהירה ביותר והצריכה המקסימלית, תוכלו להשתמש בטבלה זו:
פאסו סליל א סליל ב סליל ג סליל ד
1 גָבוֹהַ גָבוֹהַ נמוך נמוך
2 נמוך גָבוֹהַ גָבוֹהַ נמוך
3 נמוך נמוך גָבוֹהַ גָבוֹהַ
4 גָבוֹהַ נמוך נמוך גָבוֹהַ
  • לרגש רק סליל אחד בכל פעם, ולגרום לו לעבוד במצב כונן גל (אפילו לחצי, אך לצריכה נמוכה), תוכלו להשתמש בטבלה הבאה:
פאסו סליל א סליל ב סליל ג סליל ד
1 גָבוֹהַ נמוך נמוך נמוך
2 נמוך גָבוֹהַ נמוך נמוך
3 נמוך נמוך גָבוֹהַ נמוך
4 נמוך נמוך נמוך גָבוֹהַ
  • או לקידומים חצי צעדים, אתה יכול להשתמש בזה כדי להשיג דיוק מפנה גדול יותר בשלבים קצרים יותר:
פאסו סליל א סליל ב סליל ג סליל ד
1 גָבוֹהַ נמוך נמוך נמוך
2 גָבוֹהַ גָבוֹהַ נמוך נמוך
3 נמוך גָבוֹהַ נמוך נמוך
4 נמוך גָבוֹהַ גָבוֹהַ נמוך
5 נמוך נמוך גָבוֹהַ נמוך
6 נמוך נמוך גָבוֹהַ גָבוֹהַ
7 נמוך נמוך נמוך גָבוֹהַ
8 נמוך נמוך נמוך גָבוֹהַ

ואולי אתה חושב ... מה זה קשור לתכנות ארדואינו? ובכן האמת היא שהרבה, מאז אתה יכול ליצור מטריצה ​​או מערך עם הערכים ב- Arduino IDE כך שהמנוע ינוע כרצונך, ואז השתמש במערך האמור בלולאה או כשאתה זקוק לו ... אם לוקחים בחשבון ש- LOW = 0 ו- HIGH = 1, כלומר, היעדר מתח או מתח גבוה, אתה יכול ליצור את האותות שארדואינו אתה צריך לשלוח לבקר כדי להניע את המנוע. לדוגמה, כדי לנקוט בצעדים בינוניים תוכל להשתמש בקוד למטריקס:

int Paso [ 8 ][ 4 ] = 
     {  {1, 0, 0, 0}, 
        {1, 1, 0, 0}, 
        {0, 1, 0, 0}, 
        {0, 1, 1, 0}, 
        {0, 0, 1, 0}, 
        {0, 0, 1, 1}, 
        {0, 0, 0, 1}, 
        {1, 0, 0, 1} };

כלומר, עבור הקוד השלם של הסקיצה מ- Arduino IDE, תוכלו להשתמש בדוגמה בסיסית זו לבדיקת פעולתו של מנוע הצעד 28BYJ-48. בעזרתו תוכלו לסובב את פיר המנוע ברגע שיש לכם את כל התרשים מחובר כראוי. נסה לשנות את הערכים או לשנות את הקוד ליישום שאתה צריך במקרה שלך:

// Definir pines conectados a las bobinas del driver
#define IN1  8
#define IN2  9
#define IN3  10
#define IN4  11

// Secuencia de pasos a par máximo del motor. Realmente es una matriz que representa la tabla del unipolar que he mostrado antes
int paso [4][4] =
{
  {1, 1, 0, 0},
  {0, 1, 1, 0},
  {0, 0, 1, 1},
  {1, 0, 0, 1}
};

void setup()
{
  // Todos los pines se configuran como salida, ya que el motor no enviará señal a Arduino
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);
}

// Bucle para hacerlo girar
void loop()
{ 
    for (int i = 0; i < 4; i++)
    {
      digitalWrite(IN1, paso[i][0]);
      digitalWrite(IN2, paso[i][1]);
      digitalWrite(IN3, paso[i][2]);
      digitalWrite(IN4, paso[i][3]);
      delay(10);
    }
}

כפי שאתה יכול לראות, במקרה זה זה יעבוד עם מומנט מרבי המפעיל את הסלילים שניים ושניים ...


היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.