Turinys:
- 1 žingsnis: programinė įranga - „Energia IDE“, „PyCharm“
- 2 žingsnis: Aparatūra - MSP432 LaunchPad, Educational BoosterPack MKII
- 3 žingsnis: „Energia IDE“
- 4 žingsnis: Pasirinkite tinkamą COM prievadą ir plokštę
- 5 veiksmas: „Energia“yra iš anksto įkelta su pavyzdiniu kodu TMP006
- 6 veiksmas: įkelkite žemiau esančią programą į „LaunchPad“spustelėdami įkėlimo mygtuką
- 7 žingsnis: „PyCharm“
- 8 žingsnis: „Python“programa
- 9 žingsnis: galutinis planas
Video: Tiesioginių temperatūros jutiklio duomenų (TMP006) brėžimas naudojant MSP432 „LaunchPad“ir „Python“: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
TMP006 yra temperatūros jutiklis, kuris matuoja objekto temperatūrą, nereikalaujant kontakto su objektu. Šioje pamokoje mes sudarysime tiesioginės temperatūros duomenis iš „BoosterPack“(TI BOOSTXL-EDUMKII) naudojant „Python“.
1 žingsnis: programinė įranga - „Energia IDE“, „PyCharm“
„Energia IDE“:
2 žingsnis: Aparatūra - MSP432 LaunchPad, Educational BoosterPack MKII
3 žingsnis: „Energia IDE“
Prijunkite „MSP432 LaunchPad + Educational BoosterPack“prie vieno iš kompiuterio USB prievadų ir atidarykite „Energia IDE“.
4 žingsnis: Pasirinkite tinkamą COM prievadą ir plokštę
5 veiksmas: „Energia“yra iš anksto įkelta su pavyzdiniu kodu TMP006
Pavyzdinį kodą galima atidaryti, kaip parodyta paveikslėlyje.
6 veiksmas: įkelkite žemiau esančią programą į „LaunchPad“spustelėdami įkėlimo mygtuką
#include #include "Adafruit_TMP006.h" #define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (plūdės vertė, int vietos); void setup () {Serial.begin (115200); // Įjungia TMP006 veikimą ir I2C ryšį, jei (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("Jutiklio nerasta"); tuo tarpu (1); }} void loop () {float objt = tmp006.readObjTempC (); plūdės dieta = tmp006.readDieTempC (); Serijinis atspaudas (objt); // Objekto temperatūros serija.print (" -"); Serial.println (dieta); // Mirties temperatūros uždelsimas (1000); }
7 žingsnis: „PyCharm“
Prieš paleisdami toliau pateiktą programą, įsitikinkite, kad įdiegti paketai, „pySerial“ir „Matplotlib“. „PySerial“yra „Python“biblioteka, palaikanti serijinius ryšius naudojant įvairius įrenginius. „Matplotlib“yra „Python“braižymo biblioteka. Norėdami įdiegti bet kurį „PyCharm“paketą, atlikite šiuos veiksmus: Failas -> Nustatymai.2. Dalyje Projektas pasirinkite Projekto vertėjas ir spustelėkite piktogramą „+“. Paieškos juostoje įveskite paketą, kurį norite įdiegti, ir spustelėkite Įdiegti paketą.
8 žingsnis: „Python“programa
importuoti serijinį importą matplotlib.pyplot kaip pltplt.style.use ("jūrinis") '' 'Interaktyviu režimu pyplot funkcijos automatiškai traukia į ekraną. Interaktyvusis režimas taip pat gali būti įjungtas per matplotlib.pyplot.ion () ir išjungtas per matplotlib.pyplot.ioff (). '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(prievado numeris, baudos sparta) - sukurkite nuoseklųjį objektą i = 0 x0 = y1 = y2 = , o tiesa: 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 (kairė = max (0, i-20), dešinė = i +10) #nustatykite dabartinės ašies x ribas plt.ylim (20, 40) #set dabartinės ašies y ribos plt.ylabel ('Temperatūra (C)', fontname = 'Comic Sans MS', spalva = 'mėlyna', fontsize = 14) #nustatykite y ašies plt.grid etiketę (Tiesa) #įjunkite tinklelį į plt.title ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fonttsize = 16) #set a title p1, = plt.plot (x0, y1, color = 'r', linewidth = 2) #plot x0 vs y1 - raudona linija p2, = plt.plot (x0, y2, color = 'g', linewidth = 2) #plot x0 versus y2 - žalia linija plt.legend ([p1, p2], ['Objekto temperatūra', 'Mirties temperatūra'], loc = 'viršutinė dešinė', frameon = Tiesa) #vieta legendos viršutiniame dešiniajame kampe e diagrama plt.show () #pavaizduokite paveikslėlį plt.pause (.000001) #pause intervalas sekundėms
9 žingsnis: galutinis planas
Objekto temperatūra: tai lusto supančios zonos temperatūra. Mirties temperatūra: tai paties lusto temperatūra. Nuorodos: Educational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIInfrared Thermopile Sensor in Chip -Skalės paketas: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Rekomenduojamas:
Sukurkite gražius sklypus iš tiesioginių „Arduino“duomenų (ir išsaugokite duomenis „Excel“): 3 veiksmai
Sukurkite gražius sklypus iš tiesioginių „Arduino“duomenų (ir išsaugokite duomenis „Excel“): mums visiems patinka žaisti su „P … loterijos“funkcija „Arduino IDE“. Tačiau, nors tai gali būti naudinga pagrindinėms programoms, duomenys ištrinami kuo daugiau pridedami taškai ir tai nėra ypač malonu akims. „Arduino IDE“braižytuvas to nedaro
Šviesos ir temperatūros jutiklio duomenų skaitymas ir grafikas naudojant „Raspberry Pi“: 5 žingsniai
Šviesos ir temperatūros jutiklių duomenų skaitymas ir brėžinys naudojant „Raspberry Pi“: Šioje instrukcijoje sužinosite, kaip skaityti šviesos ir temperatūros jutiklį su aviečių pi ir ADS1115 analoginiu skaitmeniniu keitikliu ir grafikuoti jį naudojant matplotlib. Pradėkime nuo reikalingų medžiagų
Kaip padaryti drėgmės ir temperatūros realaus laiko duomenų įrašymo įrenginį naudojant „Arduino UNO“ir SD kortelę - DHT11 duomenų kaupiklio modeliavimas „Proteus“: 5 žingsniai
Kaip padaryti drėgmės ir temperatūros realaus laiko duomenų įrašymo įrenginį naudojant „Arduino UNO“ir SD kortelę | DHT11 duomenų kaupiklio modeliavimas „Proteus“: Įvadas: Sveiki, tai „Liono Maker“, čia yra „YouTube“nuoroda. Mes kuriame kūrybinį projektą su „Arduino“ir dirbame prie įterptųjų sistemų
Belaidžio vibracijos ir temperatūros jutiklio duomenų siuntimas į „Excel“naudojant „Node-RED“: 25 veiksmai
Belaidžio vibracijos ir temperatūros jutiklio duomenų siuntimas į „Excel“naudojant „Node-RED“: pristatome NCD „Long Range IoT Industrial“belaidį vibracijos ir temperatūros jutiklį, kuris gali pasigirti iki 2 mylių atstumu naudojant belaidžio tinklo tinklo struktūrą. Šiame įrenginyje yra tikslus 16 bitų vibracijos ir temperatūros jutiklis
„IoT“bevielio belaidžio temperatūros ir drėgmės jutiklio duomenų siuntimas į „Google“lapą: 39 žingsniai
„IoT“didelio nuotolio belaidžio temperatūros ir drėgmės jutiklių duomenų siuntimas į „Google“lapą: čia naudojame NCD temperatūros ir drėgmės jutiklį, tačiau bet kurio ncd produkto veiksmai išlieka vienodi, taigi, jei turite kitų belaidžių jutiklių, stebėkite šalia šalia. Sustabdydami šį tekstą turite