תוכן עניינים:
- אספקה
- שלב 1: בניית המארז
- שלב 2: יצירת לוח Veroboard בהתאמה אישית
- שלב 3: החיווט
- שלב 4: הרכבת הכל ביחד
- שלב 5: שליטה ובדיקה
- שלב 6: קוד ל- ESP32
וִידֵאוֹ: רובוט ESP32 באמצעות סרוו: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
ניסיתי להשתמש בלוחות פיתוח שונים של ESP32, לאחרונה הזמנתי אחד מזן TTGO T-Beam שמגיע עם שקע סוללה להוספת Lipo משלך 18650, זה באמת מוציא חלק ממורכבות ויסות הכוח מבניית רובוט קטן, מכיוון שכבר יש את מעגל הסוללה והמטען.
אולם כדי להניע משהו ישירות מלוח זה הוא היה זקוק למשהו בעל צריכת חשמל נמוכה, אז החלטתי להוסיף כמה סרוו סיבובים רציפים שהיו לי במשך זמן מה.
ללוח ה- ESP32 בו השתמשתי כאן יש הרבה פונקציונליות כולל רדיו לורה ו- GPS, שעשויים להיות שימושיים בעתיד, אך ניתן לקבל לוחות ESP32 ללא התוספות האלה שהופכות את הלוח למעט קטן ועדיין מגיע עם מחזיק הסוללות 18650.
אז בואו נתחיל לדבר על המבנה.
אספקה
4 x סרווס רציף
4 x גלגלים המתאימים לסרוווס
1 x רצועה של 5 x Neopixels אם אתה רוצה להוסיף אותם.
1 x ESP32 עם סוללה נטענת מובנית באופן אידיאלי, או ESP32 עם סוללה חיצונית.
קניתי את שלי מ- Lilygo Aliexpress שנשלחה הרבה יותר מהר ממה שציפיתי שאפשר למצוא את זה בו השתמשתי
1 x חתיכת פרספקס קטנה, שניתן לחתוך ולקדוח ליצירת שלדה.
1 x חתיכה קטנה של veroboard
קצת חוט, והשתמשתי בשקע מיני jst כמחבר, אבל אפשר פשוט להלחם אותו.
4 x כותרות סרוו, כך שתוכל פשוט לחבר את הסרווואים אל לוח המחברים
כמה עמידות במעגל הפלסטיק.
שלב 1: בניית המארז
רציתי שלדה בסיסית אמיתית שכל גוף יכול לייצר באמצעות פרספקס או פלסטיק, אפילו אפשר להשתמש בקופסת אוכל ישנה או בטייק אווי.
חתכתי חתיכת פרספקס קצת יותר רחבה מלוח ה- ESP32, אבל בערך באותו אורך, סימנתי היכן ארצה להוסיף את 4 החורים להרכיב ה- ESP32 באמצעות עמידות במעגלים.
הצמדת סרוווס
מיקמתי את סרוווס כך שכולם היו מכוונים באותו אופן, כך שכאשר הם מחוברים הם ינהגו באותו כיוון. השתמשתי בכמה דבק פלסטי כדי לשים אותם במקום והוספתי עוד כמה עמידות כדי לסייע בהחזקתם.
קידחתי חורים עבור חוטי הסרוווס שיעברו בבסיס המארז כדי שאפשר יהיה לחבר אותם ללוח הקטן שבו השתמשתי ואפרט בהמשך.
חיברתי את החיווט העודף של סרוו כמיטב יכולתי והשתמשתי בכמה קשרים קטנים כדי להחזיק אותם במקומם.
מכסה את הכל
כשלב אחרון כיסיתי את הכל בחתיכת פרספקס בגודל זהה לחתיכה הראשונה שחתכתי. קידחתי חורים לסטנדרים הנוספים והוספתי ברגי עמידה כדי להחזיק את הכל במקום.
הופתעתי עד כמה המשקל של פעם יחד היה קל בהרבה מזה שהבנתי המנוע שלי שהכנתי בשבוע הקודם.
שלב 2: יצירת לוח Veroboard בהתאמה אישית
רציתי להכין לוח קטן שיאפשר לי לחבר את ה- ESP32 שלי ללוח ולהיות קל להסיר אותו במידת הצורך. אז יצרתי אותו כמוצג בתצלומים, הוספתי כמה סיכות כותרת כדי שאוכל לחבר את ה- Servos ומאוחר יותר רצועת neopixel.
הוספתי גם 2 שקעי jst קטנים שהיו לי כמה מהם כדי שאוכל להשתמש בהם לצורך הספק מה- ESP32 וגם לספק חיבורי אות סרוו.
חתכתי את אחד ממסילות הנחושת בצד התחתון של הלוח, כך שסיכת האות לכל סרוו תהיה שונה, לאחר מכן השתמשתי במחבר חוט קטן כדי להזיז אותו על ידי החוט במסילה אחת כך ששני סיכות ה- jst יתחברו לאחד הצד או האחר.
מכיוון שהיו שני סרוו בכל צד של הרכב השתמשתי בלוח כדי לחבר את שני הסרבים בכל צד אחד לשני, כך שאוכל להריץ את סרווס צד שמאל או צד ימין עם חיבור סרוו יחיד לכל צד. כל מה שאני עושה כאן הוא לחבר את החיבורים יחד לכל צד כדי לפשט את כמות החיווט הדרושה.
אפשרתי לחיבור Vcc ו- GND להתחבר לכל אורך ה- veroboard באמצעות מסילות הנחושת, אולם חתכתי את קו האות כדי שאוכל לשלוט בצדדים השונים בהם אני רוצה לנהוג באופן עצמאי.
שלב 3: החיווט
לתרשים החיווט כאן מראים את החיבורים וכיצד עם כמה שפחות חוטים חיברתי את רצועת סרוווס ונאופיקסל.
שלב 4: הרכבת הכל ביחד
לאחר שהכל היה מחובר, התאמתי את הבורד המותאם אישית והוספתי את ה- ESP32 למארז, הכל התאים היטב.
החיווט היה לרוב מוסתר ומוסתר וניתן להוסיף בקלות צדדים ולמעלה כדי לסגור את ה- ESP32 במלואו.
שלב 5: שליטה ובדיקה
רציתי כמה פקדים פשוטים וגיליתי שבאתר https://randomnerdtutorials.com/ הם סיפקו דוגמה טובה להפעלת שרת אינטרנט והצגת פקדים כדי שתוכל לגרום למכונית הרובוט להסתובב. שיניתי את הדוגמה כדי להשתמש בסרוווס במקום במנועים, והוספתי קוד לשימוש ברצועת הניאופיקסל, כמו גם כדי להציג במסך אולד את כתובת ה- IP שאליה הייתי צריך להתחבר כדי שאוכל לשלוט ברובוט.
שלב 6: קוד ל- ESP32
כאן אני מצרף את הקוד הניתן לשינוי למטרותיך שלך, האשראי המלא מגיע להדרכות randomnerd המהוות את הבסיס למה שיש לי כאן. אני ממליץ בחום לקנות את הקורס שיש להם ב- ESP32, זה לוקח אותך דרך הרבה מורכבות באמצעות ה- ESP32, עם כמה פרויקטים ממש טובים לדוגמא.
אני מקווה שזה היה שימושי לאחרים שמנסים להאיץ את השימוש ב- ESP32 לרובוטיקה.
אתה יכול לעקוב אחריי בטוויטר כדי לראות עוד מה אני עושה כאן @elliotpittam או שאתה יכול לבקר באתר שלי למידע נוסף. www.inventar.tech
מוּמלָץ:
רובוט הליכה באמצעות מנוע סרוו אחד: 13 שלבים (עם תמונות)
רובוט הליכה באמצעות מנוע סרוו אחד: רציתי לבנות את רובוט ההליכון הזה מאז שראיתי אותו ב- YouTube. לאחר חיפוש קטן מצאתי מידע נוסף על זה והחלטתי להכין לעצמי. המטרה שהייתה לי לבנות את ההליכון הזה היא לנסות ולהפוך אותו לקטן ככל שאני יכול
אינפרא אדום רובוט נשלט באמצעות רובוט באמצעות AVR (ATMEGA32) MCU: 5 שלבים
INFRA אדום מרחוק נשלט רובוקאר באמצעות AVR (ATMEGA32) MCU: הפרויקט הנוכחי מתאר עיצוב והטמעה של אינפרא אדום (IR) שלט רחוק, שניתן להשתמש בו ליישומי בקרה אוטומטיים בלתי מאוישים. תכננתי RoboCar בשליטה מרחוק (תנועת שמאל-ימין/קדמי-אחורי). T
Fpga נשלט רובוט מנוף סרוו RC רובוט - תחרות Digilent: 3 שלבים
Fpga נשלט רובוט מנוע סרוו מנועי סרוו - תחרות Digilent: זרוע רובוט מנועי סרוו נשלטת על ידי FPGA מטרת הפרויקט היא ליצור מערכת ניתנת לתכנות שיכולה לבצע פעולות הלחמה על לוח פרפ. המערכת מבוססת על לוח הפיתוח של Digilent Basys3 והיא תוכל ללחם
רובוט אנושי מבוסס ארדואינו באמצעות מנועי סרוו: 7 שלבים (עם תמונות)
רובוט אנושי מבוסס ארדואינו באמצעות מנועי סרוו: שלום לכולם, זהו הרובוט ההומנואידי הראשון שלי, המיוצר על ידי יריעת קצף PVC. ניתן להשיג אותו בעובי שונה. כאן השתמשתי ב 0.5 מ"מ. כרגע הרובוט הזה יכול פשוט ללכת כשהדלקתי אותו. עכשיו אני עובד על חיבור Arduino ומובייל באמצעות Bluetooth
[רובוט ארדואינו] כיצד ליצור רובוט לכידת תנועה - רובוט אגודל - מנוע סרוו - קוד מקור: 26 שלבים (עם תמונות)
[רובוט ארדואינו] כיצד ליצור רובוט לכידת תנועה | רובוט אגודל | מנוע סרוו | קוד מקור: רובוט אגודל. השתמש בפוטנציומטר של מנוע סרוו MG90S. זה מאוד כיף וקל! הקוד פשוט מאוד. זה בסביבות 30 קווים בלבד. זה נראה כמו לכידת תנועה. אנא השאר כל שאלה או משוב! [הוראה] קוד מקור https: //github.c