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

Arduino מבוסס DRO עבור מכונת CNC GRBL: 3 שלבים (עם תמונות)
Arduino מבוסס DRO עבור מכונת CNC GRBL: 3 שלבים (עם תמונות)

וִידֵאוֹ: Arduino מבוסס DRO עבור מכונת CNC GRBL: 3 שלבים (עם תמונות)

וִידֵאוֹ: Arduino מבוסס DRO עבור מכונת CNC GRBL: 3 שלבים (עם תמונות)
וִידֵאוֹ: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, נוֹבֶמבֶּר
Anonim
Arduino מבוסס DRO עבור מכונת CNC GRBL
Arduino מבוסס DRO עבור מכונת CNC GRBL

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

שלב 1: שלב עיצוב חומרה …

שלב עיצוב חומרה…
שלב עיצוב חומרה…
שלב עיצוב חומרה…
שלב עיצוב חומרה…

הדבר הראשון שעלינו לעשות הוא לזרוק הכל לערימה, לחבר דברים באופן אקראי, לכבות את כל השריפות, לפתוח את החלונות בכדי לתת לעשן ולקיטור, ואז נוכל להתחיל לבנות משהו מעניין.. נו. לי בכל מקרה. התחלתי בקבלת אחד מאותם arduino328p הנמצאים בכל מקום בצורה של חבילת "DIP". (סיכות מוטבעות כפולות = מקל עם רגליים) משם, הייתי צריך דרך כלשהי להציג את המידע באופן ויזואלי. המחשבה הראשונה שלי הייתה להשתמש במסך ה- 16x2 הסטנדרטי, ומהר מאוד הבנתי שאני פשוט לא יכול להכיל הכל על ה- LCD הקטן הזה בלי גלילה מהודרת או החלפת מסך מתוזמנת, ששניהם לא היו מושכים במיוחד. אז הרעיון הבא שלי היה בגודל 20X4. יש לו הרבה מקום להציג מידע בסיסי, ועם מישוש, אני יכול לעבור בין קואורדינטות עבודה לבין מכונה. עם זה, יצאתי לבנות את הסקיצה של הארדואינו … אי שם בדרך ראיתי DRO אמיתי על טחנה ידנית בפועל … התצוגה בת 7 החלקים נראתה מכל רחבי המחסן … אז החלטתי להוסיף את זה לעיצוב שלי, למקרה שלא אהבתי את ה- LCD יותר. לאחר שעות רבות של חיפוש ב- ebay כדי למצוא את המודולים שאהבתי, קניתי 3 מתוך 8 ספרות של 8 ספרות מודולי תצוגה עם מקסימום max7219 עליהם. מושלם … עכשיו כל מה שאני צריך לעשות הוא לבנות ספריית ארדואינו עבור … לא.. נראה שמישהו כבר עשה את זה. ניק גאמון עיצב את הספרייה הזו לשימוש עם תצוגות אלה ואחרות. זה די ישר קדימה. ספריית Max7219 Arduino של ניק גאמון אני לא אוהבת, האם לא הצלחתי ליישר את המספרים ימינה ואת הסמל "-" בצד שמאל.. אבל מה, זה עובד. כמה שבועות לאחר מכן, לאחר שחיברתי סיכויים וקצוות, חתיכות, ובעזרת קצת עזרה ממישהו ביוטיוב, היה לי אב טיפוס עובד על קרש לחם באמצעות המודולים של 7 קטעים..

שלב 2: עיצוב PCB …

עיצוב PCB…
עיצוב PCB…
עיצוב PCB…
עיצוב PCB…
עיצוב PCB…
עיצוב PCB…
עיצוב PCB…
עיצוב PCB…

כשהסתובבתי בנשר, הצלחתי להדביק לוח PCB… לקח לי שלוש ניסיונות לגרום ללוח לצאת כמו שצריך, אבל זה פשוט חוסר ניסיון, וסרט פוטורססיסט יבש מיוחד. כלול בשלב זה קבוצה מעודכנת של קבצי נשר. בניגוד לאסון שלי בלוח ראשון (תמונות מתוארות) העיצוב המעודכן מעט גדול יותר, ומתקן כמה בעיות שהיו לי באספקת מספיק כוח למודולים. מסתבר שאם הדרך שהחשמל צריך ללכת עוברת סביב הלוח במעגל, חלק מהרכיבים בקצה הרחוק לא יספיקו מספיק מיץ לבחירה (AvE … תפסיקו להדביק אותי עם הדיבורים שלכם!) בכל זאת, הלוח מיועד לשימוש עם שלושה מאותם מודולי תצוגה מקטע אלקטרוני max7219, כמו גם LCD. חלק ה- LCD הוא אופציונלי, אך באיטרציות עתידיות, אני מתכוון לפרוץ סיכה נוספת לחיישן אפקט אולם על ציר ה- CNC כדי להציג את סל ד הציר בפועל. גם בגירסה זו של קבצי הנשר, הוספתי מיקום ותיעוד טוב יותר של מסך משי, פרצתי את מצב ה- RGB הוביל למקרה שאין לך את גרסת הר המשטח, או שאתה רוצה להרכיב אותו במארז, ורוצה את הנורית במקום אחר. הוספתי גם כותרת ICSP, למקרה שאתה לא רוצה להשתמש ב- USB כדי לתכנת אותו מחדש. כמו כן, תבחין בלוח זה אינו משתמש בחבילת DIP Atmeg328p. במקום זאת הוא משתמש בחבילת SMFP של QFP. (QFP = Quad Flat Pack.) הדבר נעשה בעיקר כדי שיהיה יותר מקום מתחת ללוח לעקבות, מבלי שתצטרך לנתב עוד סיכות דרך החור. ישנם סיכות פריצה למצב ולחצני איפוס, כמו גם את שני הפריצות התחתונות, האחד עובר אל ה- LCD, השני אל הארדואינו השולט במכונת ה- CNC GRBL.

הלוח כולו בגודל 2.6 אינץ 'בלבד על 2.25 אינץ' (או 65.94 מ"מ על 57.1 מ"מ עבור אנשים מדדים) הכותרות X, Y ו- Z יכולות להיות כל כותרת סטנדרטית בגודל 1 אינץ ', או פשוט להריץ כבל סרט למודולים שלך במידת הצורך..

-= [היו קשובים !!!] = - - = [היו קשובים !!!] = - - = [היו קשובים !!!] =-

המודולים מתחברים רק בדרך אחת. היזהר לשים לב איזה צד של המודול הוא VCC/GND וזהה על הלוח. אם תחבר אותם או תקע אותם לאחור, סביר להניח שתעשן את היחידה.

שלב 3: סוף הדרך.. או, התחלה של משהו אחר.. מי יודע

סוף הדרך.. או, התחלה של משהו אחר.. מי יודע
סוף הדרך.. או, התחלה של משהו אחר.. מי יודע

לבסוף, אנו מגיעים לנקודה בסיור הקטן הזה של ADD/ADHD שהם החיים שלי. כאן טמונה התמונה היפה האחרונה של פרויקט ה- DRO שלי. השלם עם מדבקה @Scanlime (תודה למיכה על ההשראה והמדבקות!) דבקתי בארכיון Rar עם מערכונים של DRO בהם השתמשתי. כנראה שיש מקום לשיפור, ובהחלט לא עבודה שהושלמה ונקייה. יש תכונות בקוד שעדיין לא יישמתי, ותכונות שלא בקוד שעוד לא הצלחתי להבין איך להוסיף.. בסך הכל, אני חושב שזה היה PoC די מוצלח. אמנם לא מבחינה טכנית קריאה דיגיטלית "לולאה סגורה". זה אכן משרת מטרה. הייתי רוצה להמשיך לבנות על זה, ובסופו של דבר להוסיף תמיכה לסולמות מרובעים או משהו. ובהחלט הייתי רוצה להוסיף תכונות מתקדמות יותר כגון יישום מחזורי בדיקה משומרים, דפוסי חורים וכו '. זה ידרוש IC נוסף כדי לעבור תקשורת נכנסת ויוצאת עם הארדואינו GRBL, אך ניתן לעשות זאת באמצעות CD4066 או משהו. מקווה שזה נותן לך השראה. אם אתה בונה אותו, אנא יידע אותי. אשמח לראות תמונות ושיפורים. תודה שהשתכנת איתי לקצה הדרפ:)-= [ArcAiN6] =-

מוּמלָץ: