ዝርዝር ሁኔታ:

MSP432 LaunchPad እና Python ን በመጠቀም 9 የሙቀት ደረጃዎች ዳሳሽ (TMP006) የቀጥታ መረጃን ማሴር 9 ደረጃዎች
MSP432 LaunchPad እና Python ን በመጠቀም 9 የሙቀት ደረጃዎች ዳሳሽ (TMP006) የቀጥታ መረጃን ማሴር 9 ደረጃዎች

ቪዲዮ: MSP432 LaunchPad እና Python ን በመጠቀም 9 የሙቀት ደረጃዎች ዳሳሽ (TMP006) የቀጥታ መረጃን ማሴር 9 ደረጃዎች

ቪዲዮ: MSP432 LaunchPad እና Python ን በመጠቀም 9 የሙቀት ደረጃዎች ዳሳሽ (TMP006) የቀጥታ መረጃን ማሴር 9 ደረጃዎች
ቪዲዮ: TI-LaunchPad MSP432 RGB LED demo 2024, ህዳር
Anonim
Image
Image
ሶፍትዌር - Energia IDE ፣ PyCharm
ሶፍትዌር - Energia IDE ፣ PyCharm

TMP006 ከእቃው ጋር መገናኘት ሳያስፈልግ የአንድን ነገር የሙቀት መጠን የሚለካ የሙቀት ዳሳሽ ነው። በዚህ መማሪያ ውስጥ Python ን በመጠቀም ከ BoosterPack (TI BOOSTXL-EDUMKII) የቀጥታ የሙቀት መረጃን እናሴራለን።

ደረጃ 1 - ሶፍትዌር - Energia IDE ፣ PyCharm

Energia IDE:

ደረጃ 2 - ሃርድዌር - MSP432 LaunchPad ፣ ትምህርታዊ BoosterPack MKII

ሃርድዌር - MSP432 LaunchPad ፣ ትምህርታዊ BoosterPack MKII
ሃርድዌር - MSP432 LaunchPad ፣ ትምህርታዊ BoosterPack MKII
ሃርድዌር - MSP432 LaunchPad ፣ ትምህርታዊ BoosterPack MKII
ሃርድዌር - MSP432 LaunchPad ፣ ትምህርታዊ BoosterPack MKII
ሃርድዌር - MSP432 LaunchPad ፣ ትምህርታዊ BoosterPack MKII
ሃርድዌር - MSP432 LaunchPad ፣ ትምህርታዊ BoosterPack MKII

ደረጃ 3 Energia IDE

የኢነርጂያ አይዲኢ
የኢነርጂያ አይዲኢ

MSP432 LaunchPad + Educational BoosterPack ን ከኮምፒዩተርዎ የዩኤስቢ ወደቦች ወደ አንዱ ያገናኙ እና Energia IDE ን ይክፈቱ።

ደረጃ 4 - ተገቢውን የ COM ወደብ እና ቦርድ ይምረጡ።

ተገቢውን የ COM ወደብ እና ቦርድ ይምረጡ።
ተገቢውን የ COM ወደብ እና ቦርድ ይምረጡ።

ደረጃ 5: ኢነርጂ ለ TMP006 በምሳሌ ኮድ ቀድሞውኑ ተጭኗል።

Tergia ለ TMP006 በምሳሌ ኮድ አስቀድሞ ተጭኗል።
Tergia ለ TMP006 በምሳሌ ኮድ አስቀድሞ ተጭኗል።

በምሳሌው ላይ እንደሚታየው የምሳሌው ኮድ ሊከፈት ይችላል።

ደረጃ 6: የሰቀላ ቁልፍን ጠቅ በማድረግ ከዚህ በታች ያለውን ፕሮግራም ወደ LaunchPad ይስቀሉ።

የሰቀላ ቁልፍን ጠቅ በማድረግ ከዚህ በታች ያለውን ፕሮግራም ወደ LaunchPad ይስቀሉ።
የሰቀላ ቁልፍን ጠቅ በማድረግ ከዚህ በታች ያለውን ፕሮግራም ወደ LaunchPad ይስቀሉ።

#አካትት #አካፍፍሪ_TMP006.h " #ተገለጠ USE_USCI_B1 Adafruit_TMP006 tmp006; ባዶ ህትመት ተንሳፋፊ (ተንሳፋፊ እሴት ፣ int ቦታዎች) ፣ ባዶነት ማዋቀር () {Serial.begin (115200); // TMP006 ን ለስራ እና ለ I2C ግንኙነት (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println («ምንም ዳሳሽ አልተገኘም») ከሆነ ፤ ሳለ (1); }} ባዶ ክፍተት () {float objt = tmp006.readObjTempC (); ተንሳፋፊ አመጋገብ = tmp006.readDieTempC (); Serial.print (objt); // የነገር ሙቀት Serial.print (" -"); Serial.println (አመጋገብ); // ይሞቱ የሙቀት መዘግየት (1000); }

ደረጃ 7: PyCharm

PyCharm
PyCharm

ከዚህ በታች ያለውን መርሃ ግብር ከማካሄድዎ በፊት ፣ ጥቅሎቹ ፣ ፒኤስሪያል እና Matplotlib መጫናቸውን ያረጋግጡ። PySerial በተለያዩ የተለያዩ መሣሪያዎች ላይ ለተከታታይ ግንኙነቶች ድጋፍ የሚሰጥ የ Python ቤተ -መጽሐፍት ነው። Matplotlib ለ Python ሴራ ቤተ -መጽሐፍት ነው። በ PyCharm ውስጥ ማንኛውንም ጥቅል ለመጫን የሚከተሉትን ደረጃዎች ይከተሉ 1. ፋይል -> ቅንብሮች.2. በፕሮጀክት ስር የፕሮጀክት አስተርጓሚ ይምረጡ እና በ “+” አዶው ላይ ጠቅ ያድርጉ። በፍለጋ አሞሌው ውስጥ ሊጭኑት የሚፈልጉትን ጥቅል ይተይቡ እና ጠቅ ያድርጉ ጥቅል ጠቅ ያድርጉ።

ደረጃ 8 - የፓይዘን ፕሮግራም

አስመጣ ተከታታይ ማስመጣት matplotlib.pyplot እንደ pltplt.style.use ("seaborn") '' 'በይነተገናኝ ሁነታ ውስጥ የፒፕሎፕ ተግባራት በራስ -ሰር ወደ ማያ ገጹ ይሳሉ። በይነተገናኝ ሁኔታ በ matplotlib.pyplot.ion () በኩል ሊበራ እና በ matplotlib.pyplot.ioff () በኩል ሊጠፋ ይችላል። '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(የወደብ ቁጥር ፣ ባውድሬት) - ተከታታይ ነገር ይፍጠሩ 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 (ግራ = ከፍተኛ (0 ፣ i-20) ፣ ቀኝ = i +10) የአሁኑ ዘንግ plt.ylabel ('ሙቀት (ሲ)' ፣ ቅርጸ-ቁምፊ ስም \u003c ቀልድ ሳንስ ኤምኤስ ›፣ ቀለም =‘ሰማያዊ’፣ ቅርጸ-ቁምፊ = 14) #ለ y- ዘንግ plt.grid (እውነት) #በ plt.title ('TMP006 Live Data' ፣ fontname = 'Comic Sans MS' ፣ ቀለም = 'ቀይ' ፣ ቅርጸ -ቁምፊ = 16) #አርዕስት p1 ፣ = plt.plot (x0 ፣ y1 ፣ color = 'r', linewidth = 2) #plot x0 versus y1 - red line p2, = plt.plot (x0, y2, color = 'g', linewidth = 2) #plot x0 versus y2 - አረንጓዴ መስመር plt.legend ([p1 ፣ p2] ፣ ['የነገር ሙቀት' ፣ 'የሙቀት መጠን ይሞቱ'] ፣ loc = 'የላይኛው ቀኝ' ፣ ፍሬም = እውነት) #በላይኛው ቀኝ ጥግ ላይ #ቦታ አፈ ታሪኮችን ሠ ገበታ plt.show () #ስዕሉን ያሳዩ plt.pause (.000001) #ለአፍታ ሰከንዶች

ደረጃ 9 የመጨረሻ ሴራ

የመጨረሻ ሴራ!
የመጨረሻ ሴራ!

የነገር ሙቀት-በዙሪያው ያለው ቺፕ የሙቀት መጠን ነው። ዲ ሙቀት-እሱ ራሱ የቺፕው ሙቀት ነው። ማጣቀሻዎች-የትምህርት BoosterPack MKII። -የመጠን ጥቅል https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html

የሚመከር: