תוכן עניינים:
- אספקה
- שלב 1: חבר מעגל
- שלב 2: חיבור חיישן לחץ
- שלב 3: העלאת קוד
- שלב 4: חלץ ערכי חיישן לאקסל
- שלב 5: Bit Nerdy נוסף
וִידֵאוֹ: כיצד לקרוא חיישן לחץ דיפרנציאלי MPX5010 עם Arduino: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
הדרך שבה כתבתי את הקוד היא כזו שאפשר לשנות אותה בקלות כך שתתאים לחיישן לחץ אחר. פשוט שנה את משתני הקונסט הבאים הבאים בקוד בהתבסס על הערכים מתוך גליון הנתונים עבור כל חיישן לחץ:
- ערך "sensorOffset" ב- mV
- ערך "רגישות" ב- mV/mmH2O
ברגע שקיבלתי את חיישן הלחץ הזה, הסתכלתי מסביב באינטרנט כדי למצוא קוד לדוגמא לחלץ את קריאות הלחץ מחיישן זה ליחידות לחץ אמיתיות, KPa או cmH2O. מצאתי קוד לדוגמה אחד לחיישן המדויק הזה, לאחר שהפעלתי אותו שמתי לב שהקריאות אינן תואמות את מה שהן צריכות להיות בגיליון הנתונים, אז החלטתי לכתוב חישוב משלי וקוד משלי … הוא נראה גילאים אבל הוא עובד, הורי !! אז חשבתי שאחלוק את זה עם העולם כדי שאנשים אחרים לא יצטרכו לעבור את אותו הכאב.
תהנה!!
אספקה
אתה תצטרך:
- חיישן לחץ MPX5010 (כמובן)
- ארדואינו, אונו או כל אחד אחר
- קצת צינור סיליקון (לחיבור מחיישן הלחץ לברז הלחץ)
- קשרים קטנים (לאבטחת צינור הסיליקון)
- פליז צינור 2 מ"מ קטן או פלסטיק (השתמשתי בצינור מפחית WD40)
- קצת סרט בידוד (נחוץ רק אם צינור הסיליקון שלך גדול מדי לצינור WD40 שלך)
שלב 1: חבר מעגל
ראה תמונת חיבור קלה במיוחד
שלב 2: חיבור חיישן לחץ
- חבר את צינור הסיליקון שלך ליציאת חיישן הלחץ, השתמש בקשר אם אתה צריך אותו כדי לאטום טוב
- קדח חור של 2 מ"מ בצינור שאתה רוצה לחוש את לחץ האוויר
- דחוף את צינור ה- WD40 לתוך החור, הוא אמור להתאים ממש. השתמש במעט דבק סופר להשלמת החותם
- החלק את צינור הסיליקון שלך על הצינור WD40 (הייתי צריך לעטוף סרט בידוד סביב הצינור כדי שיתאים לו). לאחר מכן הוסף עניבת כבל קטנה
שלב 3: העלאת קוד
העלה את הקוד שלי ל- Arduino שלך ולאחר מכן לחץ על המסוף הטורי כדי להציג את המספרים (הכפתור עם סמל זכוכית המגדלת בפינה השמאלית העליונה של המסך).
אתה אמור לראות את הזמן במילי שניות, ואז ',' ואז ערך הלחץ.
יש לך את האפשרות בקוד של חישוב המספר ב- kPa או cmH2O, רק הגיב על השורה שאתה לא צריך.
הוסף "עיכוב (500);" אם אתה רוצה להאט את הקריאות כדי שיהיה קל יותר להכנה במסוף.
הדרך שבה כתבתי את הקוד היא כזו שאפשר לשנות אותה בקלות כך שתתאים לחיישן לחץ אחר. פשוט שנה את משתני הקונסט הבאים הבאים בקוד בהתבסס על הערכים מתוך גליון הנתונים עבור כל חיישן לחץ:
- ערך "sensorOffset" ב- mV
- ערך "רגישות" ב- mV/mmH2O
שלב 4: חלץ ערכי חיישן לאקסל
- רשום כמה קריאות במסוף הטורי של Arduino. הערך צריך להיות בפורמט: "זמן (ms), קריאת לחץ"
- נתק את כבל ה- USB
- בחר את כל הערכים מהמסוף הטורי שלך והעתק
- הדבק אותם בפנקס רשימות
- לחץ על קובץ> שמור בשם
- הקלד את שם הקובץ ולאחר מכן שנה את הסיומת ל- ".csv" (חשוב מאוד) ושמור אותה
- פתח את סייר הקבצים וכדאי שתראה את הקובץ עם הלוגו של Excel (פירוש הדבר שיצרת את קובץ ה- CSV בצורה נכונה)
- לחץ פעמיים על קובץ ה- CSV החדש שלך והוא ייפתח ב- Excel והוא היה אמור למיין את הערכים שלך אוטומטית לשתי עמודות נפרדות ולהיפטר מהפסיק (לכן קבצי CSV הם מעולים!)
לאחר מכן תוכל להמשיך ולרשום תרשימי לחץ לאורך זמן או מה שתרצה.
BTW: CSV מייצג "ערכים המופרדים בפסיקים".
שלב 5: Bit Nerdy נוסף
כל הכבוד שהצלחת להגיע עד כאן! זה אומר שעברת את מבחן החנונים ובתגמול אספר לך כמה פרטים טכנולוגיים.
אז ציינתי בהתחלה על קוד לדוגמא שמצאתי לחיישן המדויק הזה שנתן לי את הערכים הלא נכונים. כדי לבדוק זאת השתמשתי במשוואה שלהם כדי לחשב כמה נקודות בגרף התגובה (המצורף) מתוך גליון הנתונים ומצאתי כי אלה אינם תואמים את הגרף. אז יצרתי חישוב משלי והצלבתי אותו עם הגרף בגיליון הנתונים כדי להוכיח שזה עובד בתיאוריה, ואז קראתי רישומי נתונים עם שני קודים והעליתי את הגרפים שצירפתי.
בגרפים המצורפים, הקו הכחול הוא הקוד לדוגמא שמצאתי והקו האדום הוא הקוד שלי. הבעיה ברורה למדי כשמסתכלים על התרשים מכיוון שקוד דוגמת האינטרנט אינו מודד 0 בסביבה שהוא אמור לעשות מכיוון שאנו מודדים לחץ דיפרנציאלי.
אוקיי אז זה לא יהיה יותר מדי טכנולוגי, מצטער לאכזב אבל מקווה שנהנתם בכל זאת:)
מוּמלָץ:
כיצד לקרוא מד חשמל באמצעות ארדואינו: 3 שלבים
כיצד לקרוא מודד חשמל דרך ארדואינו: לעתים קרובות יהיה מעניין לדעת את צריכת החשמל הנוכחית או את צריכת החשמל הכוללת של הבית שלך כדי להגביל את עלויות החשמל ולהגן על הסביבה. זו לא באמת בעיה, כי בעיקר תמצא אלקטרוני דיגיטלי חכם
כיצד לקרוא נתוני DHT על LCD באמצעות פטל פטל: 6 שלבים
כיצד לקרוא נתוני DHT על LCD באמצעות פטל פטל: הטמפרטורה והלחות היחסית הם נתוני מזג אוויר חשובים בסביבות. השניים יכולים להיות הנתונים שתחנת מזג אוויר מיני מספקת. ניתן להשיג את קריאת הטמפרטורה והלחות היחסית שלך עם פטל פאי באמצעות מגוון
הטיית חיישן דיפרנציאלי: 3 שלבים
הטיית חיישן דיפרנציאלי: מדריך זה מראה כיצד ניתן ליצור מעגל הטיית חיישן דיפרנציאלי. הטיה דיפרנציאלית מאפשרת אספקת החשמל וביטולי רעשי EMI לשתי הכניסות. המעגל הזה מיושן. ישנם גשרים נגדים תואמים שנמכרים ב- i
מודול כרטיס SD עם Arduino: כיצד לקרוא/לכתוב נתונים: 14 שלבים
מודול כרטיס SD עם Arduino: כיצד לקרוא/לכתוב נתונים: סקירה נתוני אחסון הם אחד החלקים החשובים ביותר בכל פרויקט. ישנן מספר דרכים לאחסן נתונים בהתאם לסוג הנתונים וגודלם. כרטיסי SD ומיקרו SD הם אחד המעשיים ביותר מבין מכשירי האחסון, המשמשים ב
כיצד להכין חיישן לחץ אנלוגי זול עד כדי גיחוך: 4 שלבים (עם תמונות)
כיצד ליצור חיישן לחץ אנלוגי זול עד כדי גיחוך: נמאס לך לשלם סכומים מופקעים עבור חיישן לחץ אנלוגי פשוט? ובכן, הנה דרך פשוטה וקלה לייצר חיישן לחץ אנלוגי זול להפליא. חיישן לחץ זה לא יהיה נורא מדויק מבחינת מדידה מדויקת