Բովանդակություն:
- Քայլ 1. Softwareրագրակազմ - Energia IDE, PyCharm
- Քայլ 2. Սարքաշար - MSP432 LaunchPad, Educational BoosterPack MKII
- Քայլ 3: Energia IDE
- Քայլ 4. Ընտրեք համապատասխան COM նավահանգիստ և տախտակ:
- Քայլ 5. Energia- ն նախապես բեռնված է TMP006- ի օրինակելի ծածկագրով:
- Քայլ 6. Ներքևի ծրագիրը վերբեռնեք LaunchPad ՝ կտտացնելով Վերբեռնման կոճակին:
- Քայլ 7: PyCharm
- Քայլ 8: Python ծրագիր
- Քայլ 9: Վերջնական սյուժե:
Video: MSP432 LaunchPad- ի և Python- ի միջոցով ջերմաստիճանի տվիչի (TMP006) կենդանի տվյալների գծագրում. 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
TMP006- ը ջերմաստիճանի տվիչ է, որը չափում է օբյեկտի ջերմաստիճանը ՝ առանց օբյեկտի հետ շփվելու անհրաժեշտության: Այս ձեռնարկում մենք կներկայացնենք BoosterPack- ի (TI BOOSTXL-EDUMKII) ջերմաստիճանի տվյալները Python- ի միջոցով:
Քայլ 1. Softwareրագրակազմ - Energia IDE, PyCharm
Energia IDE ՝ https://energia.nu/PyCharm ՝
Քայլ 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 (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
Ստորև բերված ծրագիրը գործարկելուց առաջ համոզվեք, որ փաթեթները, 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
Խորհուրդ ենք տալիս:
Լույսի և ջերմաստիճանի տվիչների տվյալների ընթերցում և գծագրում ազնվամորի Pi- ով. 5 քայլ
Light and Temperature Sensor Data- ի ընթերցումը և գծագրումը Raspberry Pi- ով. Այս Ուսումնական ձեռնարկում դուք կսովորեք, թե ինչպես կարդալ ազնվամորի pi- ով և ADS1115 անալոգով թվային փոխարկիչով լույսի և ջերմաստիճանի ցուցիչ և գրաֆիկացնել այն matplotlib- ի միջոցով: Սկսենք անհրաժեշտ նյութերից
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. Ներածություն. Բարև, սա Liono Maker- ն է, ահա YouTube- ի հղումը: Մենք ստեղծում ենք ստեղծագործական նախագիծ Arduino- ի հետ և աշխատում ներկառուցված համակարգերի վրա: Data-Logger: Տվյալների գրանցիչ (նաև տվյալների գրանցիչ կամ տվյալների գրանցիչ) էլեկտրոնային սարք է, որը ժամանակի ընթացքում գրանցում է տվյալները
Arduino ինտերֆեյս ուլտրաձայնային տվիչի և անհպում ջերմաստիճանի տվիչի հետ `8 քայլ
Arduino- ի ինտերֆեյս ուլտրաձայնային տվիչի և ջերմաստիճանի անշփման սենսորի հետ. Մեր օրերում արտադրողները, ծրագրավորողները նախընտրում են Arduino- ն `նախագծերի նախատիպերի արագ զարգացման համար: Arduino- ն բաց կոդով էլեկտրոնիկայի հարթակ է, որը հիմնված է հեշտ օգտագործման ապարատային և ծրագրային ապահովման վրա: Arduino- ն ունի շատ լավ օգտագործողների համայնք: Այս նախագծում
Android- ի / Arduino / PfodApp- ի միջոցով հեռակա տվյալների պարզ գծագրում ՝ 6 քայլ
Android- ի/Arduino- ի/PfodApp- ի միջոցով տվյալների հավաքագրման համար. Ամսաթվի/ժամի տվյալների միայն Arduino- ի միլիլիսների միջոցով () տե՛ս այս հրահանգը: Android բջջային և գրեք այն
IOT-Wireless- ջերմաստիճանի և խոնավության տվիչի տվյալների փոխանցում MySQL- ին. 41 քայլ
IOT-Wireless-Temperature-and-Humidity-Sensor- ի տվյալների ուղարկումը MySQL- ին. Ներկայացնելով NCD- ի IoT ջերմաստիճանի և խոնավության սենսորի երկարաժամկետ հեռահարությունը: Հպարտանալով մինչև 28 մղոն հեռավորությամբ և անլար ցանցային ցանցի ճարտարապետությամբ ՝ այս տվիչը փոխանցում է խոնավության (± 1.7%) և ջերմաստիճանի (± 0.3 ° C) տվյալներ օգտվողի կողմից սահմանված ընդմիջումներով, քնում