فهرست مطالب:
- مرحله 1: نرم افزار - Energia IDE ، PyCharm
- مرحله 2: سخت افزار - MSP432 LaunchPad ، Educational BoosterPack MKII
- مرحله 3: Energia IDE
- مرحله 4: پورت و برد مناسب COM را انتخاب کنید
- مرحله 5: Energia با کد نمونه TMP006 بارگیری می شود
- مرحله 6: برنامه زیر را با کلیک روی دکمه بارگذاری ، در LaunchPad بارگذاری کنید
- مرحله 7: PyCharm
- مرحله 8: برنامه پایتون
- مرحله 9: طرح نهایی
تصویری: ترسیم داده های زنده یک سنسور دما (TMP006) با استفاده از MSP432 LaunchPad و Python: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
TMP006 یک سنسور دما است که دمای یک جسم را بدون نیاز به تماس با آن اندازه می گیرد. در این آموزش ما داده های دمای زنده از BoosterPack (TI BOOSTXL-EDUMKII) را با استفاده از پایتون ترسیم می کنیم.
مرحله 1: نرم افزار - Energia IDE ، PyCharm
Energia 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" #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
قبل از اجرای برنامه زیر ، مطمئن شوید که بسته ها ، 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
توصیه شده:
از داده های زنده آردوینو (و ذخیره داده ها در اکسل) نقشه های زیبا بسازید: 3 مرحله
از داده های زنده آردوینو نقشه های زیبا بسازید (و داده ها را در اکسل ذخیره کنید): همه ما دوست داریم با تابع P … lotter خود در Arduino IDE بازی کنیم. با این حال ، در حالی که می تواند برای برنامه های کاربردی اساسی مفید باشد ، داده ها بیشتر پاک می شوند امتیاز اضافه می شود و برای چشم چندان خوشایند نیست. پلاتر Arduino IDE انجام نمی دهد
خواندن و رسم داده های سنسور نور و دما با رزبری پای: 5 مرحله
خواندن و رسم داده های سنسور نور و دما با رزبری پای: در این دستورالعمل نحوه خواندن سنسور نور و دما با تمشک pi و مبدل آنالوگ به دیجیتال ADS1115 و نمودار نمودن آن با استفاده از matplotlib را خواهید آموخت. بیایید با مواد مورد نیاز شروع کنیم
ارسال داده های سنسور دما و رطوبت بی سیم به Excel: 34 مرحله
ارسال داده های سنسور دما و رطوبت بی سیم به اکسل: ما در اینجا از سنسور دما و رطوبت NCD استفاده می کنیم ، اما مراحل برای هر یک از محصولات ncd برابر است ، بنابراین اگر سنسورهای بی سیم دیگر ncd دارید ، در کنار آن مشاهده رایگان را تجربه کنید. با توقف این متن ، باید
ترسیم داده های ساده از راه دور با استفاده از Android / Arduino / PfodApp: 6 مرحله
ترسیم داده های ساده از راه دور با استفاده از Android/Arduino/PfodApp: برای ترسیم داده ها بر اساس تاریخ/زمان تنها با استفاده از میلی آردوینو () این دستورالعمل را مشاهده کنید زمانبندی/زمان بندی آردوینو/ورود به سیستم با استفاده از Millis () و PfodApp تلفن همراه Android و ضبط آن برای
داده DHT11 را با استفاده از Raspberry Pi و Arduino UNO ترسیم کنید: 7 مرحله
با استفاده از Raspberry Pi و Arduino UNO داده های DHT11 را ترسیم کنید: این دستورالعمل نحوه ترسیم داده های DHT11 سنسور دما با استفاده از Arduino Uno و Raspberry Pi را توضیح می دهد. در این سنسور دما با Arduino Uno و Arduino Uno به صورت سری با Raspberry Pi متصل می شوند. در Raspberry Pi Side ، matplotli