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

פטל פטל, פייתון ומנהג מנוע צעד TB6600: 9 שלבים
פטל פטל, פייתון ומנהג מנוע צעד TB6600: 9 שלבים

וִידֵאוֹ: פטל פטל, פייתון ומנהג מנוע צעד TB6600: 9 שלבים

וִידֵאוֹ: פטל פטל, פייתון ומנהג מנוע צעד TB6600: 9 שלבים
וִידֵאוֹ: מיץ פטל גניגר 2024, נוֹבֶמבֶּר
Anonim
פטל פטל, פייתון ומנהג מנוע צעד TB6600
פטל פטל, פייתון ומנהג מנוע צעד TB6600

מדריך זה עוקב אחר השלבים שנקטתי לחיבור Raspberry Pi 3b לבקר מנוע צעד TB6600, ספק כוח 24 VDC ומנוע צעד בעל 6 חוטים.

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

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

הכוונה כאן הייתה באמת רק למשוך כמה דברים ביחד (בעלות מינימלית), לכתוב קוד Python עבור ה- Raspberry Pi שלי ולגרום למנוע להסתובב. זה בדיוק מה שהצלחתי להשיג.

אז בואו נתחיל…

שלב 1: ה- Raspberry Pi

הפטל פטל
הפטל פטל

באשר ל- Raspberry Pi, השתמשתי בשלושה סיכות GPIO סטנדרטיות, כך שזה אמור לעבוד (לא בדקתי) עם כל לוח Pi, או כתום, לוח טינקר או שיבוטים הזמינים בחוץ. אתה יכול (וצריך) לסרוק את קוד Python שהגיב לי יתר על המידה ולבחור סיכות GPIO שונות אם אתה משתמש במעבד אחר, או רק רוצה לשנות קצת את הדברים.

שים לב שאני מתחבר ישירות לסיכות GPIO ב- RPi, ולכן אני מגביל את המתח שסיכות GPIO רואות ל -3.3 וולט.

שלב 2: נהג / בקר מנוע צעד TB6600

נהג / בקר מנוע צעד TB6600
נהג / בקר מנוע צעד TB6600

כפי שציינתי בעבר, בחרתי להשתמש במנהל / בקר מנוע צעד TB6600.

בקר זה הוא:

  • זמין (חפש eBay, אמזון, עלי אקספרס או רבים אחרים).
  • ניתן להגדרה מאוד עם מתגי גישה נוחים.
  • פרטי התצורה והחיווט מסוננים על המארז.
  • טווח מתח כניסה של 9 VDC עד 40 VDC
  • יציאת כונן מנוע עד 4 אמפר.
  • יש מאוורר קירור פנימי וגוף קירור הגון.
  • מצויד ב -3 מחברים נשלפים.
  • בעל טביעת רגל קטנה,
  • קל להתקנה.

אבל העלות הנמוכה לרכישה היא באמת מה שחתם את העסקה בנושא זה.

שלב 3: מנוע הצעדים…

מנוע הצעדים…
מנוע הצעדים…

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

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

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

במנוע שלי יש למעשה 6 חוטים … ביישום זה השארתי את שני חוטי "הברז המרכזי" מבודדים ולא מחוברים.

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

שלב 4: אספקת חשמל וחשמל

ספקים וחשמל
ספקים וחשמל

צריך להיזהר כאן…

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

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

השתמשתי באספקת חשמל של 24 VDC (5 אמפר) כדי להפעיל את בקר הנהג של מנוע צעד. השתמשתי גם בפלט של אותו ספק כוח כדי להעביר PSU DC ל- DC Buck על מנת לייצר 3.3 וולט לשימוש כמקור לאותות ENA, PUL ו- DIR (ראה תרשים החיווט)

אל תנסה להשתמש ב- RPi כדי לשקוע זרם ממקור 5.0 VDC.

אני לא ממליץ לנסות למקם את הצדדים " +" של ה- PUL, ה- DIR והאותות ENA עם 3.3 VDC מה- RPI.

שלב 5: הגנה על מעגלים …

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

בבקשה … אל תדלג על השלב החשוב הזה.

שלב 6: תרשים החיווט

תרשים החיווט
תרשים החיווט

ספקי כוח

הפלט של ספק הכוח 24 VDC מתמזג עם נתיך 5 אמפר ואז מנותב ל:

  • סיכת TB6600 מנוע צעד / בקר "VCC" (חוט אדום בתרשים).
  • הוא מנותב גם לקלט של ממיר DC ל DC 3.3 VDC (שוב חוט אדום בתרשים).

הפלט של ממיר DC ל DC של 3.3 VDC מנותב לפינים "2", "4" ו- "6" של נהג / בקר מנוע צעד TB6600 (חוט כחול בתרשים).

הערה - הבקר עצמו מסמן את הפינים הללו כ- "5V".. זה יעבוד אם יסופקו 5V לפינים אלה, אך מכיוון שדירוג המתח של סיכות ה- GPIO ב- RPI, בחרתי להגביל את המתח ל -3.3 VDC.

הערה - אני לא ממליץ לנסות למקם את הצדדים " +" של ה- PUL, ה- DIR והאותות ENA עם 3.3 VDC מה- RPI.

מיפוי GPIO

מיפוי GPIO 17 חוט ורוד ורוד בתרשים GPIO27 חוט DIR ORANGE בתרשים GPIO22 ENA חוט ירוק בתרשים

שלב 7: פעולה

פעולה
פעולה

ביסודו של דבר, חומרת ה- Raspberry Pi שולטת בשלושה אותות:

מיפוי GPIO GPIO 17 PUL GPIO27 DIR GPIO22 ENA

GPIO22 - ENA - מאפשר או משבית את הפונקציונליות של מנהל התקן / בקר מנוע צעד.

כשהוא נמוך, הבקר מושבת. המשמעות היא שאם קו זה הוא HIGH או לא מחובר, אז ה- TB6600 מופעל, ואם יופעלו אותות מתאימים, המנוע יסתובב.

GPIO27 - DIR - קובע את כיוון הסחרור של המנוע.

כאשר HIGH או לא מחובר, המנוע יסתובב בכיוון אחד. במצב זה, אם המנוע אינו מסתובב בכיוון שאתה רוצה, תוכל להחליף את שני חוטי המנוע A זה עם זה, או את שני חוטי המנוע B אחד עם השני. בצע זאת על המחברים הירוקים ב- TB6600.

כאשר סיכה זו יורדת, ה- TB6600 יחליף טרנזיסטורים פנימיים, וכיוון המנוע ישתנה.

GPIO10 - PUL - פולסים מה- RPI שמספרים לנהג / בקר מנוע צעד TB6600 כמה מהר מסתובבים.

עיין בתמונות המצורפות להגדרת תנוחות המתג של מנוע הצעדים / הבקר בהם השתמשתי.

שלב 8: קוד פייתון

מצורף הקוד שהגיבו לי יתר על המידה.

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

== == ==

שלב 9: תקציר

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

אשמח לשמוע הצעות למחשבותיך וכל שינוי / עדכון שתבצע.

תודה.

מוּמלָץ: