תוכן עניינים:
- שלב 1: מנועים ונהגים
- שלב 2: כיצד להשתמש במגן נהג המנוע של Arduino L293D?
- שלב 3: נהיגה במנוע DC
- שלב 4: מנוע סרוו נהיגה
- שלב 5: נהיגה במנוע צעד
- שלב 6: קנה מגן נהג מנוע Arduino L293D
- שלב 7: פרויקטים קשורים:
- שלב 8: עשו לנו לייק ב- FaceBook
וִידֵאוֹ: מדריך מגן נהג מנוע Arduino L293D: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
אתה יכול לקרוא את זה ועוד הרבה הדרכות מדהימות באתר הרשמי של ElectroPeak
סקירה כללית
במדריך זה, תלמד כיצד להניע מנועי DC, צעדים וסרוו באמצעות מגן הנהג מנוע Arduino L293D.
מה תלמד:
- מידע כללי אודות מנועי DC
- היכרות עם מגן מנוע L293D
- מנועי DC, סרוו ודריכות
שלב 1: מנועים ונהגים
מנועים הם חלק בלתי נפרד מפרויקטים רבים של רובוטיקה ואלקטרוניקה ויש להם סוגים שונים בהם תוכל להשתמש בהתאם ליישום שלהם. להלן מידע על סוגים שונים של מנועים:
מנועי DC: מנוע DC הוא סוג המנוע הנפוץ ביותר שניתן להשתמש בו ליישומים רבים. אנו יכולים לראות זאת במכוניות שלט רחוק, רובוטים וכו 'למנוע זה יש מבנה פשוט. הוא יתחיל להתגלגל על ידי הפעלת מתח תקין לקצותיו וישנה את כיוונו על ידי החלפת קוטביות המתח. מהירות מנועי DC נשלטת ישירות על ידי המתח המופעל. כאשר רמת המתח פחותה מהמתח המרבי הנסבל, המהירות תרד.
מנועי צעדים: בפרויקטים מסוימים כגון מדפסות תלת מימד, סורקים ומכונות CNC עלינו להכיר במדויק את שלבי הספין המוטורי. במקרים אלה אנו משתמשים במנועי צעד. מנוע צעד הוא מנוע חשמלי המחלק סיבוב מלא למספר שלבים שווים. כמות הסיבוב לכל שלב נקבעת על ידי מבנה המנוע. מנועים אלה הם בעלי דיוק גבוה מאוד.
מנועי סרוו: מנוע סרוו הוא מנוע DC פשוט עם שירות בקרת מיקום. באמצעות סרוו תוכל לשלוט בכמות סיבוב הפירים ולהעביר אותו למיקום ספציפי. בדרך כלל יש להם ממד קטן והם הבחירה הטובה ביותר לזרועות רובוטיות.
אך איננו יכולים לחבר מנועים אלה למיקרו -בקרים או ללוח בקר כגון ארדואינו ישירות על מנת לשלוט בהם מכיוון שהם אולי זקוקים לזרם רב יותר מכפי שמייקרו יכול להניע אותו ולכן אנו זקוקים לנהגים. הנהג הוא מעגל ממשק בין המנוע ליחידת השליטה כדי להקל על הנהיגה. כוננים מגיעים בהרבה סוגים שונים. בהוראה זו, אתה לומד לעבוד על מגן המנוע L293D.
מגן L293D הוא לוח נהגים המבוסס על L293 IC, שיכול להניע 4 מנועי DC ו- 2 מנועי צעד או סרוו בו זמנית.
לכל ערוץ של מודול זה יש זרם מרבי של 1.2A ואינו פועל אם המתח הוא יותר מ -25 וולט או פחות מ -4.5 וולט. לכן היזהרו בבחירת המנוע המתאים על פי המתח והזרם הנומינלי שלו. לתכונות נוספות של מגן זה נזכיר תאימות ל- Arduini UNO ו- MEGA, הגנה אלקטרומגנטית ותרמית של המנוע ומעגל הניתוק במקרה של העלאת מתח לא שגרתית.
שלב 2: כיצד להשתמש במגן נהג המנוע של Arduino L293D?
בעת השימוש במגן זה 6 סיכות אנלוגיות (שיכולות לשמש גם כסיכות דיגיטליות), סיכה 2 וסיכה 13 של ארדואינו הינם בחינם.
במקרה של שימוש במנוע סרוו, סיכות 9, 10, 2 נמצאות בשימוש.
במקרה של שימוש במנוע DC, pin11 עבור #1, pin3 עבור #2, pin5 עבור #3, pin6 עבור #4 וסיכות 4, 7, 8 ו -12 לכולם נמצאים בשימוש.
במקרה של שימוש במנוע צעד, סיכות 11 ו -3 עבור מס '1, סיכות 5 ו -6 עבור #2 וסיכות 4, 7, 8 ו -12 לכולן נמצאות בשימוש.
אתה יכול להשתמש בסיכות חינם על ידי חיבורים קווית.
אם אתה מחיל אספקת חשמל נפרדת ל- Arduino ולמגן, ודא שניתקת את המגשר על המגן.
שלב 3: נהיגה במנוע DC
#לִכלוֹל
הספרייה שאתה צריך כדי לשלוט במנוע:
מנוע AF_DC מנוע (1, MOTOR12_64KHZ)
הגדרת מנוע DC בו אתה משתמש.
הטענה הראשונה מייצגת את מספר המנועים במגן והשנייה מייצגת את תדר בקרת מהירות המנוע. הטיעון השני יכול להיות MOTOR12_2KHZ, MOTOR12_8KHZ, MOTOR12_8KHZ ו- MOTOR12_8KHZ עבור מנועים מספר 1 ו -2, והוא יכול להיות MOTOR12_8KHZ, MOTOR12_8KHZ ו- MOTOR12_8KHZ עבור מנועים מספר 3 ו -4 ואם זה יישאר כברירת מחדל.
motor.setSpeed (200);
הגדרת מהירות המנוע. ניתן להגדיר בין 0 ל -255.
לולאת חלל () {
motor.run (קדימה);
עיכוב (1000);
motor.run (BACKWARD);
עיכוב (1000);
motor.run (שחרור);
עיכוב (1000);
}
הפונקציה motor.run () מציינת את מצב התנועה של המנוע. הסטטוס יכול להיות קדימה, אחורה ושחרור. שחרור זהה לבלם אך ייתכן שיחלוף זמן מה עד לעצירת המנוע.
מומלץ להלחים קבל 100nF לכל סיכות מנוע כדי להפחית רעש.
שלב 4: מנוע סרוו נהיגה
ספריית Arduino IDE ודוגמאות מתאימות לנהיגה במנוע סרוו.
#לִכלוֹל
הספרייה הדרושה לך להנעת מנוע סרוו
סרוו מיסרבו;
הגדרת אובייקט מנועי סרוו.
הגדרת בטל () {
myservo.attach (9);
}
קבע את הסיכה המתחברת לסרוו. (סיכה 9 עבור sevo #1 וסיכה 10 עבור סרוו מס '2)
לולאת חלל () {
myservo.write (val);
עיכוב (15);
}
קבע את כמות הסיבוב המוטורי. בין 0 עד 360 או 0 עד 180 לפי סוג המנוע.
שלב 5: נהיגה במנוע צעד
#כלול <AFMotor.h>
קבע את הספרייה שאתה צריך
מנוע AF_Stepper (48, 2);
הגדרת אובייקט מנוע צעד. הטענה הראשונה היא רזולוציית הצעד המוטורי. (לדוגמה, אם המנוע שלך הוא בעל דיוק של 7.5 מעלות לשלב, המשמעות היא שרזולוציית המדרגה המוטורית היא. הטענה השנייה היא מספר מנוע הצעד המחובר למגן.
הגדרת void () {motor.setSpeed (10);
motor.onestep (קדימה, יחיד);
motor.release ();
עיכוב (1000);
}
לולאת חלל () {motor.step (100, קדימה, יחיד);
motor.step (100, אחורה, יחיד);
motor.step (100, קדימה, כפולה); motor.step (100, אחורה, כפול);
motor.step (100, קדימה, INTERLEAVE); motor.step (100, BACKWARD, INTERLEAVE);
motor.step (100, קדימה, MICROSTEP); motor.step (100, BACKWARD, MICROSTEP);
}
קבע את מהירות המנוע בסל ד.
הטיעון הראשון הוא כמות הצעד הדרוש כדי לזוז, השני הוא קביעת כיוון (קדימה או אחורה), והטענה השלישית קובעת את סוג השלבים: SINGLE (הפעל סליל), DOUBLE (הפעל שני סלילים ליותר מומנט), INTERLEAVED (שינוי מתמשך במספר הסלילים מאחד לשניים ולהיפך לדיוק כפול, אולם במקרה זה המהירות חצויה) ו- MICROSTEP (שינוי השלבים מתבצע לאט ליתר דיוק. במקרה זה, המומנט נמוך יותר). כברירת מחדל, כאשר המנוע מפסיק לנוע, הוא שומר על מעמדו.
עליך להשתמש בפונקציה motor.release () כדי לשחרר את המנוע.
שלב 6: קנה מגן נהג מנוע Arduino L293D
קנה מגן Arduino L293D מ- ElectroPeak
שלב 7: פרויקטים קשורים:
- L293D: תיאוריה, דיאגרמה, סימולציה והתאמה
- מדריך למתחילים לשלוט במנועים מאת Arduino & L293D
שלב 8: עשו לנו לייק ב- FaceBook
אם אתה מוצא הדרכה מועילה ומעניינת אנא עשו לנו לייק בפייסבוק.
מוּמלָץ:
מודול כוח מגן סרוו מגן Arduino Adafruit: 3 שלבים
מודול כוח Arduino Adafruit Servo Shield: מודול כוח זה מיועד ל- Arduino Uno בשילוב עם מגן ה- Servo 16 ערוצים Adafruit. מגן סרוו Adafruit הוא תוסף נהדר לארדואינו. אבל זה דורש ספק כוח שני, 5V. עם מכשיר זה, אתה עדיין צריך 5V
מנוע צעד מבוקר צעד מנוע - מנוע צעד כמקודד סיבובי: 11 שלבים (עם תמונות)
מנוע צעד מבוקר צעד מנוע | מנוע צעד כמקודד סיבובי: האם כמה מנועי צעד שוכבים ורוצים לעשות משהו? במדריך זה, בואו להשתמש במנוע צעד כמקודד סיבובי כדי לשלוט במיקום מנוע צעד אחר באמצעות מיקרו -בקר Arduino. אז בלי להתבטא יותר, בואו נגיד
מדריך Arduino - מנוע צעד עם L293D: 5 שלבים
מדריך Arduino - מנוע צעד עם L293D: מדריך זה הוא הגרסה הכתובה של " Arduino: כיצד לשלוט על מנוע צעד עם נהג מנוע L293D " סרטון יוטיוב שהעליתי לאחרונה. אני ממליץ לך בחום לבדוק את זה.ערוץ היוטיוב שלי
פייק - סע בטוח יותר, נהג חכם יותר, נהג פייק !: 5 שלבים
פייק - סע בטוח יותר, נהג חכם יותר, נהג פייק !: ברוכים הבאים לפרויקט שלי בשם פייק! זהו פרויקט כחלק מההשכלה שלי. אני סטודנט NMCT בהאווסט בבלגיה. המטרה הייתה ליצור משהו חכם באמצעות פטל פטל. היה לנו חופש מוחלט בו רצינו להתחכם. מבחינתי זה היה
כיצד לעצב מחדש נהג מנוע L293D: 8 שלבים
כיצד לעצב נהג מנוע L293D בחינם: לאחרונה עשיתי פרויקט שכלל מנועי צעד, והייתי זקוק לנהג מנועי בעל גורם צורה קטן ובעל 4 יציאות. לאחר שסיימתי ועידנתי את הטופס החופשי של הנהג הזה, החלטתי להעלות אותו כאן, כיוון שנדמה כי אין הרבה אנשים