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

Raptor רובוט ראפטור נשלט: 5 שלבים
Raptor רובוט ראפטור נשלט: 5 שלבים

וִידֵאוֹ: Raptor רובוט ראפטור נשלט: 5 שלבים

וִידֵאוֹ: Raptor רובוט ראפטור נשלט: 5 שלבים
וִידֵאוֹ: Лучшие внедорожные пикапы на 2022 и 2023 годы 2024, נוֹבֶמבֶּר
Anonim
Image
Image
להתחיל!
להתחיל!

מדריך זה מראה כיצד להשתמש בזיהוי קולי של Google Assistant IFTTT הזמין בטלפון הסלולרי ובטאבלטים כדי להעביר נתוני בקרה לערוץ AdafruitIO. שליטה זו נשלפת לאחר מכן באמצעות WiFi על ידי מודול ESP12F מבוסס Arduino, ובשגרה פשוטה שולטת על 4 FETs H-bridge השולטים בכף רגל שמאל, רגל ימין, סיבוב הראש והטיית הגוף. חלקים של רובורפטור ישן יותר של Wowwee משמשים לגוף ומנועים.

שלב 1: התחל

להתחיל!
להתחיל!

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

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

שלב 2: התחבר

לחבר את זה!
לחבר את זה!

משמאל נמצא מודול ESP12F המשמש. זה במוביל תכנות, אבל כל מה שאתה אוהב להשתמש בו כדי לתכנת/איתור באגים אמור לעבוד. הוא צריך שיתוף עם גשרים ה- H, אך אחרת החוטים האחרים היחידים אליו הם 8 החוטים לשליטה בגשרים ה- H כפי שמוצג בקוד.

4 גשרי ה- H נמצאים על לוח הלחם הלבן לשליטה על 4 המנועים (שמאל/ימין/ראש/הטיה). השתמשתי ב- TA8080K עם גליון נתונים בכתובת https://www.knjn.com/datasheets/ta8080k.pdf, אך גם השוואות אחרות אמורות לפעול. התחלתי עם N-FET פשוט אך גיליתי שכפות הרגליים לא יזוזו לכל צעד שמנע שליטה בהליכה. לכל גשר H יש שתי כניסות שליטה מ- ESP12F, Vcc, gnd ושתי יציאות מנוע.

מנוע ה- Vcc הוא שני תאים מקבילים ליתיום 18650 מקבילים המאפשרים 8V למנועים. אני מקיש על 4V ל- ESP12F שעולה טכנית על מפרט ESP12F של 3.3V. יש גם מכסה של 22uF במנוע ה- Vcc המנוע כדי לדכא רעש. (כנראה שיש הרבה דברים שאפשר לעשות בשביל אמינות טובה יותר כאן!)

שלב 3: קוד את ESP12F

ESP12F הוא כלי נהדר בעלות נמוכה עבור מכשור WiFi. הקובץ המצורף מציג את ה- GPIO המשמשים לשליטה במנועים, וכיצד הוא מתממשק לערוץ הבקרה של AdafruitIO.

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

שלב 4: הגדר את IFTTT ואת AdafruitIO

הגדר IFTTT ו- AdafruitIO
הגדר IFTTT ו- AdafruitIO

אוקיי, עכשיו קצת קסם אינטרנט כדי לקשור את הכל ביחד!

הגדר תחילה את ערוץ AdafruitIO שלך. בכתובת io.adafruit.com צור הזנה חדשה שתאפשר לך למצוא את מפתח AIO. זה מזהה בקוד הארדואינו שלך את הערוץ שצריך וצריך להוסיף אותו לקוד הארדואינו שלך.

עבור אל ifttt.com והגדר חשבון במידת הצורך והפעל יישומון חדש. נתמקד בשליטה "קדימה" אך "סיבוב הראש" ו"אחור רובוט "דומים. כדי להגיע למסך התצורה המוצג, עליך לציין "זה" מופעל על ידי Google Assistant ו"זה "שולח נתונים ל- AdafruitIO. ציין את הזנת AIO שציינת בסעיף הקודם. בשדה הנתונים הסופיים לשמירה, משמעות הדבר היא שמחרוזת הטקסט ושדה המספרים יועברו להזנת adafruit.

שלב 5: סיכום

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

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

מוּמלָץ: