Агуулгын хүснэгт:
- Алхам 1: Програм хангамж - Energia IDE, PyCharm
- Алхам 2: Тоног төхөөрөмж - MSP432 LaunchPad, Боловсролын BoosterPack MKII
- Алхам 3: Energia IDE
- Алхам 4: Тохирох COM порт ба самбарыг сонгоно уу
- Алхам 5: Energia нь TMP006 -ийн жишээ кодоор урьдчилан ачаалагдсан болно
- Алхам 6: Байршуулах товчийг дарж доорх програмыг LaunchPad -д байршуулна уу
- Алхам 7: PyCharm
- Алхам 8: Python програм
- Алхам 9: Эцсийн хэсэг
Видео: MSP432 LaunchPad болон Python ашиглан температур мэдрэгчийн (TMP006) шууд өгөгдлийг зурах: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
TMP006 нь температур мэдрэгч бөгөөд тухайн объектын температурыг тухайн объекттой холбоо барихгүйгээр хэмждэг. Энэхүү гарын авлагад бид Python ашиглан BoosterPack (TI BOOSTXL-EDUMKII) -аас амьд температурын өгөгдлийг гаргах болно.
Алхам 1: Програм хангамж - Energia IDE, PyCharm
Energia IDE:
Алхам 2: Тоног төхөөрөмж - MSP432 LaunchPad, Боловсролын BoosterPack MKII
Алхам 3: Energia IDE
MSP432 LaunchPad + Educational BoosterPack -ийг компьютерийн USB портуудтай холбож, Energia IDE -ийг нээнэ үү.
Алхам 4: Тохирох COM порт ба самбарыг сонгоно уу
Алхам 5: Energia нь TMP006 -ийн жишээ кодоор урьдчилан ачаалагдсан болно
Жишээ кодыг зураг дээр үзүүлсэн шиг нээж болно.
Алхам 6: Байршуулах товчийг дарж доорх програмыг 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
Доорх програмыг ажиллуулахаасаа өмнө багцууд, 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
Зөвлөмж болгож буй:
Ардуиногийн шууд өгөгдлөөс үзэсгэлэнтэй зураг зурах (мөн өгөгдлийг Excel -д хадгалах): 3 алхам
Ардуиногийн шууд өгөгдлөөс үзэсгэлэнтэй зураг зурах (мөн өгөгдлийг Excel -д хадгалах): Бид бүгд Arduino IDE -ийн P … сугалааны функцээрээ тоглох дуртай байдаг боловч үндсэн програмуудад ашигтай байж болох ч өгөгдөл арилах болно. оноо нэмэгдсэн бөгөөд энэ нь нүдэнд тийм ч таатай биш байна. Arduino IDE плоттер нь тийм биш
Raspberry Pi -ийн тусламжтайгаар гэрэл ба температур мэдрэгчийн өгөгдлийг унших, дүрслэх: 5 алхам
Raspberry Pi -ийн тусламжтайгаар гэрэл ба температур мэдрэгчийн өгөгдлийг уншиж, дүрслэх: Энэхүү зааварчилгаанд та бөөрөлзгөнө pi болон ADS1115 аналог бүхий дижитал хөрвүүлэгч рүү гэрэл, температур мэдрэгчийг хэрхэн уншиж, matplotlib ашиглан график зурах болно. Шаардлагатай материалаас эхэлье
Утасгүй температур ба чийгшил мэдрэгчийн өгөгдлийг Excel рүү илгээх: 34 алхам
Утасгүй температур ба чийгшлийн мэдрэгчийн өгөгдлийг Excel руу илгээх: Бид энд NCD -ийн температур ба чийгшлийн мэдрэгчийг ашиглаж байгаа боловч ncd бүтээгдэхүүний аль алиных нь алхмууд тэнцүү байгаа тул хэрэв та бусад ncd утасгүй мэдрэгчтэй бол гаднаас нь ажиглаж болно. Энэ текстийг зогсоохын тулд та
Node-RED ашиглан утасгүй чичиргээ ба температур мэдрэгчийн өгөгдлийг MySQL-д ашиглах: 40 алхам
Node-RED ашиглан утасгүй чичиргээ ба температурын мэдрэгчийн өгөгдлийг MySQL-д ашиглах: Утасгүй сүлжээний сүлжээний бүтцийг ашиглан 2 миль хүртэлх зайтай NCD-ийн урт хугацааны IoT үйлдвэрлэлийн утасгүй чичиргээ, температур мэдрэгчийг танилцуулж байна. Нарийвчилсан 16 битийн чичиргээ ба температур мэдрэгчийг агуулсан энэхүү төхөөрөмж нь
Node-RED ашиглан утасгүй чичиргээ ба температур мэдрэгчийн өгөгдлийг Excel руу илгээх: 25 алхам
Node-RED ашиглан утасгүй чичиргээ ба температур мэдрэгчийн өгөгдлийг Excel-д илгээх: Утасгүй сүлжээний сүлжээний бүтцийг ашиглан 2 миль хүртэлх зайтай NCD-ийн урт хугацааны IoT үйлдвэрлэлийн утасгүй чичиргээ, температур мэдрэгчийг танилцуулж байна. Нарийвчилсан 16 битийн чичиргээ ба температур мэдрэгчийг агуулсан энэхүү төхөөрөмж нь