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

התאמה אישית של PulseSensor Visualizer לאירוע מפעיל (צג אנטי פרודוקטיביות): 8 שלבים
התאמה אישית של PulseSensor Visualizer לאירוע מפעיל (צג אנטי פרודוקטיביות): 8 שלבים

וִידֵאוֹ: התאמה אישית של PulseSensor Visualizer לאירוע מפעיל (צג אנטי פרודוקטיביות): 8 שלבים

וִידֵאוֹ: התאמה אישית של PulseSensor Visualizer לאירוע מפעיל (צג אנטי פרודוקטיביות): 8 שלבים
וִידֵאוֹ: התאמה אישית של שולחן העבודה - שיעור 6 | מחשבים למתחילים 2024, נוֹבֶמבֶּר
Anonim
התאמה אישית של PulseSensor Visualizer לאירוע המפעיל (צג אנטי פרודוקטיביות)
התאמה אישית של PulseSensor Visualizer לאירוע המפעיל (צג אנטי פרודוקטיביות)

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

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

- ערכת חיישן דופק PulseSensor הכוללת:

  • כבל סרט רך חוט קלוע
  • קליפ אוזן (בגודל החיישן)
  • רצועת אצבע סקוטש

- ארדואינו אונו

- Arduino IDE, להעלאת קוד ל- Arduino שלך

- אפליקציית עיבוד, להדמיה של BPM

- ספריית מגרש המשחקים PulseSensor (עבור Arduino)

- Visualizer לעיבוד מוגבר של PulseSensor (לעיבוד)

שלב 2: הכנת PulseSensor Plugging עבור Arduino

הכנת PulseSensor Plugging עבור Arduino
הכנת PulseSensor Plugging עבור Arduino

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

חבר את החוטים ליציאות המתאימות:

5v - כבל אדום

קרקע - כבל שחור

אנלוגי 0 (A0) - כבל סגול

שלב 3: התקנה והעלאה של קוד Arduino

התקנת והעלאת קוד Arduino
התקנת והעלאת קוד Arduino
התקנת והעלאת קוד Arduino
התקנת והעלאת קוד Arduino

לאחר הורדת והתקנת תוכנת Arduino AND Processing, טען את ספריית המשחקים בספריית Arduino. באפליקציית Arduino, עבור אל סקיצה> כלול ספרייה> נהל ספריה. חפש PulseSensor והתקן את הספרייה.

לאחר מכן פתח את קוד הדוגמה על ידי מעבר אל> דוגמאות> מגרש משחקים PulseSensor. למטרותינו אנו נשתמש ב- PulseSensor_BPM. קוד דוגמה זה נועד בסופו של דבר לשלוח נתונים סדרתיים לעיבוד. לפני שנוכל להעלות את הסקיצה לארדואינו שלנו, עלינו לשנות שורת קוד כך שנתוני הארדואינו יישלחו לעיבוד. המשתנה output_type כברירת מחדל מוגדר ל- SERIAL_PLOTTER. יש לשנות זאת ל- PROCESSING_VISUALIZER.

שלב 4: עיבוד קוד התקנה והעלאה

לאחר הורדת קובץ PulseSensor Amped Visualizer ופרק אותו. מצא את הקובץ בשם "PulseSensor_Amped_Processing_150" והנח אותו בתיקיית המסמכים> עיבוד.

כעת פתח את עיבוד ועבור לקובץ> סקיצה ולחץ על PulseSensorAmped_Processing_Visualizer.

שלב 5: בדוק

מִבְחָן
מִבְחָן
מִבְחָן
מִבְחָן
מִבְחָן
מִבְחָן

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

שלב 6: התאם אישית את תוכנית Visualizer

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

שינוי קטן ומהנה שאתה יכול לעשות הוא לשנות את פונקציית הטקסט () בשורה 87 כדי לקרוא כל מה שאתה רוצה. זה במקור אומר PulseSensor Amped Visualizer. שיניתי את שלי כדי לומר Anti Monitorivity Monitor.

שינוי אחד גדול שעשיתי הנחתי מתחת לפונקציה void drawheart () ולפני הפונקציה void listAvailablePorts (). הנה הקוד:

הצהירו על המשתנה openWindow לפני סוף לולאת התיקו כך:

חלון פתוח();

} // סוף לולאת הציור

הפונקציה ממוקמת מתחת לפונקציה void drawheart () ולפני הפונקציה void listAvailablePorts ().

void openWindow () {

בעוד (BMP> = 120) {

קישור ("קישור לבחירתך");

}

קוד זה בודק כל הזמן את הקריאות מ- arduino, וכל קריאה מעל 120 BPM מפעילה פתיחת סרטון יוטיוב בדפדפן ברירת המחדל.

אזהרה: אל תפעיל את הוויזואליזציה עד לאחר קריאת הבעיה והפתרון הבאים.

שלב 7: בעיות

בעיות
בעיות

מכיוון שהפקודה openWindow מחפשת ערכי BPM מעל 120 HUNDREDS פעמים בשנייה, היא עלולה לעורר קישור להיפתח בכל פעם שהיא נרשמת מעבר לסף. תוכלו לראות זאת בצילום המסך למעלה. פתחתי כמה שניות של כרטיסיות חדשות תוך שניות. זה לגמרי הקפיא את המחשב שלי - הייתי צריך להפעיל אותו מחדש! כדי להימנע מבעיה זו, הכנס פקודת עיכוב () לאחר פקודת הקישור כך.

void openWindow () {while (BMP> = 120) {

קישור ("קישור לבחירתך");

עיכוב (60000);

}

הזמן נמדד במיליס בעיבוד, ו -60,000 מיליס שווים לדקה אחת.

שלב 8: מוצר סופי

הַצלָחָה! כאשר BMP המשתמשים מגיע ל -120 BPM, קישור נפתח בדפדפן שלך. הלולאה תתעכב לדקה אחת.

מוּמלָץ: