Բովանդակություն:

MSP432 LaunchPad- ի և Python- ի միջոցով ջերմաստիճանի տվիչի (TMP006) կենդանի տվյալների գծագրում. 9 քայլ
MSP432 LaunchPad- ի և Python- ի միջոցով ջերմաստիճանի տվիչի (TMP006) կենդանի տվյալների գծագրում. 9 քայլ

Video: MSP432 LaunchPad- ի և Python- ի միջոցով ջերմաստիճանի տվիչի (TMP006) կենդանի տվյալների գծագրում. 9 քայլ

Video: MSP432 LaunchPad- ի և Python- ի միջոցով ջերմաստիճանի տվիչի (TMP006) կենդանի տվյալների գծագրում. 9 քայլ
Video: Plant watering system with MSP432 Launchpad 2024, Նոյեմբեր
Anonim
Image
Image
Softwareրագրային ապահովում - Energia IDE, PyCharm
Softwareրագրային ապահովում - Energia IDE, PyCharm

TMP006- ը ջերմաստիճանի տվիչ է, որը չափում է օբյեկտի ջերմաստիճանը ՝ առանց օբյեկտի հետ շփվելու անհրաժեշտության: Այս ձեռնարկում մենք կներկայացնենք BoosterPack- ի (TI BOOSTXL-EDUMKII) ջերմաստիճանի տվյալները Python- ի միջոցով:

Քայլ 1. Softwareրագրակազմ - Energia IDE, PyCharm

Energia IDE ՝ https://energia.nu/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: 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 (float value, int places); void setup () {Serial.begin (115200); // Initalizes TMP006- ը շահագործման և I2C հաղորդակցության համար, եթե (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println («Սենսոր չի գտնվել»); մինչդեռ (1); }} void loop () {float objt = tmp006.readObjTempC (); բոցային դիետա = tmp006.readDieTempC (); Serial.print (objt); // Օբյեկտի ջերմաստիճան Serial.print (" -"); Serial.println (դիետա); // Dieերմաստիճանի ուշացում (1000); }

Քայլ 7: PyCharm

PyCharm
PyCharm

Ստորև բերված ծրագիրը գործարկելուց առաջ համոզվեք, որ փաթեթները, pySerial և Matplotlib տեղադրված են: PySerial- ը Python գրադարան է, որն ապահովում է սերիական կապերի ապահովում տարբեր սարքերի վրա: Matplotlib- ը Python- ի համար գծագրող գրադարան է: PyCharm- ում ցանկացած փաթեթ տեղադրելու համար հետևեք հետևյալ քայլերին. Ֆայլ -> Կարգավորումներ.2. Projectրագրի ներքո ընտրեք Project Interpreter և կտտացրեք «+» պատկերակին: 3. Որոնման տողում մուտքագրեք այն փաթեթը, որը ցանկանում եք տեղադրել և կտտացրեք Տեղադրեք փաթեթը:

Քայլ 8: Python ծրագիր

ներմուծել սերիական ներմուծում matplotlib.pyplot որպես pltplt.style.use («ծովածին») '' '' Ինտերակտիվ ռեժիմում pyplot- ի գործառույթները ինքնաբերաբար ձգվում են դեպի էկրան: Ինտերակտիվ ռեժիմը կարող է նաև միացվել matplotlib.pyplot.ion () - ի միջոցով և անջատվել matplotlib.pyplot.ioff () միջոցով: plt.ion () msp432 = սերիալ: Սերիալ ('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) #սահմանել ընթացիկ առանցքի y- սահմանները plt.ylabel ('peratերմաստիճան (C)', fontname = 'Comic Sans MS', color = 'blue', fontsize = 14) #սահմանել y առանցքի plt.grid պիտակը (Trueիշտ) #միացրեք ցանցը plt.title ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #վերնագիր սահմանեք p1, = plt.plot (x0, y1, գույն = 'r', linewidth = 2) #plot x0 versus y1 - red line p2, = plt.plot (x0, y2, color = 'g', linewidth = 2) #plot x0 versus y2 - green line 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/ww/eu/sensampbook/tmp006.pdf html

Խորհուրդ ենք տալիս: