جدول المحتويات:
- الخطوة 1: البرمجيات - Energia IDE ، PyCharm
- الخطوة 2: الأجهزة - MSP432 LaunchPad ، Educational BoosterPack MKII
- الخطوة 3: Energia IDE
- الخطوة 4: حدد منفذ COM والمجلس المناسبين
- الخطوة 5: تأتي Energia محملة مسبقًا برمز المثال لـ TMP006
- الخطوة 6: قم بتحميل البرنامج أدناه إلى LaunchPad عن طريق النقر فوق الزر تحميل
- الخطوة 7: PyCharm
- الخطوة الثامنة: برنامج بايثون
- الخطوة 9: الحبكة النهائية
فيديو: رسم البيانات الحية لمستشعر درجة الحرارة (TMP006) باستخدام MSP432 LaunchPad و Python: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
TMP006 عبارة عن مستشعر درجة حرارة يقيس درجة حرارة جسم ما دون الحاجة إلى الاتصال به. في هذا البرنامج التعليمي ، سنرسم بيانات درجة الحرارة الحية من BoosterPack (TI BOOSTXL-EDUMKII) باستخدام Python.
الخطوة 1: البرمجيات - Energia IDE ، PyCharm
إنيرجيا IDE:
الخطوة 2: الأجهزة - MSP432 LaunchPad ، Educational BoosterPack MKII
الخطوة 3: Energia IDE
قم بتوصيل MSP432 LaunchPad + Educational BoosterPack بأحد منافذ USB بجهاز الكمبيوتر وافتح Energia IDE.
الخطوة 4: حدد منفذ COM والمجلس المناسبين
الخطوة 5: تأتي Energia محملة مسبقًا برمز المثال لـ TMP006
يمكن فتح رمز المثال كما هو موضح في الشكل.
الخطوة 6: قم بتحميل البرنامج أدناه إلى LaunchPad عن طريق النقر فوق الزر تحميل
# تضمين # تضمين "Adafruit_TMP006.h" #define USE_USCI_B1 Adafruit_TMP006 tmp006 ؛ void printFloat (قيمة عائمة ، أماكن int) ؛ إعداد باطل () {Serial.begin (115200) ؛ // تنشيط TMP006 للتشغيل ولاتصالات I2C إذا (! tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("لم يتم العثور على مستشعر") ؛ بينما (1) ؛ }} void loop () {float objt = tmp006.readObjTempC ()؛ النظام الغذائي العائم = tmp006.readDieTempC () ؛ Serial.print (objt) ؛ // طباعة درجة حرارة الكائن ("-") ؛ Serial.println (حمية) ؛ // تأخير درجة حرارة القالب (1000) ؛ }
الخطوة 7: PyCharm
قبل تشغيل البرنامج أدناه ، تأكد من تثبيت الحزم ، pySerial و Matplotlib. PySerial هي مكتبة Python توفر دعمًا للاتصالات التسلسلية عبر مجموعة متنوعة من الأجهزة المختلفة. Matplotlib هي مكتبة تخطيط لبايثون ، ولتثبيت أي حزمة في PyCharm ، اتبع الخطوات التالية: 1. ملف -> إعدادات 2. ضمن Project ، حدد Project Interpreter وانقر على أيقونة "+" 3. في شريط البحث ، اكتب الحزمة التي ترغب في تثبيتها وانقر فوق تثبيت الحزمة.
الخطوة الثامنة: برنامج بايثون
import serial import matplotlib.pyplot as pltplt.style.use ("seaborn") '' 'في الوضع التفاعلي ، ترسم وظائف pyplot تلقائيًا على الشاشة. يمكن أيضًا تشغيل الوضع التفاعلي عبر matplotlib.pyplot.ion () ، وإيقاف تشغيله عبر matplotlib.pyplot.ioff (). "" plt.ion () msp432 = serial. Serial ('COM4'، 115200) # (رقم المنفذ ، معدل البث بالباود) - أنشئ كائنًا تسلسليًا i = 0 x0 = y1 = y2 = بينما صحيح: msp432Serial = msp432.readline () tempArray = msp432Serial.split (b '-') objTemp = float (tempArray [0]) dieTemp = float (tempArray [1]) x0.append (i) y1.append (objTemp) y2. append (dieTemp) i + = 1 plt.xlim (left = max (0، i-20)، right = i + 10) # اضبط حدود x للمحور الحالي plt.ylim (20، 40) #set حدود y للمحور الحالي plt.ylabel ('درجة الحرارة (C)' ، اسم الخط = 'Comic Sans MS' ، اللون = 'أزرق' ، حجم الخطوط = 14) # اضبط تسمية المحور y plt.grid (صحيح) # قلب الشبكة على plt.title ('TMP006 Live Data' ، اسم الخط = 'Comic Sans MS' ، اللون = 'أحمر' ، حجم الخطوط = 16) # اضبط العنوان p1 ، = plt.plot (x0 ، y1 ، color = 'r'، linewidth = 2) #plot x0 مقابل y1 - الخط الأحمر p2، = plt.plot (x0، y2، color = 'g'، linewidth = 2) #plot x0 مقابل y2 - الخط الأخضر plt.legend ([p1، p2]، ['Object Temperature'، 'Die Temperature']، loc = 'upper right'، frameon = True) # ضع أساطير في الزاوية اليمنى العليا من e chart plt.show () #display the figure plt.pause (.000001) #pause لفاصل الثواني
الخطوة 9: الحبكة النهائية
درجة حرارة الكائن: هي درجة حرارة المنطقة المحيطة بالرقاقة. -حزمة المقاييس: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. لغة البرمجة
موصى به:
كيفية جعل برنامج تعقب البيانات الحية لفيروس كورونا COVID 19 باستخدام ESP8266 ، عرض الورق الإلكتروني: 7 خطوات
كيفية جعل برنامج تعقب البيانات الحية لفيروس كورونا COVID 19 مع ESP8266 ، شاشة عرض الورق الإلكتروني: 1
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: 4 خطوات
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام LM35 مع Arduino. Lm35 هو مستشعر لدرجة الحرارة يمكنه قراءة قيم درجة الحرارة من -55 درجة مئوية إلى 150 درجة مئوية. إنه جهاز ثلاثي الأطراف يوفر جهدًا تناظريًا يتناسب مع درجة الحرارة. عالية
إنشاء تنبيهات البريد الإلكتروني لمستشعر درجة الحرارة والرطوبة اللاسلكي NCD باستخدام Node-Red: 22 خطوة
إنشاء تنبيهات البريد الإلكتروني لمستشعر درجة الحرارة والرطوبة اللاسلكي NCD باستخدام Node-Red: نحن نستخدم هنا مستشعر درجة الحرارة والرطوبة الخاص بـ NCD ، ولكن تظل الخطوات متساوية لأي من منتجات ncd ، لذلك إذا كان لديك مستشعرات لاسلكية أخرى ncd ، تجربة مجانية مراقبة بجانب ذلك. عن طريق توقف هذا النص ، تحتاج إلى
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: لا يزال في رحلة لإكمال & quot؛ المشروع القادم & quot ؛، & quot؛ ESP32 NTP ميزان حرارة للطهي بمسبار درجة الحرارة مع تصحيح Steinhart-Hart وإنذار درجة الحرارة & quot؛ هو Instructable يوضح كيف يمكنني إضافة مسبار درجة حرارة NTP ، بيزو ب
عرض درجة الحرارة والرطوبة وجمع البيانات باستخدام Arduino والمعالجة: 13 خطوة (بالصور)
عرض درجة الحرارة والرطوبة وجمع البيانات باستخدام Arduino والمعالجة: مقدمة: هذا مشروع يستخدم لوحة Arduino ومستشعر (DHT11) وجهاز كمبيوتر يعمل بنظام Windows وبرنامج معالجة (يمكن تنزيله مجانًا) لعرض بيانات درجة الحرارة والرطوبة في شكل رقمي و نموذج الرسم البياني الشريطي ، عرض الوقت والتاريخ وتشغيل وقت العد