فهرست مطالب:

ترسیم داده های زنده یک سنسور دما (TMP006) با استفاده از MSP432 LaunchPad و Python: 9 مرحله
ترسیم داده های زنده یک سنسور دما (TMP006) با استفاده از MSP432 LaunchPad و Python: 9 مرحله

تصویری: ترسیم داده های زنده یک سنسور دما (TMP006) با استفاده از MSP432 LaunchPad و Python: 9 مرحله

تصویری: ترسیم داده های زنده یک سنسور دما (TMP006) با استفاده از MSP432 LaunchPad و Python: 9 مرحله
تصویری: این چیبود دیگه😐🥴#خودفاطی 2024, جولای
Anonim
Image
Image
نرم افزار - Energia IDE ، PyCharm
نرم افزار - Energia IDE ، PyCharm

TMP006 یک سنسور دما است که دمای یک جسم را بدون نیاز به تماس با آن اندازه می گیرد. در این آموزش ما داده های دمای زنده از BoosterPack (TI BOOSTXL-EDUMKII) را با استفاده از پایتون ترسیم می کنیم.

مرحله 1: نرم افزار - Energia IDE ، PyCharm

Energia IDE:

مرحله 2: سخت افزار - MSP432 LaunchPad ، Educational BoosterPack MKII

سخت افزار - MSP432 LaunchPad ، Educational BoosterPack MKII
سخت افزار - MSP432 LaunchPad ، Educational BoosterPack MKII
سخت افزار - MSP432 LaunchPad ، Educational BoosterPack MKII
سخت افزار - MSP432 LaunchPad ، Educational BoosterPack MKII
سخت افزار - MSP432 LaunchPad ، Educational BoosterPack MKII
سخت افزار - MSP432 LaunchPad ، Educational BoosterPack MKII

مرحله 3: Energia IDE

Energia IDE
Energia IDE

MSP432 LaunchPad + Educational BoosterPack را به یکی از پورت های USB کامپیوتر خود وصل کرده و Energia IDE را باز کنید.

مرحله 4: پورت و برد مناسب COM را انتخاب کنید

پورت و برد مناسب COM را انتخاب کنید
پورت و برد مناسب COM را انتخاب کنید

مرحله 5: Energia با کد نمونه TMP006 بارگیری می شود

Energia با کد نمونه TMP006 از قبل بارگیری می شود
Energia با کد نمونه TMP006 از قبل بارگیری می شود

کد نمونه را می توان مانند شکل باز کرد.

مرحله 6: برنامه زیر را با کلیک روی دکمه بارگذاری ، در LaunchPad بارگذاری کنید

با کلیک روی دکمه بارگذاری ، برنامه زیر را در LaunchPad بارگذاری کنید
با کلیک روی دکمه بارگذاری ، برنامه زیر را در LaunchPad بارگذاری کنید

#شامل #شامل "Adafruit_TMP006.h" #USE_USCI_B1 Adafruit_TMP006 tmp006؛ void printFloat (مقدار شناور ، int مکان ها) ؛ void setup () {Serial.begin (115200) ؛ // TMP006 را برای کارکرد و ارتباط I2C در صورت (! tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("هیچ سنسوری پیدا نشد") فعال می کند. در حالی که (1) ؛ }} void loop () {float objt = tmp006.readObjTempC ()؛ float diet = tmp006.readDieTempC ()؛ Serial.print (objt)؛ // درجه حرارت شی Serial.print (" -")؛ Serial.println (رژیم غذایی)؛ // تاخیر دمای قالب (1000) ؛ }

مرحله 7: PyCharm

PyCharm
PyCharm

قبل از اجرای برنامه زیر ، مطمئن شوید که بسته ها ، pySerial و Matplotlib نصب شده اند. PySerial یک کتابخانه پایتون است که از اتصالات سریال در دستگاه های مختلف پشتیبانی می کند. Matplotlib یک کتابخانه ترسیم برای پایتون است. برای نصب هر بسته در PyCharm ، مراحل زیر را دنبال کنید: 1. فایل -> تنظیمات 2. در قسمت Project ، Project Interpreter را انتخاب کرده و روی نماد "+" کلیک کنید. در نوار جستجو ، بسته ای را که می خواهید نصب کنید تایپ کرده و بر روی Install Package کلیک کنید.

مرحله 8: برنامه پایتون

واردات سریال واردات matplotlib.pyplot به عنوان pltplt.style.use ("seaborn") '' 'در حالت تعاملی ، توابع pyplot به طور خودکار به صفحه می رسند. حالت تعاملی همچنین ممکن است از طریق matplotlib.pyplot.ion () روشن شود و از طریق matplotlib.pyplot.ioff () خاموش شود. "" plt.ion () msp432 = سریال. سریال ('COM4' ، 115200) #(شماره پورت ، baudrate) - ایجاد یک شیء سریال i = 0 x0 = y1 = y2 = while True: 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 (چپ = حداکثر (0 ، i-20) ، راست = i +10) #محدوده x محور فعلی plt.ylim (20 ، 40) #set محدوده y محور فعلی plt.ylabel ('دما (C)' ، fontname = 'Comic Sans MS' ، رنگ = 'آبی' ، fontsize = 14) #برچسب محور yt plt.grid (درست است 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 = 'right right'، frameon = True) #افسانه ها را در گوشه سمت راست بالای صفحه قرار دهید e chart plt.show () #نمایش شکل plt.pause (.000001) #مکث برای چند ثانیه فاصله

مرحله 9: طرح نهایی

طرح نهایی!
طرح نهایی!

درجه حرارت: درجه حرارت اطراف تراشه است. دمای دما: دمای خود تراشه است. منابع: آموزشی تقویت کننده بسته MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIII سنسور حرارتی مادون قرمز در تراشه بسته بندی مقیاس: https://www.ti.com/ww/eu/sensampbook/tmp006.pdf html

توصیه شده: