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

ROOMBA מונע על ידי ARDUINO YUN באמצעות אפליקציית Wifi באמצעות STEFANO DALL'OLIO: 4 שלבים (עם תמונות)
ROOMBA מונע על ידי ARDUINO YUN באמצעות אפליקציית Wifi באמצעות STEFANO DALL'OLIO: 4 שלבים (עם תמונות)

וִידֵאוֹ: ROOMBA מונע על ידי ARDUINO YUN באמצעות אפליקציית Wifi באמצעות STEFANO DALL'OLIO: 4 שלבים (עם תמונות)

וִידֵאוֹ: ROOMBA מונע על ידי ARDUINO YUN באמצעות אפליקציית Wifi באמצעות STEFANO DALL'OLIO: 4 שלבים (עם תמונות)
וִידֵאוֹ: Акафист Николаю Чудотворцу Святителю (Молитва с текстом и иконами) 2024, נוֹבֶמבֶּר
Anonim
ROOMBA מונע על ידי ARDUINO YUN באמצעות אפליקציית Wifi באמצעות STEFANO DALL'OLIO
ROOMBA מונע על ידי ARDUINO YUN באמצעות אפליקציית Wifi באמצעות STEFANO DALL'OLIO
ROOMBA מונע על ידי ARDUINO YUN באמצעות אפליקציית Wifi באמצעות STEFANO DALL'OLIO
ROOMBA מונע על ידי ARDUINO YUN באמצעות אפליקציית Wifi באמצעות STEFANO DALL'OLIO

בעזרת מדריך זה אני משתף את הקוד לחיבור ARDUINO YUN לרומבה על מנת להסיע את רומבה באמצעות Wifi.

הקוד והאפליקציה נוצרים ומפותחים במלואם על ידי עצמי Stefano Dall'Olio.

Roomba שלי הוא Roomba 620 אך ניתן להשתמש באותו קוד עבור דגמי Roomba אחרים.

Arduino YUN מופעל באמצעות בנק כוח USB פשוט.

הפקודות נשלחות ל- Arduino YUN באמצעות אפליקציית אנדרואיד BLYNK.

אתה יכול לנהוג ברומבה באמצעות ג'ויסטיק האפליקציה או להטיל את המהירות והזווית וללחוץ על כפתור הנעה.

אחרת באמצעות האפליקציה תוכל להפעיל את המנועים, לבדוק את מצב החיישנים, להתחיל את הניקוי או את תהליך הנקודה, …

האפליקציה גם מקבלת בחזרה את אותות החיישנים מרומבה.

אפשר גם לכפות על תזמון ROOMBA באמצעות אפליקציה ב- Roomba 620 גם אם היא אינה מסופקת עם לחצני תזמון.

הוספתי גם את האפשרות לרשום את החיישנים בקובץ שנשמר ב- microSD שהוכנס ב- Arduino YUN.

שלב 1: הגדר את ARDUINO YUN

התקן את ספריית SimpleTimer ל- Arduino פתיחת רוכסן הארכיון המצורף ל:

C: / Program Files (x86) Arduino / libraries / SimpleTimer

הפעל מחדש את תוכנת Arduino.

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

שלב 2: חבר את ARDUINO YUN ל- ROOMBA

חבר את ARDUINO YUN ל- ROOMBA
חבר את ARDUINO YUN ל- ROOMBA
חבר את ARDUINO YUN ל- ROOMBA
חבר את ARDUINO YUN ל- ROOMBA
חבר את ARDUINO YUN ל- ROOMBA
חבר את ARDUINO YUN ל- ROOMBA

מצאו עכבר ישן וחתכו את החוט. חבר רק 3 חוטים כפי שדווח בשרטוט Arduino. עיין בסיכות Roomba כמו בתמונה המצורפת.

Arduino YUN PIN 2 לסיכה Roomba 5

Arduino YUN PIN 10 לסיכה Roomba 4

Arduino YUN PIN 11 לסיכה Roomba 3

הסר מה- ROOMBA 620 שלך את כיסוי הפלסטיק (שלי הוא מכסה פלסטיק לבן) רק מושך כלפי מעלה. תראה מחבר לפי התמונה המצורפת.

הפעל את ה- Arduino YUN באמצעות בנק חשמל פשוט.

שלב 3: צור יישום BLYNK כדי להניע את Arduino YUN

צור יישום BLYNK כדי להניע את Arduino YUN
צור יישום BLYNK כדי להניע את Arduino YUN
צור יישום BLYNK כדי להניע את Arduino YUN
צור יישום BLYNK כדי להניע את Arduino YUN
צור יישום BLYNK כדי להניע את Arduino YUN
צור יישום BLYNK כדי להניע את Arduino YUN
צור יישום BLYNK כדי להניע את Arduino YUN
צור יישום BLYNK כדי להניע את Arduino YUN

הורד את אפליקציית BLYNK של Android וצור ממשק חדש.

אני מצרף את ה- QRCODE המשותף של הממשק שלי שתוכל להשתמש בו במקום ליצור ממשק חדש.

החלף בסקיצה של Arduino את ה- AUTH CODE שאוחזר מממשק BLYNK והעלה שוב את הסקיצה ל- YUN Arduino שלך. להלן המקום בו יש להחליף את קוד AUTH:

// אתה אמור לקבל את Auth Token באפליקציית Blynk. // עבור אל הגדרות הפרויקט (סמל אגוז).

char auth = "e70879f362a34d9fb213475a4389fcef";

אם קוד האימות שגוי, אפליקציית BLYNK לא יכולה להתחבר ל- Arduino YUN ולשלוח פקודות.

שלב 4: נהג ברומבה

1) חבר את Arduino YUN לרומבה

2) הפעל את Arduino YUN [לאחר מספר שניות הכפתור הירוק של רומבה הופך לאדום]

3) פתח והפעל את ממשק Android BLYNK

תהנה מהרומבה שלך מונע על ידי Arduino YUN.

במקרה שהפקודות שנשלחו על ידי ארדואינו YUN לרומבה מתפרשות באופן שגוי על ידי רומבה, כנראה שהשידור של רומבה שגוי. על מנת להגדיר את קצב העומס בפשטות בעת הפעלת Roomba, החזק את לחצן ניקוי/הפעלה. לאחר כעשר שניות, רומבה מנגן מנגינה של מגרשים יורדים. Roomba תתקשר בשעה 19200 שידור עד כיבוי החשמל, הסוללה תוסר ותוכנס מחדש, מתח הסוללה ירד מתחת למינימום הנדרש להפעלת המעבד, או שקצב השידור ישתנה במפורש באמצעות ה- OI.

מוּמלָץ: