תוכן עניינים:
- שלב 1: איך זה עובד?
- שלב 2: דרוש רכיב
- שלב 3: שלב את מדריכי Arduino
- שלב 4: חפש מילת מפתח בתגובת HTTP ובעיות EthernetClient אחרות
- שלב 5: סקיצה ומקור
- שלב 6: בנה את החומרה
וִידֵאוֹ: מלצר אנא בוט: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
מה יכול להשתבש כשמלצר מכה בפעמון מכה של סרוו בחלל משרדי פתוח?
- אני לא יודע D:
אנשים נוטים לשנוא אזעקה או אפילו הפרעות, אז אולי זה יהיה רעיון טוב לעשות את זה קצת מצחיק (לזמן מה לפחות). לזה כיוונתי להשיג. התריע במהירות למהנדסים על אירועים קריטיים בצורה מקובלת.
זהו פרויקט ה- Arduino הראשון שלי עשוי מגן אתרנט, בקרת אינפרא אדום, SG90 9g מיקרו סרוו וחומרים ממוחזרים.
פעולת הסטירה מופעלת באמצעות WebHook או שלט רחוק. השלט רחוק משמש גם עבור עדין לזווית הזרוע.
שלב 1: איך זה עובד?
הוא מאזין למקלט אינפרא אדום ומביא כתובת HTTP עבור מילת מפתח נתונה. בקר אינפרא אדום יכול להשתמש בכוונון עדין של זווית הזרוע ויכול להשתמש גם בהדק. תגובת HTTP יכולה להשתמש רק להפעלת הפעמון. (במקרה הנוכחי עשיתי יישום אינטרנט קטן מה תופס את ווהוק מ- Slack ומנהל דגל. - לא נכלל בהוראה זו)
בעיקרון השתמשתי בקר אינפרא אדום רק לצורך איתור באגים. פעם ראשונה שעשיתי טעות בכך שנתתי לבקר להישאר ליד מכונת סטירה, אבל אנשים היו סקרנים מספיק כדי להפעיל סטירה פעמים רבות כדי שאמצא שהמכשיר מנותק:)
בחיים האמיתיים פשוט בודק מדי פעם כתובת אינטרנט מקודדת מה יש לה תגובה דומה כמו:
אם מילת המפתח anyslap ואחריה מספר שלם ממה שהיא עושה תנועות זרועות רבות.
שלב 2: דרוש רכיב
רכיבים אלקטרוניים:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- ערכת מודול שלט רחוק אלחוטי אינפרא אדום
- סרוו (SG90)
- מעגל מודפס אוניברסלי 4x6 ס"מ
- 5 x LED
- נגד 5 או 220 אוהם
- חוט סיליקון 30AWG
חומרים ממוחזרים:
- שמפו פלקון
- קופסאות קרטון
- יד צעצוע (בואו עם קניית שני קרואסונים קבלו יד אחת בחינם:)
שלב 3: שלב את מדריכי Arduino
בעיקר פשוט עקבתי אחר דוגמאות מובנות של ארדואינו, דוגמאות לספרייה ושילבתי לפרויקט אחד.
שיעורים מומלצים
- מהבהב ללא עיכוב - משמש למחווני LED; הפונקציה millis () לבדוק מדי פעם את HTTP ולכבות סרוו אם לא משתמשים בו.
- פונקציות פלט טוריות ASCIITable - משמשות לניפוי באגים.
- מבני בקרה, כמו: איטרציה של לולאה, מקרה מתג, אם הצהרה, בעוד לולאה
- לקוח אינטרנט של אתרנט עם חכירת DHCP - משמש לקבלת קליעים מפעילים מנקודת קצה
- שיעור סרוו - משמש לתנועת הזרוע (סיבוב).
- מקלט אינפרא אדום - משמש לשליטה נוספת וכוונון זווית הזרוע.
שלב 4: חפש מילת מפתח בתגובת HTTP ובעיות EthernetClient אחרות
ההרכבה של המלצר בבקשה בוט הייתה די פשוטה למעט דברים Ethernet.
קשיים
- כל שיחת EthernetClient במיוחד DHCP Lease הינם תהליך יחיד. זה עובד כמו עיכוב עם רנד מה שעושה את התוכנית.
- שכח ממילא את JSON ב- API וב- WebHook Arduino Strings הם רעים.
1. - תהליך יחיד
אני מוותר כדי לגרום לתוכנית לבצע מספר תהליכים. אני מחפש כמה פתרונות אפשריים אבל אף אחד מהם לא היה פשוט. רציתי לשמור על הקוד קטן וקל לקריאה ככל האפשר.
2. - ניתוח
היציבות והיכולת לעבוד ללא תחזוקה הן דרישות מפתח. אז אני נמנע משימוש בכל אובייקט מחרוזת בגלל דליפת זיכרון אפשרית.
EthernetClient מסתמך על מחלקת בסיס Stream ותפקוד החיפוש שלה מאפשר חיפוש מילת מפתח. זה קצת מסובך ותופס שורות קוד רבות, אבל זה עובד.
שלב 5: סקיצה ומקור
מאגר:
שלב 6: בנה את החומרה
הזרוע
- בתוך הקופסה שנשלחה של Macbook ישנם ארבעה שומרים פיניים. השתמשתי בו כמעמד.
- גזרו צורה קטנה המתאימה לסרוו.
- הדביקו יחד את המעמד ואת הסרוו בעזרת אקדח דבק חם.
- לקח צינור מפלאקון שמפו משומש והוברק לסרוו.
- משוך את יד הצעצוע על הצינור.
הבקר
- יצר אב טיפוס על קרש הלחם.
- העתק את אב הטיפוס ללוח הלוח האוניברסלי.
- השתמשתי בכותרות ניתוק לכל חיבור מעגלי תיל.
- חותכים את קופסת הנייר.
- הדביקו יחד את החלק הקדמי של הקופסה ואת הלוח המודפס.
- שים את הלוח של Arduino, מגן Ethernet וכמה ספוג לקופסה.
בוצע.
מוּמלָץ:
כיצד לבנות קרב בוט עם קרטון וארדואינו: 7 שלבים (עם תמונות)
כיצד לבנות קרב בוט עם קרטון וארדואינו: יצרתי קרב בוטים באמצעות UNO Arduino וקרטון שימש לבניית הגופות. ניסיתי להשתמש באביזרים במחירים סבירים ונתתי לילדים חופש יצירתי כיצד לעצב את רובטי הקרב שלהם. Battlebot מקבל פקודות מהבקר האלחוטי
שרבוט בוט: 6 שלבים (עם תמונות)
שרבוט בוט: בפעילות זו נשתמש במנוע ומשקל בכדי להפוך את בוט השרבט שלנו לא מאוזן ולצייר על נייר
מיני ציור בוט - אפליקציית אנדרואיד חיה - Trignomentry: 18 שלבים (עם תמונות)
מיני ציור בוט-אפליקציית אנדרואיד חיה-Trignomentry: תודה לאל ולכולכם על ביצוע הפרויקט שלי בייבי-MIT-צ'יטה-רובוט זכה בפרס הראשון בתחרות Make it Move. אני מאוד שמח כי הרבה חברים שואלים הרבה שאלות בשיחה ובהודעות. אחת השאלות החשובות הייתה כיצד
MyPetBot (בוט שעוקב אחריך): 10 שלבים (עם תמונות)
MyPetBot (בוט שעוקב אחריך): Ai הוא אחד היישומים היפים ביותר של המתמטיקה. זה בעצם חבורה של פעולות מטריצות המותאמות לתוצאה שאתה מחפש. למרבה המזל ישנם טונות של כלי קוד פתוח המאפשרים לנו להשתמש בו. אני במקור ח
בוט לחיות מחמד: 6 שלבים (עם תמונות)
Pet Bot: אשראי: פרויקט זה בהשראת חיפושית מאת robomaniac. עדכון: מאז שמתי את שמו ל- Pet Bot. (הסרטון עדיין מציג אותו כ- Botfish) אני מלמד רובוטים ליצרנים צעירים בפלטפורמות ESP8266, Arduino ו- Raspberry PI ואחד האתגרים