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

שימוש חוזר במשטח המגע של מחשב נייד ישן לשליטה במנוע צעד: 11 שלבים (עם תמונות)
שימוש חוזר במשטח המגע של מחשב נייד ישן לשליטה במנוע צעד: 11 שלבים (עם תמונות)

וִידֵאוֹ: שימוש חוזר במשטח המגע של מחשב נייד ישן לשליטה במנוע צעד: 11 שלבים (עם תמונות)

וִידֵאוֹ: שימוש חוזר במשטח המגע של מחשב נייד ישן לשליטה במנוע צעד: 11 שלבים (עם תמונות)
וִידֵאוֹ: Computational Thinking - Computer Science for Business Leaders 2016 2024, נוֹבֶמבֶּר
Anonim
שימוש חוזר במשטח המגע של מחשב נייד ישן לשליטה במנוע צעד
שימוש חוזר במשטח המגע של מחשב נייד ישן לשליטה במנוע צעד

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

שלב 1: צפה בסרטון

Image
Image

צפה בסרטון כדי לקבל מושג מה קורה.

שלב 2: קבל את כל הדברים

בדוק את החיבורים של לוח המגע
בדוק את החיבורים של לוח המגע

לפרויקט זה תזדקק ל:

  • לוח מיקרו -בקר Arduino
  • לוח מגע PS/2 ממחשב נייד (נסה להשיג אחד עם שבב Synaptics המשולב)
  • *נהג מנוע צעד ULN2003 (עבור מנועי צעד חד קוטביים (5 חוטים))
  • *נהג מנוע צעד L298N (עבור מנועי צעד דו קוטביים (4 חוטים))
  • 6 חוטי מגשר בין זכר לנקבה (2 עבור כוח ו -4 לאותות דיגיטליים)
  • מנוע צעד
  • מקור מתח של 5-12 וולט DC (תלוי במנוע הצעדים)

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

*לשני נהגי מנוע הצעדים יש אותם חיבורי סיכה עם לוח ה- Arduino.

שלב 3: קבל את ספריות Ps2 ו- Accel Stepper

הורד את התיקיה של ספריית ps2 מכאן. העבר את התיקיה שהורדת לשולחן העבודה מכיוון שיהיה קל יותר למצוא אותה. פתח את Arduino IDE ולחץ על סקיצה> כלול ספרייה> הוסף ספריית ZIP … ולאחר מכן בחר את תיקיית ps2 משולחן העבודה. הספרייה תיכלל ועכשיו תוכל להשתמש בספריית ps2.

עבור ספריית Accel Stepper, תוכל להשיג זאת על ידי הקשה על Ctrl+Shift+I ולאחר מכן הקלדת 'Accel Stepper' והתקנת הספרייה.

שלב 4: בדוק את החיבורים של לוח המגע

אם יש לך לוח מגע של Synaptics כמו זה שלמעלה, כרית 'T22' היא +5V, 'T10' היא 'שעון', 'T11' היא 'נתונים' ו- 'T23' היא 'GND'. אתה יכול גם להלחם את חוט 'GND' לנחושת חשופה גדולה כפי שמוצג למעלה.

לחץ על התמונה למעלה כדי לדעת יותר.

אם יש לך לוח מגע אחר, נסה לחפש את מספר החלק שלו באינטרנט באמצעות 'pinouts' או שאתה יכול לשאול את קהילת r/Arduino ב- Reddit אם אתה נתקע.

שלב 5: בדוק את לוח המגע

וודא שהחיבורים הנכונים נעשים ללוח המגע. כדי לבדוק את לוח המגע, העלה את קוד העכבר ps2 על המיקרו -בקר Arduino מתוך דוגמאות> ps2. חבר את חוט 'שעון' ל- D6, חוט 'נתונים' ל- D5, GND ל- GND ו- +5V או VCC ל- +5V סיכה של לוח Arduino בהתאמה. חבר מחדש את לוח Arduino למחשב ופתח את הצג הטורי. אם אתה רואה את המספרים משתנים תוך כדי העברת האצבע על פני לוח המגע, לוח המגע פועל כראוי ותוכל להמשיך.

שלב 6: תכנת את מיקרו -בקר Arduino

תכנות את מיקרו בקר Arduino
תכנות את מיקרו בקר Arduino
תכנות את מיקרו בקר Arduino
תכנות את מיקרו בקר Arduino
תכנות את מיקרו בקר Arduino
תכנות את מיקרו בקר Arduino

לקוד הראשון, 'PS2_toucpad_with_Stepper' אין תכונת האצה/האטה עבור מנוע הצעדים, אך יש לו פונקציית דיור.

לקוד השני, 'PS2_toucpad_accel_stepper' אין פונקציית דיור אך יש לו תכונת האצה/האטה.

אתה יכול לדעת מידע נוסף מקודי ה- Arduino המתאימים.

שלב 7: למד את סכמטי המעגל

למד את סכמטי המעגל
למד את סכמטי המעגל

לחץ על התמונה כדי לקבל תצוגה טובה יותר.

שלב 8: צור את חיבורי החיווט

צור את חיבורי החיווט
צור את חיבורי החיווט
צור את חיבורי החיווט
צור את חיבורי החיווט

שלב 9: חבר את לוח Arduino לחשמל והפעל אותו

חבר את לוח Arduino לחשמל והפעל אותו
חבר את לוח Arduino לחשמל והפעל אותו

לאחר הפעלת ההתקנה, החלק את האצבע לאורכו של לוח המגע ובדוק אם המנוע נע.

שלב 10: פתרון בעיות

אם אתה נתקל בבעיות מסוימות, תוכל לבצע את הפעולות הבאות:

אם מנוע הצעד צעד קדימה ואחורה במקום לנוע בכיוון מסוים:

  • שנה את רצף הצהרת הסיכה. לדוגמא: החליפו את Stepper stepper (200, 8, 10, 9, 11) ב- step step (200, 8, 9, 10, 11).
  • בדוק את כל חוטי האות המחברים את נהג המנוע ללוח הארדואינו, כמו כן חוטי מנוע הצעד מחוברים כראוי היכן שהם צריכים להיות ואינם רופפים ופגומים.

אם המנוע אינו זז כלל:

  • בדוק אם לוח המגע פועל כהלכה, חזור לשלב 5.
  • בדוק אם נהג המנוע ומשטח המגע מקבלים כוח.
  • בדוק אם המנוע או נהג המנוע פגומים.

שלב 11: טינקר עם זה

טינקר עם זה
טינקר עם זה

עכשיו לאחר שהפעלת אותו, למה שלא תשתף אותו עם הקהילה. לחץ על 'הצלחתי!' ולשתף את היצירה שלך. נסה לשנות את הקוד כדי להוסיף תכונות נוספות, הפעל מספר מנועי צעד וכן הלאה.

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

מוּמלָץ: