Satura rādītājs:
- 1. solis: programmatūra - Energia IDE, PyCharm
- 2. darbība. Aparatūra - MSP432 LaunchPad, Educational BoosterPack MKII
- 3. solis: Energia IDE
- 4. solis: atlasiet atbilstošo COM portu un paneli
- 5. solis: Energia ir iepriekš ielādēta ar TMP006 koda parauga kodu
- 6. darbība: augšupielādējiet tālāk norādīto programmu LaunchPad, noklikšķinot uz augšupielādes pogas
- 7. darbība: PyCharm
- 8. darbība: Python programma
- 9. solis: galīgais plāns
Video: Temperatūras sensora tiešo datu uzzīmēšana (TMP006), izmantojot MSP432 LaunchPad un Python: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
TMP006 ir temperatūras sensors, kas mēra objekta temperatūru bez nepieciešamības sazināties ar objektu. Šajā apmācībā tiks attēloti tiešās temperatūras dati no BoosterPack (TI BOOSTXL-EDUMKII), izmantojot Python.
1. solis: programmatūra - Energia IDE, PyCharm
Energia IDE:
2. darbība. Aparatūra - MSP432 LaunchPad, Educational BoosterPack MKII
3. solis: Energia IDE
Pievienojiet MSP432 LaunchPad + Educational BoosterPack vienam no datora USB portiem un atveriet Energia IDE.
4. solis: atlasiet atbilstošo COM portu un paneli
5. solis: Energia ir iepriekš ielādēta ar TMP006 koda parauga kodu
Piemēra kodu var atvērt, kā parādīts attēlā.
6. darbība: augšupielādējiet tālāk norādīto programmu LaunchPad, noklikšķinot uz augšupielādes pogas
#include #include "Adafruit_TMP006.h" #define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (peldošā vērtība, int vietas); void setup () {Serial.begin (115200); // Inicializē TMP006 darbībai un I2C sakariem, ja (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("Nav atrasts sensors"); kamēr (1); }} void loop () {float objt = tmp006.readObjTempC (); pludiņa diēta = tmp006.readDieTempC (); Sērijas nospiedums (objt); // Objekta temperatūras sērija.print (" -"); Sērijas.println (diēta); // Die Temperatūras aizture (1000); }
7. darbība: PyCharm
Pirms tālāk norādītās programmas palaišanas pārliecinieties, vai ir instalētas paketes, pySerial un Matplotlib. PySerial ir Python bibliotēka, kas nodrošina atbalstu sērijas savienojumiem dažādās ierīcēs. Matplotlib ir Python zīmēšanas bibliotēka. Lai instalētu jebkuru pakotni PyCharm, rīkojieties šādi: Fails -> Iestatījumi.2. Sadaļā Projekts atlasiet Projekta tulks un noklikšķiniet uz ikonas “+”. Meklēšanas joslā ierakstiet paketi, kuru vēlaties instalēt, un noklikšķiniet uz Instalēt pakotni.
8. darbība: Python programma
importēt sērijveida importēšanu matplotlib.pyplot kā pltplt.style.use ("seaborn") '' 'Interaktīvā režīmā pyplot funkcijas automātiski tiek piesaistītas ekrānam. Interaktīvo režīmu var ieslēgt arī, izmantojot matplotlib.pyplot.ion (), un izslēgt, izmantojot matplotlib.pyplot.ioff (). '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(porta numurs, bitu pārraides ātrums) - izveidojiet sērijas objektu i = 0 x0 = y1 = y2 = , kamēr 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 (pa kreisi = max (0, i-20), pa labi = i +10) #iestatiet pašreizējās ass x robežas plt.ylim (20, 40) #set pašreizējās ass y robežas plt.ylabel ('Temperatūra (C)', fontname = 'Comic Sans MS', color = 'blue', fontsize = 14) #iestatiet y ass plt.grid etiķeti (Pareizi) color = 'r', linewidth = 2) #plot x0 pret y1 - sarkanā līnija p2, = plt.plot (x0, y2, color = 'g', linewidth = 2) #plotne x0 pret y2 - zaļā līnija plt.legend ([p1, p2], ['Objekta temperatūra', 'Temperatūras temperatūra'], loc = 'augšējais labais', frameon = True) #vietas leģendas augšējā labajā stūrī e diagramma plt.show () #parādīt skaitli plt.pause (.000001) #pauze intervāla sekundēm
9. solis: galīgais plāns
Objekta temperatūra: tā ir mikroshēmas apkārtējās vides temperatūra. Die Temperatūra: tā ir paša mikroshēmas temperatūra. Atsauces: Educational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIInfrared Thermopile Sensor in Chip -Scale Package: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Ieteicams:
Kā izveidot koronavīrusa COVID 19 tiešo datu izsekotāju, izmantojot ESP8266, e-papīra displeju: 7 soļi
Kā izveidot koronavīrusa COVID 19 tiešo datu izsekotāju, izmantojot ESP8266, e-papīra displeju: 1
Gaismas un temperatūras sensora datu lasīšana un attēlošana, izmantojot Raspberry Pi: 5 soļi
Gaismas un temperatūras sensora datu nolasīšana un attēlošana, izmantojot Raspberry Pi: Šajā pamācībā jūs uzzināsit, kā nolasīt gaismas un temperatūras sensoru ar aveņu pi un ADS1115 analogo ciparu pārveidotāju un grafizēt to, izmantojot matplotlib. Sāksim ar nepieciešamajiem materiāliem
Datu sūtīšana no Arduino uz Excel (un to uzzīmēšana): 3 soļi (ar attēliem)
Datu sūtīšana no Arduino uz Excel (un to uzzīmēšana): esmu plaši meklējis veidu, kā reālā laikā varētu uzzīmēt Arduino sensora rādījumus. Ne tikai uzzīmējiet, bet arī parādiet un saglabājiet datus turpmākiem eksperimentiem un labojumiem. Vienkāršākais risinājums, ko esmu atradis, bija izmantot Excel, bet ar
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti - DHT11 datu reģistrētāja simulācija Proteus: 5 soļi
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti | DHT11 datu reģistrētāja simulācija Proteus: Ievads: čau, tas ir Liono Maker, šeit ir YouTube saite. Mēs veidojam radošu projektu ar Arduino un strādājam pie iegultām sistēmām. Datu reģistrētājs: Datu reģistrētājs (arī datu reģistrētājs vai datu ierakstītājs) ir elektroniska ierīce, kas laika gaitā reģistrē datus
Bezvadu vibrācijas un temperatūras sensora datu nosūtīšana uz Excel, izmantojot mezglu RED: 25 soļi
Bezvadu vibrācijas un temperatūras sensora datu nosūtīšana uz Excel, izmantojot Node-RED: Iepazīstinām ar NCD liela diapazona IoT rūpniecisko bezvadu vibrācijas un temperatūras sensoru, kas līdz pat 2 jūdžu diapazonam var izmantot bezvadu tīkla tīkla struktūru. Ietverot precīzu 16 bitu vibrācijas un temperatūras sensoru, šī ierīce ir