Sisukord:
- Samm: tarkvara - Energia IDE, PyCharm
- 2. samm: riistvara - MSP432 LaunchPad, Educational BoosterPack MKII
- 3. samm: Energia IDE
- Samm: valige sobiv COM -port ja -plaat
- Samm 5: Energia on eellaaditud TMP006 näidiskoodiga
- Samm 6: Laadige allolev programm LaunchPadi alla, klõpsates üleslaadimisnupul
- Samm 7: PyCharm
- Samm: Pythoni programm
- 9. samm: lõplik plaan
Video: Temperatuurianduri (TMP006) reaalajas andmete joonistamine MSP432 LaunchPadi ja Pythoni abil: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
TMP006 on temperatuuriandur, mis mõõdab objekti temperatuuri, ilma et oleks vaja objektiga ühendust võtta. Selles õpetuses joonistame Pythoni abil BoosterPacki (TI BOOSTXL-EDUMKII) reaalajas temperatuuri andmed.
Samm: tarkvara - Energia IDE, PyCharm
Energia IDE:
2. samm: riistvara - MSP432 LaunchPad, Educational BoosterPack MKII
3. samm: Energia IDE
Ühendage MSP432 LaunchPad + Educational BoosterPack arvuti ühe USB -porti ja avage Energia IDE.
Samm: valige sobiv COM -port ja -plaat
Samm 5: Energia on eellaaditud TMP006 näidiskoodiga
Näidiskoodi saab avada, nagu joonisel näidatud.
Samm 6: Laadige allolev programm LaunchPadi alla, klõpsates üleslaadimisnupul
#include #include "Adafruit_TMP006.h" #define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (ujukväärtus, int kohad); void setup () {Serial.begin (115200); // Aktiveerib TMP006 tööks ja I2C sideks, kui (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("Andurit ei leitud"); samas (1); }} void loop () {float objt = tmp006.readObjTempC (); ujukdieet = tmp006.readDieTempC (); Seeria.print (objt); // Objekti temperatuuri seeria.print (" -"); Seeria.println (dieet); // Die Temperatuuri viivitus (1000); }
Samm 7: PyCharm
Enne alloleva programmi käivitamist veenduge, et paketid, pySerial ja Matplotlib on installitud. PySerial on Pythoni teek, mis toetab jadaühendusi erinevates seadmetes. Matplotlib on Pythoni joonistusraamatukogu. PyCharmi mis tahes paketi installimiseks toimige järgmiselt. Fail -> Seaded.2. Valige jaotises Projekt Project Interpreter ja klõpsake ikooni „+”. Sisestage otsinguribale pakett, mida soovite installida, ja klõpsake nuppu Install Package.
Samm: Pythoni programm
import jadaimpordi matplotlib.pyplot kui pltplt.style.use ("seaborn") '' 'Interaktiivses režiimis tõmbavad püploti funktsioonid automaatselt ekraanile. Interaktiivse režiimi saab sisse lülitada ka saidi matplotlib.pyplot.ion () kaudu ja välja lülitada matplotlib.pyplot.ioff (). '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(pordi number, baudrate) - jadaobjekti loomine i = 0 x0 = y1 = y2 = , samas kui 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 (vasakul = max (0, i-20), paremal = i +10) #seadke praeguse telje x-piirid plt.ylim (20, 40) #set praeguse telje y-piirid plt.ylabel ('Temperatuur (C)', fontname = 'Comic Sans MS', color = 'blue', fontsize = 14) #seadistage y-telje silt plt.grid (Tõsi. color = 'r', linewidth = 2) #plot x0 versus y1 - punane joon p2, = plt.plot (x0, y2, color = 'g', linewidth = 2) #plot x0 versus y2 - roheline joon plt.legend ([p1, p2], ['Objekti temperatuur', 'Die Temperature'], loc = 'ülemine parem', frameon = True) #plagendid paremas ülanurgas e diagramm plt.show () #kujutage joonis plt.pause (.000001) #paus intervalli sekundite jaoks
9. samm: lõplik plaan
Objekti temperatuur: see on kiibi ümbritseva piirkonna temperatuur. Sulata temperatuur: see on kiibi enda temperatuur. Viited: Educational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIInfrared Thermopile Sensor in Chip -Skaalapakett: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Soovitan:
Valgus- ja temperatuurianduri andmete lugemine ja joonistamine Raspberry Pi abil: 5 sammu
Valgus- ja temperatuuriandurite andmete lugemine ja joonistamine Raspberry Pi abil: Selles juhendis saate teada, kuidas lugeda valgus- ja temperatuuriandurit koos vaarika pi ja ADS1115 analoog -digitaalmuunduriga ning graafiliselt matplotlibi abil graafida. Alustame vajalike materjalidega
Reaalajas graafiku joonistamine Androidis Arduino kaudu HC-05: 3 sammu
Reaalajas graafiku joonistamine Androidis Arduino kaudu HC-05: Hei, siin on õpetus, kuidas reaalajas graafikut väärtuste graafikust mikrokontrollerilt, näiteks Arduino, rakendusele joonistada. See kasutab Bluetooth-moodulit, näiteks HC-05, et toimida sõnumsidevahendina andmete edastamiseks ja vastuvõtmiseks Ar
Traadita vibratsiooni ja temperatuurianduri andmete saatmine Excelisse sõlme-PUNASE abil: 25 sammu
Traadita vibratsiooni- ja temperatuurianduri andmete saatmine Excelisse Node-RED abil: tutvustame NCD kaugjuhtimispuldi IoT Industrial traadita vibratsiooni- ja temperatuuriandurit, mis on kuni 2 miili ulatuses traadita võrgusilmaga. See seade sisaldab täpset 16-bitist vibratsiooni- ja temperatuuriandurit
Valguse intensiivsuse joonistamine Arduino ja Pythoni Arduino Master Library abil: 5 sammu
Kerge intensiivsusega joonistamine Arduino ja Pythoni Arduino Master Library abil: Arduino on ökonoomne, kuid samas väga tõhus ja funktsionaalne tööriist, selle programmeerimine Embedded C -s muudab projektide tegemise tüütuks! Pythoni Arduino_Master moodul lihtsustab seda ja võimaldab meil arvutusi teha, prügiväärtusi eemaldada
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil