תוכן עניינים:
וִידֵאוֹ: מבוכים ודרקונים מעקב אחר נקודות פגיעה עם תצוגת דיו אלקטרוני: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
עקוב אחר מאת המחבר:
רציתי ליצור מעקב אחר נקודות פגיעה שמציג את כל נקודות החבטה של השחקנים בקנה מידה מנורמל, כך שתוכל לראות בדיוק מי צריך הכי הרבה ריפוי וכמה גרוע כל המסיבה עושה. הוא מתחבר באמצעות Bluetooth לטלפון אנדרואיד המציג את כל הלחצנים הדרושים לך בכדי לשלוט על מצב המסיבה שלך. הוא מופעל על ידי סוללה 9V הניתנת להחלפה. המצב הנוכחי נשמר ב- EEPROM כך שתוכל להחליף את הסוללה מבלי לאבד את ערכי נקודת החבטה הנוכחית של כולם.
אספקה
דרושים רכיבים
- ארדואינו מגה 2560
- מודול בלוטות 'HC-06
- מודול תצוגה של דיו אלקטרוני בגודל 400X300, 4.2 אינץ '
- אפליקציית RobotUI מחנות Google Play
- 3 נגדים. כל ערך, אבל כולם צריכים להיות אותו ערך.
- סוללה 9V
- מחבר סוללה 9V
- חוטים והלחמה
- (אופציונלי) סוג כלשהו של מקרה.
- (אופציונלי) מתג הפעלה. אתה יכול פשוט להסיר את הסוללה, אך מתג נוח יותר.
- (אופציונלי) קרש לחם Cylewet 55. אם אתה שונא הלחמות כמוני.
כלים
- כנראה ברזל הלחמה
- קאטר
- (אופציונלי) מדפסת תלת מימד למארז
שלב 1: בנה את המעגל שלך
כמה קישורים לרכיבים שונים …
Arduino Mega 2560, מודול בלוטות 'HC-06, 400x300, מודול תצוגת דיו אלקטרוני בגודל 4.2 אינץ ', אפליקציית RobotUI מחנות Google Play, קבצי STL …
חבר את הרכיבים כפי שמוצג בתרשים החיווט Fritzing. אם אתה, כמוני, אתה נורא בהלחמה ומעדיף להשתמש בלוחות לחם כשאתה יכול, אז אתה יכול להשיג לוח לחם מספיק קטן שיתאים בתוך מארז. השתמשתי בלוח לחם של Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
אתה יכול לדלג על שימוש במתג להפעלה אם ברצונך לחבר את הסוללה היישר ל- Vin על הארדואינו, אך יהיה עליך להוסיף/להסיר את הסוללה כדי להפעיל/לכבות אותה. אתה רק צריך להפעיל אותו בתחילת משחק המשחק, כך שזה כדאי.
אינך צריך שהסוללה מחוברת אם אתה מפעיל את ה- Arduino Mega באמצעות כבל ה- USB לתכנות, לכן עדיף להסיר אותו לשלב הבא.
שלב 2: העלה קוד ל- Arduino
צור ספרייה בשם "HPTrackerEInk" והנח לתוכה את הקובץ המצורף HPTrackerEInk.ino.
אם אתה אוסף אותה סביר להניח שתקבל שגיאות עד שתתקין את ספריית epd4in2.h מ- Waveshare שמגיעה עם תצוגת הדיו האלקטרוני. הורדתי אותו מכאן https://www.waveshare.com/4.2inch-e-paper-module.h…. אם אתה נתקל בבעיות עם הספרייה הזו, הוסף הערה למטה ואני יכול לתת לך עותק של הספציפיות שיש לי (תיקנתי כמה שגיאות, יצרתי קשר עם Waveshare והם פתרו את הבעיות מיד)
יהיה עליך גם להתקין את הספריות המתקשרות עם אפליקציית RobotUI. גוגל "מדריך ההתקנה של RobotUI" או פשוט עבור לכאן
בשלב זה אתה אמור להיות מסוגל לאסוף HPTrackerEInk.ino ללא שגיאות, תוכל להעלות את הקוד ולבדוק שהכל עובד.
יהיה עליך לשנות את רשימת השמות כך שתכיל את שמות כל הדמויות של החברים שלך. בתוך HPTrackerEInk.ino תבחין במשתנה בשם nameOptions עם רשימה של 20 שמות. אתה יכול לשנות את הרשימה כך שתכיל את כל השמות שאתה רוצה, אך שים לב, רק 5 התווים הראשונים מוצגים מתחת לגרפיקת נקודת הפגיעה בתצוגת הדיו האלקטרוני. למרות שמות רבים שאתה מציב במערך nameOptions, יהיה עליך לשנות NUM_ID_OPTIONS כדי לשקף מספר זה. אז אם יש לך רק 10 שמות, שנה NUM_ID_OPTIONS מ -20 לעשרה.
אם התמזל מזלך להיות מעורב ביותר מקמפיין אחד, סיפקתי דרך להחליף קמפיינים. לממשק המשתמש יש תפריט נפתח לבחירת הקמפיין שאתה משחק כרגע. כך שתוכל להגדיר ולעקוב אחר גורמים שונים. תוכל לשנות את שמות שלושת הקמפיינים הזמינים על ידי שינוי התוכן של משתני option0, option1 ו- option2.
לאחר שחיברת והעלית למגה Arduino שלך. הפעל את אפליקציית RobotUI והתחבר למכשיר שלך! זהו זה! אתה יכול להתחיל לשחק במבוכים ודרקונים ולעקוב אחר נקודות הפגיעה של המפלגה שלך!
תקשורת: זהו כנראה השלב הקשה ביותר לאלה מכם שלא תכנתו את זה של ארדואינו זמן רב, לכן אל תפחדו לשאול שאלות בתגובות. סביר להניח שהבהרתי משהו שצריך הסבר מפורט יותר עבור אנשים מסוימים, אז אנא יידע אותי. זה נכון גם לשאר השלבים.
שלב 3: דחוס אותו למארז (אופציונלי)
אתה יכול להוריד את קבצי STL מכאן
יצרתי מארז שאינו משתמש בברגים מכיוון שלעולם אין לי את הברגים בגודל המתאים ליצירות STL של אנשים אחרים. זה גם נמנע מכל הבעיה הקיסרית מול המטרית. אז במקום זה המארז ננעץ למקומו ואתה צריך שתי חתיכות חוט (שהנחתי שלכולם יש) או קשרים המחליקים דרך שני חורים ממש בתוך תא הסוללה. החור חוט דרך שלושת מקטעי המארז. סובב את החוט או נעל את קשרי הכבל כך שהמקרה יישאר במקומו. אם אתה צריך לפתוח את המארז מחדש, נתק את החוט או חתך את קשרי הכבלים!
תהנה!
מוּמלָץ:
תצוגת דיו אלקטרוני Waveshare מד מד מדויק (0-90v DC) עם Arduino Nano: 3 שלבים
תצוגת דיו אלקטרוני של Waveshare מד מתח מדויק (0-90v DC) עם Arduino Nano: במדריך זה אני משתמש בתצוגת נייר Waveshare בגודל 2.9 אינץ 'עם Arduino Nano, מחלק מתח ו- ADS1115 להצגת מתח מדויק עד 90 וולט DC בתצוגת נייר אלקטרוני. הוראה זו משלבת את שני הפרויקטים הקודמים האלה:- Ardui
GPS לחיסכון בחשמל עם תצוגת דיו אלקטרוני: 4 שלבים
GPS לחיסכון בחשמל עם תצוגת דיו אלקטרוני: בכל קיץ אני יוצא לטיולים במקומות מרוחקים. לפעמים, כשהשביל קלוש או אפילו נעלם, עלי להשתמש ב- GPS של הטלפון כדי לקבל את הקואורדינטות שלי ולאחר מכן לבדוק את מיקומי על מפת נייר (לרוב אין לי אות ולכן מפות נייר הן חובה
כיצד להוסיף תצוגת דיו אלקטרוני לפרויקט שלך: 12 שלבים (עם תמונות)
כיצד להוסיף תצוגת דיו אלקטרוני לפרויקט שלך: הרבה פרויקטים כוללים ניטור של נתונים כלשהם, כגון נתונים סביבתיים, לעתים קרובות באמצעות Arduino לשליטה. במקרה שלי, רציתי לעקוב אחר רמת המלח במרכך המים שלי. ייתכן שתרצה לגשת לנתונים ברשת הביתית שלך
ספל תצוגת דיו אלקטרוני: 8 שלבים (עם תמונות)
ספל תצוגת דיו אלקטרוני: זהו אחד מאותם רעיונות מטורפים שפשוט שוכנים במוחי באופן ספונטני. חשבתי, האם זה לא יהיה מדהים אם יש ספל קפה שתוכל להתאים אישית תוך כדי תנועה? כזו שנראתה פחות או יותר כמו כוס קפה רגילה. עשיתי חיפוש ו
בוט מעקב אחר שלדה מעקב מרחוק: 7 שלבים (עם תמונות)
בוט מעקב אחר שלדה מחוסרת מרחוק: מבוא: אז זה היה פרוייקט שרציתי להתחיל ולסיים עוד בשנת 2016, אולם בשל עבודות ושפע של דברים אחרים הצלחתי רק להתחיל ולהשלים את הפרויקט הזה בשנת 2016 שנה חדשה 2018! זה לקח בערך 3 שעות