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

צור עלילות יפות מנתוני Arduino חיים (ושמור את הנתונים ב- Excel): 3 שלבים
צור עלילות יפות מנתוני Arduino חיים (ושמור את הנתונים ב- Excel): 3 שלבים

וִידֵאוֹ: צור עלילות יפות מנתוני Arduino חיים (ושמור את הנתונים ב- Excel): 3 שלבים

וִידֵאוֹ: צור עלילות יפות מנתוני Arduino חיים (ושמור את הנתונים ב- Excel): 3 שלבים
וִידֵאוֹ: משפטים של מורים 2024, נוֹבֶמבֶּר
Anonim
צור עלילות יפות מנתוני Arduino חיים (ושמור את הנתונים ב- Excel)
צור עלילות יפות מנתוני Arduino חיים (ושמור את הנתונים ב- Excel)

כולנו אוהבים לשחק עם פונקציית הלוטרים שלנו P… ב- Arduino IDE.

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

זו הסיבה שבמדריך זה אני מנסה לתקן את הבעיה הנפוצה שלנו. אנחנו רוצים, לא … צריך plotter נתונים Arduino כי:

-נראה טוב

-לא מוחק נקודות נתונים לאחר ציור מספר מסוים של נקודות

-שומר את כל הנתונים ל- Excel ללא קוד מפואר

בשלבים הבאים, נלמד כיצד לכתוב תוכנית Arduino קלה כך שתוכל לתקשר עם הקושר, להציג במדויק נתונים ולשמור אותם בקובץ אקסל.

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

www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

שלב 1: מה שאתה צריך

מה אתה צריך
מה אתה צריך
מה אתה צריך
מה אתה צריך

לשם כך תזדקק לכל שיבוט ארדואינו או ארדואינו. בדוגמה זו, אני משתמש ב- UNO Arduino.

כמו כן, עליך להוריד את קובץ ה- exe המכיל את הפלוטר כאן:

sourceforge.net/projects/arduinoexcelplotter/

הנה סרטון שמראה כיצד להוריד אותו בבטחה:

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

שלב 2: כתיבת קוד Arduino

קוד Arduino די דומה לזה שבו אתה משתמש בדרך כלל כדי להדפיס למסך הסידורי או לפוטר הסידורי שלך ב- IDE.

מכיוון ש- Instructables נוטה איכשהו לבלבל את הקוד, כללתי גם את הקוד בקובץ כמו גם קישור כאן ל- GitHub שלי, שם תוכל להוריד את כל הקבצים מהמדריך הזה במקום אחד.

הגדרת void () {Serial.begin (9600); // כל קצב שידור הוא בסדר} לולאת חלל () {// לא ממש קוראת ערכים אנלוגיים // רק מתכננת 0-19 ומתחילה מחדש עבור (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () הוא החלק הדרוש לשליחת נתונים לעיכוב הקושר (500); // עיכוב כך שלזומם יהיה זמן לתכנן (יכול להיות הרבה פחות מ -500)}}

העלה את הקוד ל- Arduino שלך ושם לב לאיזה פורט אתה משתמש. תזדקק למידע זה מאוחר יותר. במקרה שלי זה COM11.

שלב 3: הפעלת תוכנית ה- plotter

הפעלת תוכנית ה- plotter
הפעלת תוכנית ה- plotter
הפעלת תוכנית ה- plotter
הפעלת תוכנית ה- plotter

מכיוון ש- Instructables לא יאפשרו לי להעלות קובץ ZIP או EXE, ייתכן שתקבל את התוכנית ArduinoPlotter מ- SourceForge שלי כאן:

sourceforge.net/projects/arduinoexcelplotter/

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

הוראות לשימוש בפוטר:

-צור מסמך אקסל איפשהו לכתוב אליו את הנתונים שלך. ודא שהגיליון הראשון נקרא Sheet1

פשוט הפעל את plotter.exe על ידי לחיצה כפולה עליו. ייפתח חלון.

-הקלד את קצב השידור שהעלית ל- Arduino שלך ב- IDE (בדוגמה שלי זה היה 9600)

-הקלד את יציאת ה- com שאליה מחובר הארדואינו (זהה לזה של Arduino IDE המשמש להעלאת הקוד) אל תקליד COM11, פשוט הקלד את המספר 11.

-העתק והדבק בנתיב לקובץ ה- Excel שלך עם Name.xlsx בסוף. עליך לתקן את הנתיב כך שישתמש / במקום רק אחד \, למשל:

C: UsersChemistGoneRogue / Desktop / test.xlsx - שגוי

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - נכון

-אם לא עשית זאת בעבר, חבר את הארדואינו שלך כעת

-לחץ על "שמור הגדרות" וסגור את התוכנית.

-יפתח חלון חדש שישרטט את הערכים שלך (ציר Y) בסדרה (ציר X) ושמור אותם במסמך האקסל שצוין.

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

אם מצאת את זה מועיל, שים לב שהצביעו להלן (תחרות ארדואינו)

מוּמלָץ: