Orodha ya maudhui:

Kupanga Takwimu za Moja kwa Moja za Sensor ya Joto (TMP006) Kutumia MSP432 LaunchPad na Python: Hatua 9
Kupanga Takwimu za Moja kwa Moja za Sensor ya Joto (TMP006) Kutumia MSP432 LaunchPad na Python: Hatua 9

Video: Kupanga Takwimu za Moja kwa Moja za Sensor ya Joto (TMP006) Kutumia MSP432 LaunchPad na Python: Hatua 9

Video: Kupanga Takwimu za Moja kwa Moja za Sensor ya Joto (TMP006) Kutumia MSP432 LaunchPad na Python: Hatua 9
Video: Ремонт малогабаритной квартиры Дизайн коридора Дизайн ванной комнаты. Идеи дизайна РумТур #Хрущевка 2024, Novemba
Anonim
Image
Image
Programu - Energia IDE, PyCharm
Programu - Energia IDE, PyCharm

TMP006 ni sensor ya joto ambayo hupima joto la kitu bila hitaji la kuwasiliana na kitu. Katika mafunzo haya tutapanga data ya joto la moja kwa moja kutoka BoosterPack (TI BOOSTXL-EDUMKII) kwa kutumia Python.

Hatua ya 1: Programu - Energia IDE, PyCharm

IDE ya Energia: https://energia.nu/PyCharm:

Hatua ya 2: Vifaa vya ujenzi - MSP432 LaunchPad, BoosterPack MKII

Vifaa - Uzinduzi wa MSP432, BoosterPack ya MKII
Vifaa - Uzinduzi wa MSP432, BoosterPack ya MKII
Vifaa - Uzinduzi wa MSP432, BoosterPack ya MKII
Vifaa - Uzinduzi wa MSP432, BoosterPack ya MKII
Vifaa - Uzinduzi wa MSP432, BoosterPack ya MKII
Vifaa - Uzinduzi wa MSP432, BoosterPack ya MKII

Hatua ya 3: Energia IDE

Nishati ya IDE
Nishati ya IDE

Unganisha MSP432 LaunchPad + BoosterPack ya Elimu kwa moja ya bandari za USB za kompyuta yako na kufungua Energia IDE.

Hatua ya 4: Chagua Bandari na Bodi inayofaa ya COM

Chagua Bandari na Bodi inayofaa ya COM
Chagua Bandari na Bodi inayofaa ya COM

Hatua ya 5: Energia Inakuja Kupakia Kwanza na Mfano wa Mfano wa TMP006

Energia Inakuja Kupakiwa tena na Msimbo wa Mfano wa TMP006
Energia Inakuja Kupakiwa tena na Msimbo wa Mfano wa TMP006

Nambari ya mfano inaweza kufunguliwa kama inavyoonyeshwa kwenye takwimu.

Hatua ya 6: Pakia Programu ya Chini kwenye LaunchPad kwa kubofya kitufe cha Pakia

Pakia Programu ya Chini kwenye LaunchPad kwa kubofya kwenye Kitufe cha Kupakia
Pakia Programu ya Chini kwenye LaunchPad kwa kubofya kwenye Kitufe cha Kupakia

# pamoja na # pamoja na "Adafruit_TMP006.h" #fasili USE_USCI_B1 Adafruit_TMP006 tmp006; kuchapisha batiliFloat (thamani ya kuelea, maeneo ya ndani); usanidi batili () {Serial.begin (115200); // Inatia ndani TMP006 kwa operesheni na kwa mawasiliano ya I2C ikiwa (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("Hakuna sensa iliyopatikana"); wakati (1); }} kitanzi batili () {float objt = tmp006.readObjTempC (); chakula cha kuelea = tmp006.readDieTempC (); Printa ya serial (objt); // Joto la Joto la Object.print ("-"); Serial.println (lishe); // Kuchelewa kwa Joto la kufa (1000); }

Hatua ya 7: PyCharm

PyCharm
PyCharm

Kabla ya kuendesha programu hapa chini, hakikisha kwamba vifurushi, pySerial na Matplotlib vimewekwa. PySerial ni maktaba ya Python ambayo hutoa msaada kwa unganisho la serial juu ya vifaa anuwai tofauti. Matplotlib ni maktaba ya kupanga Python. Ili kusanikisha kifurushi chochote katika PyCharm, fuata hatua zifuatazo: 1. Faili -> Mipangilio. 2. Chini ya Mradi, chagua Mkalimani wa Mradi na ubonyeze ikoni ya "+". Kwenye upau wa utaftaji, andika kifurushi unachotaka kusakinisha na bonyeza Bonyeza kifurushi.

Hatua ya 8: Programu ya Python

kuagiza kuagiza serial matplotlib.pyplot kama pltplt.style.use ("seaborn") '' Hali ya maingiliano inaweza pia kuwashwa kupitia matplotlib.pyplot.ion (), na kuzimwa kupitia matplotlib.pyplot.ioff (). plt.ion () msp432 = serial. Serial ('COM4', 115200) # (nambari ya bandari, baudrate) - unda kitu cha serial i = 0 x0 = y1 = y2 = wakati Kweli: msp432Serial = msp432.lineline () tempArray = msp432Serial.split (b '-') objTemp = kuelea (tempArray [0]) dieTemp = kuelea (tempArray [1]) x0.append (i) y1.append (objTemp) y2 tumia (kufaTemp) i + = 1 plt.xlim (kushoto = max (0, i-20), kulia = i + 10) # weka mipaka ya x ya mhimili wa sasa plt.ylim (20, 40) #set mipaka ya y ya mhimili wa sasa plt.label ('Joto (C)', fontname = 'Comic Sans MS', color = 'blue', fontsize = 14) # weka lebo ya y-axis plt.grid (Kweli) #washa gridi kwenye plt.title ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #set title p1, = plt.plot (x0, y1, color = 'r', linewidth = 2) #plot x0 dhidi ya y1 - mstari mwekundu p2, = plt.plot (x0, y2, color = 'g', linewidth = 2) #plot x0 dhidi ya y2 - green line plt.

Hatua ya 9: Njama ya Mwisho

Njama ya Mwisho!
Njama ya Mwisho!

Joto la kitu: Ni joto la chip inayozunguka eneo. Joto la kufa: Ni joto la chip yenyewe. Rejea: Booster ya Elimu Kifurushi cha Kiwango: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html

Ilipendekeza: