সুচিপত্র:

MSP432 লঞ্চপ্যাড এবং পাইথন ব্যবহার করে একটি তাপমাত্রা সেন্সর (TMP006) এর লাইভ ডেটা প্লট করা: 9 টি ধাপ
MSP432 লঞ্চপ্যাড এবং পাইথন ব্যবহার করে একটি তাপমাত্রা সেন্সর (TMP006) এর লাইভ ডেটা প্লট করা: 9 টি ধাপ

ভিডিও: MSP432 লঞ্চপ্যাড এবং পাইথন ব্যবহার করে একটি তাপমাত্রা সেন্সর (TMP006) এর লাইভ ডেটা প্লট করা: 9 টি ধাপ

ভিডিও: MSP432 লঞ্চপ্যাড এবং পাইথন ব্যবহার করে একটি তাপমাত্রা সেন্সর (TMP006) এর লাইভ ডেটা প্লট করা: 9 টি ধাপ
ভিডিও: Getting Started with the MSP432 2024, নভেম্বর
Anonim
Image
Image
সফটওয়্যার - Energia IDE, PyCharm
সফটওয়্যার - Energia IDE, PyCharm

TMP006 একটি তাপমাত্রা সেন্সর যা বস্তুর সাথে যোগাযোগের প্রয়োজন ছাড়াই বস্তুর তাপমাত্রা পরিমাপ করে। এই টিউটোরিয়ালে আমরা পাইথন ব্যবহার করে বুস্টারপ্যাক (TI BOOSTXL-EDUMKII) থেকে লাইভ তাপমাত্রার তথ্য চক্রান্ত করব।

ধাপ 1: সফ্টওয়্যার - Energia IDE, PyCharm

এনার্জিয়া আইডিই:

ধাপ 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: এনার্জিয়া আইডিই

এনার্জিয়া আইডিই
এনার্জিয়া আইডিই

MSP432 LaunchPad + Educational BoosterPack কে আপনার কম্পিউটারের USB পোর্টের সাথে সংযুক্ত করুন এবং Energia IDE খুলুন।

ধাপ 4: উপযুক্ত COM পোর্ট এবং বোর্ড নির্বাচন করুন।

উপযুক্ত COM পোর্ট এবং বোর্ড নির্বাচন করুন।
উপযুক্ত COM পোর্ট এবং বোর্ড নির্বাচন করুন।

ধাপ 5: TMP006 এর উদাহরণ কোড সহ এনার্জিয়া প্রিলোড হয়ে আসে।

এনার্জিয়া TMP006 এর উদাহরণ কোড সহ প্রিলোড হয়ে আসে।
এনার্জিয়া TMP006 এর উদাহরণ কোড সহ প্রিলোড হয়ে আসে।

চিত্রে দেখানো উদাহরণ কোড খোলা যেতে পারে।

ধাপ 6: আপলোড বোতামে ক্লিক করে লঞ্চপ্যাডে নিচের প্রোগ্রামটি আপলোড করুন।

আপলোড বাটনে ক্লিক করে লঞ্চপ্যাডে নিচের প্রোগ্রামটি আপলোড করুন।
আপলোড বাটনে ক্লিক করে লঞ্চপ্যাডে নিচের প্রোগ্রামটি আপলোড করুন।

#অন্তর্ভুক্ত #অন্তর্ভুক্ত "Adafruit_TMP006.h" #সংজ্ঞায়িত করুন USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (float value, int places); void setup () {Serial.begin (115200); // অপারেশনের জন্য এবং I2C যোগাযোগের জন্য TMP006 প্রবর্তন করে (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("কোন সেন্সর পাওয়া যায়নি"); যখন (1); }} অকার্যকর লুপ () {float objt = tmp006.readObjTempC (); float diet = tmp006.readDieTempC (); সিরিয়াল.প্রিন্ট (objt); // বস্তুর তাপমাত্রা সিরিয়াল.প্রিন্ট (" -"); Serial.println (খাদ্য); // ডাই তাপমাত্রা বিলম্ব (1000); }

ধাপ 7: PyCharm

পাইচার্ম
পাইচার্ম

নীচের প্রোগ্রামটি চালানোর আগে, নিশ্চিত করুন যে প্যাকেজগুলি, pySerial এবং Matplotlib ইনস্টল করা আছে। PySerial একটি পাইথন লাইব্রেরি যা বিভিন্ন ডিভাইসে সিরিয়াল সংযোগের জন্য সহায়তা প্রদান করে। Matplotlib হল Python- এর জন্য একটি চক্রান্তকারী লাইব্রেরি। PyCharm এ যেকোনো প্যাকেজ ইনস্টল করতে নিচের ধাপগুলো অনুসরণ করুন: ১। ফাইল -> সেটিংস ২। প্রকল্পের অধীনে, প্রকল্প দোভাষী নির্বাচন করুন এবং "+" আইকনে ক্লিক করুন। অনুসন্ধান বারে, আপনি যে প্যাকেজটি ইনস্টল করতে চান তা টাইপ করুন এবং ইনস্টল প্যাকেজে ক্লিক করুন।

ধাপ 8: পাইথন প্রোগ্রাম

আমদানি সিরিয়াল আমদানি matplotlib.pyplot হিসাবে pltplt.style.use ("seaborn") Matplotlib.pyplot.ion () এর মাধ্যমে ইন্টারেক্টিভ মোড চালু করা যেতে পারে এবং matplotlib.pyplot.ioff () এর মাধ্যমে বন্ধ করা যেতে পারে। '' '' plt.ion () msp432 = serial. Serial ('COM4', 115200) #(port number, baudrate) - একটি সিরিয়াল অবজেক্ট তৈরি করুন 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)', fontname = 'কমিক সান এমএস', রঙ = 'নীল', ফন্টসাইজ = 14) সত্য) #plt.title ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #একটি শিরোনাম p1, = plt.plot (x0, y1, রঙ = 'আর', লাইনউইথ = 2) #প্লট x0 বনাম y1 - লাল লাইন p2, = plt.plot (x0, y2, রঙ = 'g', লাইনউইথ = 2) #প্লট x0 বনাম y2 - সবুজ লাইন plt.legend ([p1, p2], ['অবজেক্ট টেম্পারেচার', 'ডাই টেম্পারেচার'], loc = 'উপরের ডানদিক', ফ্রেমন = ট্রু) #প্লেসের কিংবদন্তি ই চার্ট plt.show () #চিত্রটি দেখান plt.pause (.000001) #বিরতি সেকেন্ডের জন্য বিরতি দিন

ধাপ 9: চূড়ান্ত প্লট

চূড়ান্ত প্লট!
চূড়ান্ত প্লট!

বস্তুর তাপমাত্রা: এটি চিপের আশেপাশের এলাকার তাপমাত্রা। মরে যাওয়া তাপমাত্রা: এটি চিপের তাপমাত্রা নিজেই। -স্কেল প্যাকেজ: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro html

প্রস্তাবিত: