תוכן עניינים:
- שלב 1: תוכנה - Energia IDE, PyCharm
- שלב 2: חומרה - MSP432 LaunchPad, BoosterPack MKII חינוכי
- שלב 3: Energia IDE
- שלב 4: בחר את יציאת הלוח וה- COM המתאימים
- שלב 5: אנרג'יה נטענת מראש עם הקוד לדוגמה ל- TMP006
- שלב 6: העלה את התוכנית להלן ל- LaunchPad על ידי לחיצה על כפתור ההעלאה
- שלב 7: PyCharm
- שלב 8: תוכנית פייתון
- שלב 9: עלילה אחרונה
וִידֵאוֹ: תכנון נתונים חיים של חיישן טמפרטורה (TMP006) באמצעות MSP432 LaunchPad ו- Python: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
ה- TMP006 הוא חיישן טמפרטורה המודד את הטמפרטורה של אובייקט ללא צורך ליצור מגע עם האובייקט. במדריך זה נשרטט נתוני טמפרטורה חיה מה- BoosterPack (TI BOOSTXL-EDUMKII) באמצעות Python.
שלב 1: תוכנה - Energia IDE, PyCharm
Energia IDE:
שלב 2: חומרה - MSP432 LaunchPad, BoosterPack MKII חינוכי
שלב 3: Energia IDE
חבר את MSP432 LaunchPad + BoosterPack החינוכי לאחת מיציאות ה- USB של המחשב שלך ופתח את Energia IDE.
שלב 4: בחר את יציאת הלוח וה- COM המתאימים
שלב 5: אנרג'יה נטענת מראש עם הקוד לדוגמה ל- TMP006
ניתן לפתוח את קוד הדוגמה כפי שמוצג באיור.
שלב 6: העלה את התוכנית להלן ל- LaunchPad על ידי לחיצה על כפתור ההעלאה
#include #include "Adafruit_TMP006.h" #define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (ערך צף, int int); הגדרת void () {Serial.begin (115200); // מחייה את TMP006 להפעלה ולתקשורת I2C אם (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("לא נמצא חיישן"); בעוד (1); }} לולאת חלל () {float objt = tmp006.readObjTempC (); תזונה צפה = tmp006.readDieTempC (); Serial.print (objt); // טמפרטורת אובייקט Serial.print (" -"); Serial.println (דיאטה); // עיכוב טמפרטורה למות (1000); }
שלב 7: PyCharm
לפני הפעלת התוכנית למטה, וודא שהחבילות, pySerial ו- Matplotlib מותקנות. PySerial היא ספריית Python המספקת תמיכה בחיבורים סדרתיים במגוון מכשירים שונים. Matplotlib היא ספריית תכנון עבור Python. כדי להתקין כל חבילה ב- PyCharm, בצע את השלבים הבאים: 1. קובץ -> הגדרות.2. תחת פרוייקט, בחר מתורגמן פרויקט ולחץ על סמל "+".3. בסרגל החיפוש הקלד את החבילה שברצונך להתקין ולחץ על התקן חבילה.
שלב 8: תוכנית פייתון
יבוא סידורי יבוא matplotlib.pyplot כ pltplt.style.use ("seaborn") '' 'במצב אינטראקטיבי, פונקציות pyplot נמשכות אוטומטית למסך. ניתן גם להפעיל מצב אינטראקטיבי באמצעות matplotlib.pyplot.ion () ולכבות אותו באמצעות matplotlib.pyplot.ioff (). '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(מספר יציאה, baudrate) - צור אובייקט טורי i = 0 x0 = y1 = y2 = בעוד True: msp432Serial = msp432.readline () tempArray = msp432Serial.split (b '-') objTemp = float (tempArray [0]) dieTemp = float (tempArray [1]) x0. append (i) y1.append (objTemp) y2. להוסיף (dieTemp) i += 1 plt.xlim (שמאל = מקסימום (0, i-20), ימין = i +10) #הגדר את גבולות ה- x של הציר הנוכחי plt.ylim (20, 40) #set גבולות ה- y של ציר plt.ylabel ('טמפרטורה (C)', fontname = 'Comic Sans MS', color = 'blue', fontsize = 14) #הגדר את התווית עבור ציר y plt.grid (נכון) #הפוך את הרשת על plt.title ('TMP006 Data Live', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #set a title p1, = plt.plot (x0, y1, color = 'r', linewidth = 2) #plot x0 לעומת y1 - קו אדום p2, = plot plot (x0, y2, color = 'g', linewidth = 2) #plot x0 לעומת y2 - קו ירוק plt.legend ([p1, p2], ['טמפרטורת אובייקט', 'טמפרטורת מוות'], loc = 'ימין למעלה', frameon = True) אגדות מקום #בפינה הימנית העליונה של ה תרשים e. הצג () #הצג את האיור plt.pause (.000001) #השהה למשך שניות מרווח
שלב 9: עלילה אחרונה
טמפרטורת אובייקט: זוהי הטמפרטורה של השבב שמסביב. טמפרטורת המוות: זוהי הטמפרטורה של השבב עצמו. הפניות: חינוך BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKII חיישן תרמיל אינפרא אדום בשבב חבילת קנה מידה: https://www.ti.com/ww/eu/sensampbook/tmp006.pdf Matplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
מוּמלָץ:
פיקסלים חיים - תארו לעצמכם שלטכנולוגיה יש חיים: 4 שלבים (עם תמונות)
פיקסלים חיים - תארו לעצמכם שלטכנולוגיה יש חיים: כשראיתי שמוצרים ביתיים חכמים נפוצים יותר בחיינו, התחלתי לחשוב על מערכת היחסים בין אנשים ומוצרים אלה. אם יום אחד מוצרי הבית החכם יהפכו לחלק בלתי נפרד מחיי כולם, אילו עמדות עלינו לנקוט
כיצד להפוך לחות וטמפרטורה למקליט נתונים בזמן אמת באמצעות UNO Arduino וכרטיס SD - סימולציית רישום נתונים DHT11 בפרוטוס: 5 שלבים
כיצד להפוך לחות וטמפרטורה למקליט נתונים בזמן אמת באמצעות UNO Arduino וכרטיס SD | סימולציית רישום נתונים ב- DHT11 בפרוטוס: הקדמה: היי, זהו Liono Maker, הנה קישור ל- YouTube. אנו יוצרים פרויקט יצירתי עם Arduino ועובדים על מערכות מוטבעות. Data-Logger: לוגר נתונים (גם לוגר נתונים או מקליט נתונים) הוא מכשיר אלקטרוני המתעד נתונים לאורך זמן עם
פשוט תכנון נתונים מרחוק באמצעות אנדרואיד / Arduino / PfodApp: 6 שלבים
פשוט לתכנן נתונים מרחוק באמצעות אנדרואיד/Arduino/PfodApp: לתזמון נתונים נגד תאריך/שעה תוך שימוש באלפיות של Arduino בלבד () עיין בתוכנית תאריך/שעה זו (InstructableArduino) בתכנון/רישום באמצעות Millis () ו- PfodApp. נייד אנדרואיד ולכוד אותו עבור
קריאת טמפרטורה באמצעות חיישן טמפרטורה LM35 עם Arduino Uno: 4 שלבים
קריאת טמפרטורה באמצעות חיישן טמפרטורה LM35 עם Arduino Uno: היי חברים במדריך זה נלמד כיצד להשתמש ב- LM35 עם Arduino. Lm35 הוא חיישן טמפרטורה שיכול לקרוא ערכי טמפרטורה מ -55 ° C עד 150 ° C. זהו מכשיר בעל 3 מסופים המספק מתח אנלוגי ביחס לטמפרטורה. היג
שליחת-נתונים-של-IOT-אלחוטי-טמפרטורה-ולחות-חיישן ל- MySQL: 41 שלבים
שליחת נתוני IOT- אלחוטי-חיישן טמפרטורה ולחות ל- MySQL: היכרות עם חיישן טמפרטורה ולחות בטווח הארוך של NCD. חיישן זה מתגאה בטווח של 28 קילומטרים וארכיטקטורת רשת אלחוטית ברשת, מעביר נתוני לחות (± 1.7%) וטמפרטורה (± 0.3 ° C) במרווחי זמן שהוגדרו על ידי המשתמש, תוך שינה