» אלקטרוניקה » ארדואינו »רובוט בעל ארבע רגליים מבוסס על ESP8266

רובוט בעל ארבע רגליים מבוסס על ESP8266

רובוט בעל ארבע רגליים מבוסס על ESP8266

אחר הצהריים הטוב, היום אפרסם את ההוראות לייצור מרובע - רובוט ארבע רגליים. חלקי הרובוט מודפסים במדפסת תלת מימד כבקר - ESP8266, אך תוכלו להשתמש בהם ארדואינו, ננו או מיני למשל. ניהול באמצעות ממשק רשת. חיבור Wi-Fi.

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

סרטון רובוט עם ארבע רגליים:


אז אנחנו צריכים:
- ESP 8266 - 12E
- ווסת מתח 3.3v
- סוללות Li-Ion 18650 2 יחידות.
- סרוו SG-90 8 יח '.
- מתג
- כפתור
- חוטים
- מחבר PLS
- USB-TTL
- ברגים 3x20
- אגוזים ומכבסות 3 מ"מ
- תרגיל 3.2
- מקדחה או מברג

שלב 1 מקרה.
כדי ליצור את הגוף והרגליים, עליך להדפיס את החלקים הבאים במדפסת תלת מימד:
חלקים [162.17 Kb] (הורדות: 231)

אני מפנה את תשומת ליבך לעובדה שצריך להדפיס את הקבצים k_body ו- k_others פעם אחת, ואת הקובץ k_legs שניים! ניתן להדפיס בכל צבע. אנו מבצעים את ההרכבה בהתאם לתכנית:


במפרקים ברגליים אנו משתמשים בברגים בגודל 3x20, מכניסים את הסוללות לתיק ומוציאים את החוטים, מחברים אותם במקביל. אל תשכח להסיר זוג חוטים נוסף לטעינה, זה יהיה מאוד לא נוח ואז להסיר את הסוללות לטעינה, הרבה יותר קל להסיר מייד זוג חוטים עם מחבר. בעת ההרכבה, וודאו כי כל הסרווטים במצב של 90 מעלות. כדי להגדיר את הסרוו ל 90 מעלות, עליך לחבר אותו לבקר (Arduino למשל) ולהשתמש בקוד פשוט כדי לסובב את הסרוו. אתה יכול לעשות זאת באופן ידני. לשם כך, הנח את המנוף על ציר הסרוו והפוך אותו עד שפקקי ההילוכים נמצאים באמצע. יש לעשות זאת בזהירות רבה, מכיוון שההילוכים הם מפלסטיק וישנה סבירות גבוהה לניתוק השיניים. אני ממליץ להשתמש באפשרות הראשונה, היא בהחלט ארוכה יותר, אבל הסרוו בהחלט יישאר שלם.



ברגע האחרון החלטתי לצייר את שלי המודל בצבע כחול-אדום.



שלב 2 חשמלאי.
וכאן אפשרות כמה אפשרויות. לדעתי האופטימלי ביותר הוא להשתמש ב- ESP 8266 - 12E כבקר. ראשית, יש לו את המספר הנדרש של סיכות לחיבור כל סרוו.שנית, מודול ה- Wi-Fi המובנה, המאפשר מאוד את תהליך הניהול והחיבור. שלישית, אתה יכול בקלות לתכנת ב- Arduino IDE. עדיף לבחור מודול עם זיכרון של 4 מגהבייט. אז כדי להפעיל ולהבהיר את ESP-8266, אתה צריך לבצע כריכה מינימלית. רק סיכת ה- VCC מחוברת ישירות לאספקת החשמל, את הסיכות הנותרות: CH_PD, RESET, GPIO0, GPIO2, יש למשוך אל ספק הכוח (VCC) דרך נגדי. נגדי 10kOm ניתנים להחלפה באחרים, מ- 4.7kOm ל- 50kOm, למעט GPIO15 - ערכו חייב להיות עד 10kOm. ישירות, למינוס (GND) של אספקת החשמל, אנו מחברים רק GND, ואנחנו גם מושכים את GPIO0 דרך הנגד ל 10kOm, בכדי להכניס את המודול למצב הורדת קושחה, ל- GND. אל תשכח להוסיף כפתור להפעלה מחדש ולהוצאת מחבר USB-TTL לקושחה. עבור כל סרוו אנו חותכים את החוטים כך שלא יפריעו ולא יסתובבו, אך יחד עם זאת זה מספיק חופשי כדי שהרגליים יוכלו לנוע בשקט. אנו מחברים את כל החוטים האדומים מהסרוו ישירות לפונקציה של הסוללות, ואת החוטים החומים למינוס. הלחמו את חוטי הכתום ל- ESP בהתאם לתכנית:

סרוו סרוו כמפורט להלן:
Servo 0 - GPIO4 (כשמסתכלים עליו מעל הרגל השמאלית התחתונה, הכונן במארז)
סרוו 1 - GPIO5 (רגל שמאל תחתונה, כונן רגליים)
סרוו 2 - GPIO0 (רגל שמאל עליונה, כונן במרכב)
סרוו 3 - GPIO10 (רגל שמאל עליונה, כונן רגליים)
סרוו 4 - GPIO12 (רגל ימין עליונה, כונן במרכב)
סרוו 5 - GPIO13 (רגל ימין עליונה, כונן רגליים)
סרוו 6 - GPIO14 (רגל ימין תחתונה, כונן במרכב)
סרוו 7 - GPIO16 (רגל ימין תחתונה, כונן רגליים)

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


אספר לכם מעט על אפשרויות אחרות. אתה יכול להשתמש Arduino Mini או Nano כבקר. לאחר מכן אנו מחברים את כל סרוו ל ארדואינו, וכדי לבצע תקשורת דרך ESP 8266-01. ב- ESP יהיה צורך למלא את הקושחה להעברת פקודות Arduino ולחבר אותה לפינים של Arduino RX TX. במקרה זה, גם המעגל וגם הקושחה שונים. בפעם הבאה אכתוב הוראות לאופציה זו, אך לעת עתה, נחזור ל- ESP 8266-12E שלנו.

שלב 3 הכנת סביבת התכנות.
כדי לכתוב ולערוך קושחה עבור ESP, עליך להתקין את התוסף עבור ESP תחת Arduino IDE דרך מנהל הלוחות:
1. התקן את ה- Arduino IDE מאתר Arduino.cc הרשמי
2. הפעל את ה- Arduino IDE, ואז את הקובץ - הגדרות - בשדה כתובות URL נוספות של מנהל לוחות, הכנס קישור לגירסה היציבה http://arduino.esp8266.com/package_esp8266com_index.json
או לבניית לילה http://arduino.esp8266.com/staging/package_esp8266com_index.json לחץ על OK (בשדה זה תוכלו להזין מספר קישורים המופרדים באמצעות פסיק)
3. כלים - לוח - מנהל לוחות
4. במנהל הלוחות הזן את esp8266 בשדה הסינון או גלול ידנית ברשימה ולחץ על פורום הקהילה ESP8266 מאת ESP8266.
5. לחץ על התקן והמתן לסיום ההורדה (כ -130 מגה-בייט). אם ההורדה מהירה מדי, יתכן שכבר התקנת את ה- Arduino IDE עבור ESP8266 ועליך לנקות את מטמון ה- Boards Manager, אחרת עדיין תתקין את הגירסה הישנה. תחילה עליך להסיר את ההתקנה של הגירסה הישנה ואז עליך למחוק את קבצי המטמון. עבור Win7 x64, מחק את הקבצים מהתיקיה C: \ משתמשים \ משתמש \ AppData \ Roaming \ Arduino15 וחזור על הכל משלב 2
6. סגור את מנהל הלוח ותפריט כלים בחר לוח - Generic ESP8266
7. הגדר את התדר של המודול שלך ל 80 או 160 מגה-הרץ, גודל זיכרון הבזק ובחר את היציאה הסדרתית שאליה מחובר מתאם ה- USB-TTL שלך.
8. עליך להוסיף קבצים מהארכיון לתיקיית הכלים (שנמצאת במיקום ההתקנה של Arduino IDE) כדי לגשת למערכת הקבצים ESP.
esp8266fs.rar [6.17 Kb] (הורדות: 233)


שלב 4 קושחה.
נותר לערוך את הסקיצה ולמלא אותה ב- ESP.
בשדה "מחרוזת _ssid =" ";" בין ציטוטים מציינים לאיזו נקודת גישה שאליה תרצו להתחבר.
"מחרוזת _password =" ";" היא הסיסמה עבור רשת זו.
"String _ssidAP =" Quadrapinky ";" שם הרשת שתעלה ה- ESP אם היא לא תתחבר לרשת הקיימת.
"String _passwordAP =" 12051005 ";" - סיסמת הרשת ש- ESP תגייס אם היא לא תתחבר לזו הקיימת.
"String SSDP_Name =" Quadrapinky ";" שם SSDP

זכור להעלות קבצים נוספים ל- ESP. זה נעשה דרך הכרטיסייה כלים - ESP8266 העלאת נתוני סקיצה
לאחר ההתחלה, ESP מנסה להתחבר לנקודת הגישה שצוינה במערכון, אם הצליח, עליך לקבוע את כתובת ה- IP של הרובוט שלנו ולהתחבר לכתובת זו באמצעות דפדפן. אתה יכול גם לעבור דרך מחשב לתשתית הרשת, למצוא שם את הרובוט שלנו ולחץ לחיצה כפולה כדי להתחבר אליו. אם החיבור נכשל, ה- ESP הופך לנקודת הגישה. ואז ניתן לקבל גישה על ידי חיבור לנקודת גישה חדשה והכניסה 192.168.1.1 בדפדפן.

ממשק האינטרנט מורכב משני עמודים. הראשון ששולט. השנייה מיועדת להתאמה אישית. בדף השני, אתה יכול לציין את נקודת הגישה שאליה ברצונך להתחבר, כמו גם את שם הרובוט ואת השם והסיסמה של נקודת הגישה ש- ESP מרימה. כל השינויים נכנסים לתוקף לאחר אתחול מחדש. ניתן גם להפעיל מחדש את המודול דרך ממשק האינטרנט.
esp_quadrapinky_wifi_2.rar [24.01 Kb] (הורדות: 242)
בקר לרובוט
סה"כ מצביעים: 50
6.6
7.4
7

הוסף תגובה

    • לחייךמחייךxaxaבסדרלא יודעיאהוnea
      בוסשריטהשוטהכןכן כןאגרסיביסודי
      סליחהריקודריקוד 2ריקוד 3סליחהעזרהמשקאות
      עצורחבריםטובטובשריקהלהתנדנדלשון
      עשןמוחא כפייםמשוגעלהכריזלזלזלdon-t_mentionלהוריד
      חוםלא מועילצחוק 1מדמפגשמסגדשלילי
      לא_יפופקורןלהענישלקרואלהפחידמפחידחיפוש
      מתגרהתודהזהלרמזאמניקחריףמסכים
      רעדבורהשחורblum3סומקלהתפארשעמום
      מצונזרהנאהסוד 2לאייםניצחוןיוsun_bespectacled
      שוקכבודחחחקדמהברוך הבאkrutoyya_za
      ya_dobryiעוזרne_huliganne_othodiפלומהאיסורקרוב
29 הערות
הכותב
1. בדוק את מתג מצב הקושחה. אולי ה- ESP נמצא במצב קושחה.
2. המהירות של צג היציאה צריכה להיות 115200, בדוק שתווים לא מזוהים עשויים לנבוע מהירות לא נכונה
3. בדוק את מתח הסוללה (עבור ליתיום זה אמור להיות 4.2 וולט), ה- ESP לא יתחיל במתח נמוך, נסה להעביר את ה- ESP מהאספקת החשמל, דרך מייצב 3.3 וולט, טעינת 5 וולט של הטלפון אמורה להספיק הן ל- ESP והן לשרתים
4. בדוק את המתח על ה- ESP עצמו, הוא אמור להיות 3.3 וולט
5. נסה למלא את הסקיצה מחדש, וודא שהמילוי מוצלח.
האורח אנטולי
כותב תווים לא מזוהים לצג היציאה
האורח אנטולי
כותב תווים לא מזוהים לצג היציאה
האורח אנטולי
כותב דמויות בלתי ניתנות לזיהוי, אך לא יוצר נקודה
הכותב
יש לחבר רק שלושה חוטים ל- USB-TTL. על ESP להיות מופעל על ידי סוללות. ודא כי esp מופעל, הכוח מתחזק על רגליו, ואז חבר USB-TTL ולחץ על כפתור האיפוס. לפחות צריך לבוא משהו.
האורח אנטולי
הוא לא כותב כלום למרות שרק RX, TX ו- GND מחוברים ל- USB-TTL
אחרי "סטארגייט: ZV-1" אני לא סומך על דברים כאלה לחייך
הכותב
אחר צהריים טובים יכולות להיות סיבות רבות. אתה צריך לחבר USB-TTL ל- ESP ולראות מה הוא שולח בצג היציאה. ואז תניח הנחות.
האורח אנטולי
ביקשתי אותה, אך היא לא יוצרת נקודת גישה. מה יכולה להיות הסיבה?
הכותב
לא אמרתי בוודאות, לא היו לי עסקים עם NodeMCU, אבל אני חושב שאין שום הבדל
האורח ויאצ'סלב
אנא ספר לי אם אנו משתמשים בלוח NodeMcu ESP8266 ולא כמוך רק המודול עצמו, האם יש הבדלים בקושחה
האורח ויאצ'סלב
תודה נסה
האורח ויאצ'סלב
תודה נסה
הכותב
אחר צהריים טובים ראשית, חבר את הרובוט למחשב ולחפש ביציאה הסדרתית את מה שהוא כותב.בדוק גם את מתח הסוללה, יתכן שהוא פרוק. ובדוק את מיקום מתג מצב הקושחה, אולי ה- ESP מתחיל במצב הקושחה.
האורח ויאצ'סלב
שלום, הם הרכיבו רובוט ב- ESP-8266 כשהוא מתחיל, הרובוט מושך ברגל אחת ולא מתרומם. אנא ספר לי מה יכולה להיות הסיבה או כיצד לבצע בדיקת בדיקה.
הכותב
אם הופיעה נקודת הגישה, עשית הכל נכון. פשוט שכחת למלא את דפי ה- HTML של ESP עם ניהול. יש להוסיף לתיקיית הכלים (הממוקמת במיקום ההתקנה ארדואינו IDE) קבצים מהארכיב לגישה למערכת הקבצים ESP. קישור ארכיון Esp8266fs.rar למעלה. חבר את ה- ESP למחשב ואז העלה קבצים נוספים ל- ESP. זה נעשה דרך הכרטיסייה כלים - ESP8266 העלאת נתוני סקיצה.
או שיש דרך נוספת לשלוט באמצעות הטלפון
לאחר שהבהבתי את הלוח, הרכבתי את המעגל והפעלתי כוח. הייתה מהנקודה נקודת גישה Wi-Fi מהלוח עצמו. מחובר אליו, נכנס לדפדפן, הזן קובץ שהונפק 192.168.1.1 לא נמצא
הכותב
עבור לוחות תפירה משמשים 1.17 $ | ממיר USB ל- TTL UART בשבב PL2303 לתכנות ארדואינו ומכשירים אחרים.
https://s.click.aliexpress.com/e/btQOHow4 אך הייתה בעיה בקושחה. האם תוכל בבקשה להסביר ביתר פירוט כיצד לחבר את הלוח לממיר ולהבהב אותו (כי אספתי הכל לפי הסכימה ועדיין לא עובד)
הכותב
ממש לא ככה. בתחילה, סרוו יכולים להיות עם זוויות שונות. בנוסף, אם ההילוכים עשויים פלסטיק, סביר להניח כי הדבר יפגע בהם. עדיף למלא את הבקר ברישום פשוט, לקחת מהדוגמאות ספריית סרוו וקצת לתקן אותה, שתגדיר את כל הכוננים ל 90 מעלות ואז תשים עליהם מנופים. אם החלטתם להסתכן בסיבוב הידית עם הידיים, על ההילוך הגדול (זה שאליו מחובר המנוף) ישנם שני פקקים (קטנים כמו מקלות, אורות. הם יכולים להיראות, מכיוון שהמארז שקוף), הכניסו את הידית לכיוון מדפים אלה, והניחו את הידית כ המשך סרוו לאורך.
וכנראה גם השאלה האחרונה. להגדרת התקעים על 90 מעלות, לפי הבנתי, האם יש צורך להתקין את המנוף המקביל לסרוו עצמו וכדי שהוא יסתובב 90 ° לצד אחד לצד השני?
תודה
הכותב
יום טוב. AMS1117 800MA משומש
https://en.aliexpress.com/item/Hot-New-Arrival-High-Quality-Hot-Sale-Lowest-Price-5V-To-3-3V-DC-DC-Step/32683950011.html?spm= 2114.13010708.0.0.3a9933edF8drPH
ועוד שאלה אחת. באיזה מייצב מתח השתמשת?
הכותב
אחר צהריים טובים קישור איפה שקניתי USB-TTL:
https://en.aliexpress.com/item/Free-shipping-1PCS-USB-To-RS232-TTL-Converter-Adapter-Module-PL2303-with-Transparent-Cover/32588741323.html?spm=2114.13010708.0.0. 3a9933edIC0xBO

ESP:
https://en.aliexpress.com/item/2015-New-version-1PCS-ESP-12F-ESP-12E- upgrade-ESP8266-remote-serial-Port-WIFI-wireless-module/32643052680.html?spm= 2114.13010708.0.0.3a9933edHWDnLg
הי, יש שאלה. באיזה USB-TTL להשתמש (קישור לאליק אם לא קשה) אם יש ESP12F 8266
הכותב
זהה לכל שאר הרובוטים. מה שאתה מתכנת. זה הבסיס ואז תוכלו לחבר את החיישנים ולהטמיע כל דבר.
ומה היישום המעשי של הרובוט הזה? עובדים לעבודה?

אנו ממליצים לך לקרוא:

תן אותו לסמארטפון ...