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

Arduino/Android למתחילים, אין צורך בקידוד - נתונים ושליטה: 15 שלבים
Arduino/Android למתחילים, אין צורך בקידוד - נתונים ושליטה: 15 שלבים

וִידֵאוֹ: Arduino/Android למתחילים, אין צורך בקידוד - נתונים ושליטה: 15 שלבים

וִידֵאוֹ: Arduino/Android למתחילים, אין צורך בקידוד - נתונים ושליטה: 15 שלבים
וִידֵאוֹ: CS50 2015 - Week 7 2024, יולי
Anonim
Arduino/Android למתחילים, אין צורך בקידוד - נתונים ושליטה
Arduino/Android למתחילים, אין צורך בקידוד - נתונים ושליטה

עדכון 23 באפריל 2019 - למזימות תאריך/שעה שמשתמשות רק ב- Arduino millis () ראו Arduino תאריך/שעה תכנון/רישום באמצעות Millis () ו- PfodApp החינמי האחרון בחינם pfodDesigner V3.0.3610+ שנוצר שרטוטים מלאים של Arduino לשרטוט נתונים מול תאריך/שעה שימוש ב- Arduino millis () אין צורך בקידוד אנדרואיד או Arduino

==========================================================================

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

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

אין צורך בקידוד זה להוראה. אין צורך בקידוד Arduino, pfodDesignerV2 החינמי יוצר את כל הקוד הדרוש לך. אין צורך בקידוד אנדרואיד, המטרה הכללית של Android pfodApp מציגה את התפריטים והנתונים ועורכת את הנתונים ומתעדת את קלטי המשתמש. אולם הוראה זו מכסה רק חלק מהמסכים ואפשרויות התצוגה הזמינות ב- pfodApp. עיין במפרט pfodSpecification המלא עבור כל הפרטים.

הוראה זו מקוונת גם ב- How to Display / Plot נתוני Arduino ב- Android באמצעות pfodDesignerV2 / pfodApp - אין צורך בקידוד לחלוטין

שלב 1: איזו חומרה של אנדרואיד/Arduino נתמכת

pfodApp פועל במכשירי אנדרואיד, V2.1 ואילך ויכול להתחבר באמצעות Bluetooth Classic, Bluetooth Low Energy (BLE), Wifi ו- SMS.

בצד Arduino, pfodDesignerV2 מייצר קוד עבור Arduino 101 (BLE), UNO ותואמים (MEGA 2650 וכו '), לוחות ESP8266, RedBear BLE, RFduino, ומגוון של Ethernet, Bluetooth, Bluetooth LE, WiFi ומגני SMS.

שלב 2: עיצוב ובדיקה של תצוגת הנתונים ותפריט הקלט

מה שאתה צריך כדי להיות מסוגל לעשות לפני שתתחיל

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

  1. התקן את Arduino IDE עבור מערכת ההפעלה של המחשב שלך מהתחלת העבודה עם Arduino ועבוד באמצעות הדוגמה של הידור והפעלת הדוגמא Blink.
  2. התקן את אפליקציית pfodDesignerV2 בחינם בנייד אנדרואיד.
  3. בדוק שאתה מסוגל להעביר קבצים מהנייד למחשב באמצעות כבל USB או אפליקציית העברת קבצים כגון העברת קבצים WiFi. עיין pfodAppForAndroidGettingStarted.pdf לפרטים נוספים.

מה שאתה צריך לקנות

PfodDesignerV2 הוא בחינם, כך שתוכל לעשות את רוב ההנחיות רק עם pfodDesignerV2 בנייד אנדרואיד שלך. אבל אם אתה רוצה להציג/לשרטט נתונים מסוימים או להפעיל/לכבות משהו, יהיה עליך לרכוש לוח תואם Arduino ו- pfodApp.

מדריך זה ישתמש בלוח דוגמה של Arduino 101 / Genuino 101, יש לו תקשורת מובנית Bluetooth LE. אבל אתה יכול להשתמש במגוון חומרה אחרת. עיין בדף זה עבור לוחות ומגנים אחרים של BLE או דף זה לשימוש בלוחות ESP2866 או זה עבור מגן Wifi ESP8266, או דף זה לשימוש ב- Uno/Mega עם מגן המחובר באמצעות סידורי, או דף זה לשימוש במגן SMS. אתה יכול גם ליצור קוד למגן ה- Arduino Ethernet.

הערה: לא כל מכשירי Android תומכים בחיבורי BLE, לכן בדוק תחילה את הנייד לפני שתחליט איזה לוח/מגן לרכוש. אם הנייד תומך ב- BLE הנייד שלך צריך להריץ אנדרואיד V4.4 ומעלה כדי לקבל חיבור BLE שימושי

שלב 3: עיצוב תפריט - תפריט חדש והנחיה

עיצוב תפריט - תפריט חדש והנחיה
עיצוב תפריט - תפריט חדש והנחיה
עיצוב תפריט - תפריט חדש והנחיה
עיצוב תפריט - תפריט חדש והנחיה
עיצוב תפריט - תפריט חדש והנחיה
עיצוב תפריט - תפריט חדש והנחיה

מדריך זה יכסה חמישה (5) תפריטים, תצוגת נתונים להצגת קריאה אנלוגי בקנה מידה ליחידות בעולם האמיתי, תצוגת הפעלה/כיבוי להצגת מצב הכניסה הדיגיטלית, פלט PWM להגדרת פלט pwm והגדרת הפעלה/כיבוי ל- הגדר או דופק פלט דיגיטלי ותרשים לשרטוט קריאה אנלוגית המוקדמת ליחידות בעולם האמיתי. כל אחד מהפריטים הללו מציע טקסט, פורמטים ותצוגות הניתנים לעיצוב. אך ראשית עליך לפתוח pfodDesignerV2 וליצור תפריט חדש.

פתיחת תפריט חדש

הורד והתקן את pfodDesignerV2 מ- GooglePlay.

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

הגדרת מרווח הרענון

לחיצה על הלחצן התחל תפריט חדש מציגה רשימת פעולות הזמינות לתפריט החדש. נוצר תפריט חדש ללא לחצנים ושם ברירת מחדל בתפריט, Menu_1. אנו רוצים ש- pfodApp יבקש מחדש את התפריט הזה במרווחי זמן קבועים כדי לקבל את הערכים העדכניים ביותר, לכן השתמש במחוון רענון מרווח כדי להגדיר את מרווח הרענון ל -1 שניות.

תצוגה מקדימה של התפריט

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

שינוי ההנחיה

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

לחץ על ערוך טקסט בקשה והגדר את הטקסט ל"נתוני Arduino ", pfodApp יעקם את הטקסט באופן אוטומטי אם הוא רחב מדי למסך, תוכל להוסיף קו חדש בין 'Arduino' ו- 'Data' כדי לאלץ את הטקסט לשתי שורות.

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

לאחר מכן הגדר את גודל הגופן ל-, צבע הרקע ל- Navy והגדר מודגש. (גלול למטה כדי לגשת לאפשרויות העיצוב האחרות). לבן הוא צבע הטקסט המוגדר כברירת מחדל, תוכל לשנות אותו אם תרצה.

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

שלב 4: עיצוב תפריט - תצוגת נתונים אנלוגית

עיצוב תפריט - תצוגת נתונים אנלוגית
עיצוב תפריט - תצוגת נתונים אנלוגית
עיצוב תפריט - תצוגת נתונים אנלוגית
עיצוב תפריט - תצוגת נתונים אנלוגית
עיצוב תפריט - תצוגת נתונים אנלוגית
עיצוב תפריט - תצוגת נתונים אנלוגית

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

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

תצוגת הנתונים מקבלת רק ערכי נתונים אינטגרליים מה- pfodDevice שלך (ה- Arduino שלך). ערך הנתונים האינטגרלי כולל טווח מוגדר (ברירת מחדל 0 עד 1023) אשר ממופה לטווח התצוגה (מינימום תצוגה. תצוגה מקסימלית) בנייד אנדרואיד ומוצג באמצעות הטקסט המוביל, הערך הממופה והטקסט הנגרר. הערך הממופה מוצג גם בסרגל אופקי.

בדוגמה זו קריאת ה- ADC היא מ- A0 של Arduino 101. קריאת ADC זו נעה בין 0 ל- 1023 ספירות, כלומר ממיר 10 סיביות, ומשתמש במתח התייחסות של 3.3V. כלומר 1023 ספירות שווה כניסת 3.3V. עבור לוחות Uno 1023 הספירות הן 5 וולט כברירת מחדל. בעוד של ESP8266 לוחות 1023 הוא 1.0V. אז אתה מגדיר את מקסימום התצוגה כך ש- pfodApp יציג את התצוגה הנכונה לערך נתונים של 1023.

בדוגמה זו ערוך טקסט מוביל ל- 'A0' עם רווח אחרי 0. ערוך טקסט נגרר ל- 'V' ללא רווחים. ערוך את התצוגה המקסימלית ל- '3.3' מכיוון שאנו משתמשים בלוח Arduino 101 כדי למדוד וולט עם ממיר 10 סיביות שבו 1023 נחשב == 3.3V

pfodApp מבטיח שמספר המקומות העשרוניים המוצגים יעלה על הרזולוציה של ערך הנתונים. גלול מטה תראה את הלחצן ערוך טווח משתני נתונים. לחצן זה מאפשר לך להגדיר את הטווח הצפוי / תקף של ערך הנתונים ומשמש כטווח למיפוי המצוין (מינימום תצוגה.. תצוגה מקסימלית). ברירת המחדל (0.. 1023) היא הדרושה לקריאת ADC, אך ניתן לשנות אותה כך שתתאים לטווח משתנה הנתונים המוצג.

אם אתה רוכש נתונים מממיר 12 ביט אז טווח משתני הנתונים שהוזן צריך להיות 0 עד 4095, עבור 16 סיביות זה יהיה 0 עד 65535. דוגמה: אם אתה רוכש נתונים מ- ADC של 12 סיביות, מחובר ל- 1000 kPa מתמר לחץ, ולאחר מכן הזן 0 עד 4095 כטווח משתני נתונים, 0 כמינימום תצוגה, 1000 כמקסימום תצוגה ו- 'kPa' כטקסט הנגרר, כך ש- 1000kPa יוצג כאשר Arduino ישלח קריאת נתונים של 4095.

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

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

חיבור תצוגה זו לכניסת אנלוגי

לבסוף גלול למטה במסך פריט תפריט העריכה לכפתור "אין מחובר לסיכת קלט/פלט" ולחץ עליו כדי לפתוח את התצוגה כרשימת סיכות ADC.

ללוחות תואמים Uno ול- Arduino 101 ישנם 6 סיכות קלט אנלוגיות (ADC). אם אתה משתמש במכשיר ESP8266 יש סיכת ADC היחידה, A0.

בחר A0. כאשר pfodDesignerV2 יוצר את הקוד הוא יכלול שיטות להתקשר ל- analogRead ולשלוח את הקריאה ב- pfodApp כעדכון התפריט בכל פעם pfodApp מבקש רענון.

תצוגה מקדימה של התפריט

חזור למסך עריכת התפריט_1 והצג את התפריט בתצוגה מקדימה שוב. כך בדיוק זה ייראה ב- pfodApp, כי pfodDesignerV2 הוא למעשה רק גרסה של pfodApp עם קצה אחורי מיוחד לטיפול בבניית התפריט ועריכתו. כל מסך ב- pfodDesignerV2 הוא מסך pfodApp סטנדרטי שתוכל ליצור ולשלוט עליו מתוך pfodDevice (ה- Arduino שלך)

כאשר pfodApp מבקש מחדש את התפריט הזה, הוא יעדכן את התצוגה עם הנתונים האחרונים הממופים לטווח 0V עד 3.3V.

שלב 5: עיצוב תפריט - תצוגת נתוני הפעלה/כיבוי

עיצוב תפריט - תצוגת נתוני הפעלה/כיבוי
עיצוב תפריט - תצוגת נתוני הפעלה/כיבוי
עיצוב תפריט - תצוגת נתוני הפעלה/כיבוי
עיצוב תפריט - תצוגת נתוני הפעלה/כיבוי
עיצוב תפריט - תצוגת נתוני הפעלה/כיבוי
עיצוב תפריט - תצוגת נתוני הפעלה/כיבוי
עיצוב תפריט - תצוגת נתוני הפעלה/כיבוי
עיצוב תפריט - תצוגת נתוני הפעלה/כיבוי

פריט התפריט הבא שיש להוסיף הוא תצוגת הפעלה / כיבוי שתציג את המצב הנוכחי של משתנה 0 /1. במדריך זה נפקח על המצב של סיכת הכניסה הדיגיטלית D4, גבוהה (1) או נמוכה (0).

לחץ שוב על הוסף פריט תפריט ובחר תצוגה מופעלת/כבויה (שים לב בזהירות, זוהי לא הגדרת הפעלה/כיבוי, אלא תצוגת ההפעלה/כיבוי בהמשך רשימת האפשרויות.)

גלול מטה ולחץ על הלחצן "אין מחובר לסיכת קלט/פלט" ובחר D4 כסיכה להתחברות לתצוגה זו. בדוגמה שלנו הכניסה ל- D4 היא למעשה כמתג דלת שנסגר כשהדלת סגורה ופתוחה אחרת, כך שכאשר הכניסה גבוהה הדלת פתוחה וכשהכניסה נמוכה הדלת סגורה.

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

לחץ גם על הצג טקסט ומחוון עד שיופיע טקסט תצוגה בלבד

זה כל מה שצריך להצגת קלט דיגיטלי. חזור ותצפה בתפריט בתצוגה מקדימה.

שלב 6: עיצוב תפריט - פלט PWM

עיצוב תפריט - פלט PWM
עיצוב תפריט - פלט PWM
עיצוב תפריט - פלט PWM
עיצוב תפריט - פלט PWM

PfodDesignerV2 מקל גם על שליטה על יציאות PWM או מאפשר למשתמש להגדיר משתנה ממחוון.

לחץ שוב על הוסף פריט תפריט ובחר פלט PWM או קלט מחוון

כברירת מחדל פריט תפריט זה מאתחל עם הטווח המשתנה שנקבע ל -0 עד 255 והצג המקסימלי מוגדר ל -100 והטקסט הנגרר מוגדר ל- '%' כך שלוחות תואמים ל- Arduino תוכל לחבר פריט זה לתפריט ובקרה מסוג PWM. פלט ה- PWM מ -0% ל -100% על ידי הזזה של המחוון. המחוון חי כדי שתוכל לנסות אותו.

לחץ על כפתור "אין מחובר לסיכת קלט/פלט" כדי לחבר פריט זה בתפריט לפלט דיגיטלי בעל יכולת PWM, D5 למשל. עבור לוחות Uno יציאות דיגיטליות בעלות יכולת PWM הן D3, D5, D6, D9, D10 ו- D11. עבור Arduino 101 הם D3, D5, D6 ו- D9. בדוק את המפרט של הלוח המסוים שבו אתה משתמש כדי לראות באיזה פלט ניתן להשתמש עבור PWM.

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

הערה: כי טווח משתני הנתונים קובע את ערכי הטווח שהמחוון שולח בחזרה ל- pfodDevice (ה- Arduino שלך). PfodApp שולח תמיד ורק ערכים אינטגרליים, כך שבעוד שהתצוגה אומרת 0 עד 100% המחוון למעשה שולח בחזרה ערך אינטגרלי בטווח 0 עד 255 כפי שהוגדר על ידי הלחצן ערוך טווח משתני נתונים. ב- ESP8266 טווח ברירת המחדל של PWM הוא 1023, אז עבור לוחות אלה לחץ על הלחצן ערוך טווח משתני נתונים ושנה את עריכת הערך המרבי ל- 1023. שים לב שזה לא משנה את מקסימום התצוגה שעדיין מציג 100%. זה משנה את המיפוי מהגדרת המחוון, כך ש 0 עד 1023 יוצגו כ- 0 עד 100%

חזור ותצפה בתפריט שוב.

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

שלב 7: עיצוב תפריט - הגדרת כיבוי/כיבוי או דופק

עיצוב תפריט - הגדרת הפעלה/כיבוי או דופק
עיצוב תפריט - הגדרת הפעלה/כיבוי או דופק
עיצוב תפריט - הגדרת הפעלה/כיבוי או דופק
עיצוב תפריט - הגדרת הפעלה/כיבוי או דופק
עיצוב תפריט - הגדרת הפעלה/כיבוי או דופק
עיצוב תפריט - הגדרת הפעלה/כיבוי או דופק
עיצוב תפריט - הגדרת הפעלה/כיבוי או דופק
עיצוב תפריט - הגדרת הפעלה/כיבוי או דופק

פריט התפריט הבא שיש להוסיף הוא הגדרת הפעלה/כיבוי או דופק המאפשר לך לשלוט או לכבות פלט דיגיטלי או להפעיל אותו.

לחץ שוב על הוסף פריט תפריט ובחר הגדרת כיבוי/כיבוי או דופק

אתה יכול ללחוץ בכל מקום בכפתור כדי לשנות את ההגדרה. כאן נשתמש בפריט תפריט זה כדי להפעיל את נורית ה- Arduino (D13) למשך 10 שניות. לאחר מכן הוא יכבה. התפריט יעודכן פעם בשנייה (מרווח הרענון שהגדרת לתפריט זה בתחילת הדרכה זו) כדי להציג את המצב הנוכחי של ה- LED. אתה יכול לכפות עליו את הלדים לכבות מוקדם על ידי לחיצה על הכפתור שוב.

הגדר את עריכת הטקסט המוביל ל "LED הוא" וערוך את הטקסט הנמוך ל "כבוי" וערוך את הטקסט הגבוה ל "מופעל". לחץ על כפתור "אין מחובר לסיכת קלט/פלט" כדי לחבר פריט זה בתפריט ל- D13. לחץ על הצג טקסט ומחוון להצגת טקסט בלבד והגדל את גודל הגופן כך שהלחצן יהיה גדול וקל יותר ללחיצה. תוכל גם לשנות את גודל גופן הטקסט, צבעו וכו 'כרצונך. כאן הגדרתי רקע כסף וגופן מודגש.

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

חזור ותצפה בתפריט שוב.

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

שלב 8: עיצוב תפריט - הוספת מרווחי תפריטים

עיצוב תפריט - הוספת מרווחי תפריטים
עיצוב תפריט - הוספת מרווחי תפריטים
עיצוב תפריט - הוספת מרווחי תפריטים
עיצוב תפריט - הוספת מרווחי תפריטים

חזור אל עריכת תפריט_1 ולחץ על הוסף פריט תפריט וגלול מטה ובחר "תווית"

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

שלב 9: עיצוב תפריט - העברת פריטי תפריט

עיצוב תפריט - העברת פריטי תפריט
עיצוב תפריט - העברת פריטי תפריט
עיצוב תפריט - העברת פריטי תפריט
עיצוב תפריט - העברת פריטי תפריט

הוסף עוד רווח אחר ולאחר מכן חזור למסך התפריט עריכה_1 וגלול מטה עד העברת פריטים למעלה/למטה

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

התצוגה המקדימה של התפריט היא כעת

שלב 10: עיצוב תפריט - הוספת תרשים ונתוני רישום

עיצוב תפריט - הוספת תרשים ונתוני רישום
עיצוב תפריט - הוספת תרשים ונתוני רישום
עיצוב תפריט - הוספת תרשים ונתוני רישום
עיצוב תפריט - הוספת תרשים ונתוני רישום
עיצוב תפריט - הוספת תרשים ונתוני רישום
עיצוב תפריט - הוספת תרשים ונתוני רישום

לבסוף נוסיף תרשים לעלילה ונרשם את הערך של A0.

חזור אל עריכת תפריט_1 ולחץ על הוסף פריט תפריט וגלול מטה ובחר לחצן תרשים. pfodApp מאפשר לך לקבל מספר תרשימים ועלילות, אך לשם הפשטות, pfodDesignerV2 מאפשר רק כפתור תרשים אחד לכל עיצוב תפריט ורק עד 3 עלילות בתרשים זה. לאחר הוספת לחצן תרשים, אפשרות זו מוסרת. זה יחזור אם תמחק את לחצן התרשים מהתפריט שלך, או אם תפתח תפריט חדש לגמרי באמצעות לחצן התחל תפריט חדש.

ל- pfodSpecification יש הרבה תרשימים ותכניות. לא כולם זמינים באמצעות pfodDesignerV2. בדוק את כל הפרטים ב- pfodSpecification.pdf.

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

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

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

השתמש בלחצן הגב של הנייד כדי לחזור למסך העריכה.

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

לחץ על ערוך מגרש 1 כדי לפתוח את מסך העריכה שלו.

השתמש במסך עריכה זה כדי להגדיר את תווית ערוך העלילה ל- "A0" ולערוך את יחידות yAxis העלילה ל- "וולט"

בדומה למסך נתוני התצוגה למעלה, הגדר את טווח משתני נתוני העלילה ואת מקסימום התצוגה והמינימום לתצוגה כך שהעלילה תציג את ערכי העולם האמיתי. במקרה זה טווח הנתונים מ- A0 הוא 0 עד 1023 והמייצג 0V עד 3.3V. אז השאר את טווח משתני נתוני העלילה כ- 0 עד 1023 וערוך את המסך המרבי לתצוגה ל- 3.3

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

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

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

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

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

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

שלב 11: יצירת קוד הארדואינו

יצירת קוד הארדואינו
יצירת קוד הארדואינו
יצירת קוד הארדואינו
יצירת קוד הארדואינו
יצירת קוד הארדואינו
יצירת קוד הארדואינו

כעת, לאחר שסיימת את העיצוב תוכל ללחוץ על צור קוד כדי לפתוח את תפריט יצירת קוד.

מתפריט זה אתה יכול לשנות עם איזה חומרה אתה משתמש כדי לתקשר איתו. ה- Arduino 101 משתמש ב- BLE (Bluetooth Low Energy) לתקשורת אז לחץ על Change Target ובחר Bluetooth Low Energy (BLE) ולאחר מכן בחר Arduino/Genuino 101. אם אתה משתמש בחומרה אחרת בחר את היעד המתאים. רוב מגיני התקשורת של arduino מתחברים באמצעות Serial ב- 9600, אך בדוק את המפרט של המגן הספציפי שלך.

השתמש בלחצן הקודם כדי לחזור למסך הקוד שנוצר.

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

שלב 12: העברת הסקיצה למחשב שלך

העברת הסקיצה למחשב שלך
העברת הסקיצה למחשב שלך

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

חבר את הנייד למחשב והפעל את אחסון ה- USB, או השתמש באפליקציית העברת קבצי Wifi כדי לגשת לאחסון הנייד מהמחשב שלך. (עיין pfodAppForAndroidGettingStarted.pdf לפרטים נוספים) הערה: pfodDesignerV2 אינו יכול לגשת לכרטיס ה- SD כדי לשמור את הקוד שנוצר בזמן שהמחשב ניגש אליו כאחסון USB, לכן הפעל את אחסון ה- USB לפני הפעלת pfodDesignerV2 שוב.

נווט אל /pfodAppRawData ופתח את pfodDesignerV2.txt בעורך טקסט (כגון WordPad). הקובץ pfodDesignerV2.txt נכתב בכל פעם שאתה לוחץ על "צור קוד".

פתח את ה- IDE של Arduino ועשה סקיצה חדשה, מחק כל קוד מחלון הסקיצה ולאחר מכן העתק והעבר את הקוד שנוצר ל- IDE של Arduino. העתק של הקוד שנוצר נמצא כאן.

כדי לאסוף קוד זה עבור Arduino 101 עליך להתקין את ספריית pfodParser V2.35+ מ https://www.forward.com.au/pfod/pfodParserLibraries/index.html. חלק מהיעדים, כגון Serial, אינם זקוקים לספרייה זו. החלק העליון של הקובץ שנוצר יציין אם יש להתקין אותו.

שלב 13: עריכת ובדיקת התפריט שלך

עריכת ובדיקת התפריט שלך
עריכת ובדיקת התפריט שלך
עריכת ובדיקת התפריט שלך
עריכת ובדיקת התפריט שלך
עריכת ובדיקת התפריט שלך
עריכת ובדיקת התפריט שלך

הידור והעלה את הסקיצה ללוח Arduino 101 או לכל לוח שבו אתה משתמש. אם אתה משתמש במגן המחובר ל- Serial זכור להסיר את המגן לפני התכנות מכיוון שהמגן מחובר בדרך כלל את אותם פינים (D0 ו- D1) כמו ה- USB.

התקן את pfodApp מ- GooglePlay והגדר חיבור ללוח שלך, כפי שמתואר ב- pfodAppForAndroidGettingStarted.pdf.

בעת החיבור ל- Arduino 101, pfodApp יציג את התפריט המעוצב שלך. כעת אתה לוחץ על כפתור ה- LED כדי להדליק את ה- LED למשך 10 שניות ולאחר מכן לכבות אותו. התפריט יעודכן ל- LED כבוי כאשר הלייד יכבה. אם תחבר את קלט D4 ל- GND, התפריט יראה את הדלת סגורה.

אתה יכול להשתמש במחוון PWM כדי לשלוט במתח הכניסה ל- A0. חבר נגד 47K מ- D5 ל- A0 וחבר קבל 470nF מ- A0 ל- GND (הערה: אם הקבל שבו אתה משתמש כולל +/- ודא ש- הוא מחובר ל- GND). רשת RC זו מחליקה את פולסי PWM ונותנת מתח DC יציב בערך. לאחר מכן תוך כדי כוונון המחוון PWM המתח הנמדד ב- A0 משתנה והתפריט מציג את הערך שהשתנה.

העלילה תציג גם את המתח המשתנה הנמדד ב- A0.

אתה יכול להשתמש בשתי אצבעות כדי להתקרב כדי לקבל מבט מקרוב על האדוות בכל רמה.

אם תסתכל על תצוגת איתור הבאגים של pfodApp שנגישה מהתפריט הנייד שלך תראה שהודעות עדכון התפריט קצרות מאוד מכיוון ש- pfodApp שומר את התפריט ושם לאחר הסקיצה של Arduino שולח רק את ערכי העדכון עבור כל פריט בתפריט במקום לשלוח מחדש את כל טקסט התפריט כל שנייה. אם תסתכל על תצוגת הנתונים הגולמיים של pfodApp, תראה את רשומות נתוני ה- CSV שנשלחות ונרשמות. מכאן העלילה שואבת את הנתונים שלה. השניים,, בסוף כל רשומה הם מחזיקי מקום לנתוני העלילה 2 והעלילה 3 אשר לא שימשו בדוגמה זו.

שלב 14: קבלת נתוני העלילה

קבלת נתוני העלילה
קבלת נתוני העלילה

pfodApp שומר אוטומטית את נתוני העלילה בנייד אנדרואיד שלך תחת הספרייה /pfodAppRawData, בקובץ בעל אותו שם כמו החיבור, כאשר כל הרווחים יוחלפו ב- _. למשל אם החיבור שיצרת ב- pfodApp להתחבר ל- Arduino 101 נקרא על ידך בשם "Arduino 101" אז נתוני העלילה נשמרים בקובץ /pfodAppRawData/Arduino_101.txt

השם של קובץ הנתונים הגולמיים מוצג גם על ידי pfodApp ביציאה מהאפליקציה.

תוכל להעביר קובץ נתוני עלילה זה למחשב שלך לעיבוד נוסף.

שלב 15: השלבים הבאים

זה משלים את ההוראה. ל- Bluetooth Low Energy (BLE) הפשוט עם pfodApp יש דוגמאות לשימוש במגני BLE אחרים. אוטומציה ביתית פשוטה למתחילים בוחנת חיבור ממסרים, כך שתוכל להפעיל ולכבות דברים אמיתיים.

אבל pfodApp יכול לעשות הרבה יותר מזה. פרוטוקול ה- pfod הוא עשיר אך פשוט ומכיל הרבה יותר מתפריטים פשוטים. עיין ב pfodSpecification.pdf המלא לקבלת כל הפרטים והדוגמאות. ראה גם www.pfod.com.au לפרויקטים רבים לדוגמה. כל המסכים המשמשים את pfodDesignerV2 הם מסכי pfod סטנדרטיים. PfodDesignerV2 הוא רק pfodApp המחובר לקצה אחורי שעוקב אחר הבחירות שלך ומשרת את המסכים המבוקשים. מתוך pfodDesignerV2 אתה יכול להשתמש בכפתור התפריט של הנייד כדי לפתוח את תצוגת באגים כדי לראות אילו הודעות pfod נשלחות כדי ליצור את מסכי pfodDesignerV2 ואילו פקודות נשלחות בחזרה על ידי הפעולות שלך.

מוּמלָץ: