Агуулгын хүснэгт:

MSP432 LaunchPad болон Python ашиглан температур мэдрэгчийн (TMP006) шууд өгөгдлийг зурах: 9 алхам
MSP432 LaunchPad болон Python ашиглан температур мэдрэгчийн (TMP006) шууд өгөгдлийг зурах: 9 алхам

Видео: MSP432 LaunchPad болон Python ашиглан температур мэдрэгчийн (TMP006) шууд өгөгдлийг зурах: 9 алхам

Видео: MSP432 LaunchPad болон Python ашиглан температур мэдрэгчийн (TMP006) шууд өгөгдлийг зурах: 9 алхам
Видео: #300сек БЛОКЧЭЙН ХӨГЖҮҮЛЭГЧ юу хийдэг вэ? / 300 seconds or less #14 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, 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 -д байршуулна уу

#include #include "Adafruit_TMP006.h" #тодорхойлох USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (float value, int places); void setup () {Serial.begin (115200); // Хэрэв (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("Мэдрэгч олдсонгүй") бол TMP006 -ийг ажиллуулах болон I2C холболтод идэвхжүүлнэ. байхад (1); }} void loop () {float objt = tmp006.readObjTempC (); хөвөх хоолны дэглэм = tmp006.readDieTempC (); Serial.print (objt); // Объектын температур Цуваа.хэвлэх (" -"); Цуврал.хэвлэх (хоолны дэглэм); // Die Температурын саатал (1000); }

Алхам 7: PyCharm

PyCharm
PyCharm

Доорх програмыг ажиллуулахаасаа өмнө багцууд, pySerial болон Matplotlib суулгасан эсэхийг шалгаарай. PySerial бол янз бүрийн төхөөрөмж дээр цуваа холболтыг дэмждэг Python номын сан юм. Matplotlib бол Python програмын номын сан бөгөөд PyCharm -д ямар ч багц суулгахын тулд дараах алхмуудыг дагана уу: 1. Файл -> Тохиргоо. Төслийн доор Project Interpreter -ийг сонгоод "+" дүрс дээр дарна уу. Хайлтын талбарт суулгахыг хүсч буй багцаа бичээд "Багц суулгах" дээр дарна уу.

Алхам 8: Python програм

цуваа импорт matplotlib.pyplot -ийг pltplt.style.use ("seaborn") болгон импортлох Интерактив горимыг matplotlib.pyplot.ion () ашиглан асааж, matplotlib.pyplot.ioff () ашиглан унтрааж болно. '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(портын дугаар, дамжуулалтын хурд) - 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.append (dieTemp) i += 1 plt.xlim (left = max (0, i-20), right = i +10) #одоогийн тэнхлэгийн x-хязгаарыг тохируулна уу plt.ylim (20, 40) #set plt.ylabel одоогийн тэнхлэгийн y хязгаар ('Температур (C)', фонтоны нэр = 'Comic Sans MS', өнгө = 'цэнхэр', фонтын хэмжээ = 14) #y тэнхлэгт зориулсан шошгыг тохируулна уу plt.grid (Үнэн) plt.title дээрх сүлжээг эргүүлэх ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #p1 гарчиг тохируулах, = plt.plot (x0, y1, color = 'r', linewidth = 2) #x1 -ийн эсрэг y1 - улаан шугам p2, = plt.plot (x0, y2, color = 'g', шугамын өргөн = 2) #x2 -ийн эсрэг y2 - ногоон шугам plt.legend ([p1, p2], ['Объектын температур', 'Die Temperature'], loc = 'баруун дээд', frameon = Үнэн) #баруун дээд буланд домог байрлуул e chart plt.show () #зургийг харуулах plt.pause (.000001) #интервал секундын турш түр зогсоох

Алхам 9: Эцсийн хэсэг

Эцсийн хэсэг!
Эцсийн хэсэг!

Объектын температур: Энэ нь эргэн тойрны чипний температур юм. Үхэх температур: Энэ нь чипний температур юм. Ашигласан материал: Educational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKII -Хуваарийн багц: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html

Зөвлөмж болгож буй: