Kazalo:
- 1. korak: Programska oprema - Energia IDE, PyCharm
- 2. korak: Strojna oprema - MSP432 LaunchPad, izobraževalni BoosterPack MKII
- 3. korak: Energia IDE
- 4. korak: Izberite ustrezna vrata in ploščo COM
- 5. korak: Energia je vnaprej naložena s primerno kodo za TMP006
- 6. korak: Na spodnji program naložite spodnji program s klikom na gumb za nalaganje
- 7. korak: PyCharm
- 8. korak: Program Python
- 9. korak: Končna ploskev
Video: Izris podatkov v živo temperaturnega senzorja (TMP006) z uporabo MSP432 LaunchPad in Python: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
TMP006 je temperaturni senzor, ki meri temperaturo predmeta brez potrebe po stiku s predmetom. V tej vadnici bomo s pomočjo Pythona narisali podatke o temperaturi v živo iz BoosterPack-a (TI BOOSTXL-EDUMKII).
1. korak: Programska oprema - Energia IDE, PyCharm
Energia IDE: https://energia.nu/PyCharm:
2. korak: Strojna oprema - MSP432 LaunchPad, izobraževalni BoosterPack MKII
3. korak: Energia IDE
MSP432 LaunchPad + Educational BoosterPack povežite z enim od vrat USB računalnika in odprite Energia IDE.
4. korak: Izberite ustrezna vrata in ploščo COM
5. korak: Energia je vnaprej naložena s primerno kodo za TMP006
Primer kode lahko odprete, kot je prikazano na sliki.
6. korak: Na spodnji program naložite spodnji program s klikom na gumb za nalaganje
#include #include "Adafruit_TMP006.h" #define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (float vrednost, int mesta); void setup () {Serial.begin (115200); // Inicializira TMP006 za delovanje in komunikacijo I2C, če (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("No sensor found"); medtem ko (1); }} void loop () {float objt = tmp006.readObjTempC (); float diet = tmp006.readDieTempC (); Serial.print (objt); // Temperatura objekta Serial.print (" -"); Serial.println (prehrana); // Die Temperature delay (1000); }
7. korak: PyCharm
Preden zaženete spodnji program, se prepričajte, da so nameščeni paketi, pySerial in Matplotlib. PySerial je knjižnica Python, ki nudi podporo za serijske povezave na različnih napravah. Matplotlib je knjižnica za načrtovanje za Python. Če želite namestiti kateri koli paket v PyCharm, sledite spodnjim korakom: 1. Datoteka -> Nastavitve. V razdelku Project izberite Project Interpreter in kliknite ikono »+«. V iskalno vrstico vnesite paket, ki ga želite namestiti, in kliknite Namesti paket.
8. korak: Program Python
uvoz serijski uvoz matplotlib.pyplot kot pltplt.style.use ("seaborn") '' 'V interaktivnem načinu se funkcije pyplot samodejno prikažejo na zaslonu. Interaktivni način lahko vklopite tudi prek matplotlib.pyplot.ion () in izklopite prek matplotlib.pyplot.ioff (). '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(številka vrat, hitrost prenosa) - ustvarite serijski objekt i = 0 x0 = y1 = y2 = medtem ko je 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 (levo = max (0, i-20), desno = i +10) #nastavite meje x trenutne osi plt.ylim (20, 40) #set meje y trenutne osi plt.ylabel ('Temperatura (C)', fontname = 'Comic Sans MS', color = 'blue', fontsize = 14) #nastavite oznako za os y plt.grid (True) #vklopi mrežo na plt.title ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #nastavi naslov p1, = plt.plot (x0, y1, color = 'r', širina črte = 2) #plot x0 v primerjavi z y1 - rdeča črta p2, = plt.plot (x0, y2, color = 'g', širina črte = 2) #plot x0 v primerjavi z y2 - zelena črta plt.legend ([p1, p2], ['Object Temperature', 'Die Temperature'], loc = 'zgoraj desno', frameon = True) #legende v zgornjem desnem kotu th e grafikon plt.show () #prikaži številko plt.pause (.000001) #pause za intervalne sekunde
9. korak: Končna ploskev
Temperatura predmeta: To je temperatura okolice čipa. Die temperatura: To je temperatura samega čipa. -Paket obsega: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Priporočena:
Povezovanje temperaturnega senzorja DS18B20 z Arduinom in ESP8266: 8 korakov
Povezovanje temperaturnega senzorja DS18B20 z Arduinom in ESP8266: Hej, kaj je, fantje! Akarsh tukaj iz CETech -a. Danes bomo v svoj arzenal dodali nov senzor, znan kot temperaturni senzor DS18B20. To je temperaturni senzor, podoben DHT11, vendar ima drugačen nabor aplikacij. Primerjali ga bomo z
Ohišje temperaturnega senzorja DS18B20: 5 korakov
Ohišje temperaturnega senzorja DS18B20: Enostavna naprava s temperaturnim senzorjem na osnovi DS18B20 z odprtokodno 3D -tiskano škatlo in prototipnim tiskanim vezjem. Škatla in prototipna tiskana vezja sta neobvezna, potrebna sta le ena MCU na osnovi ESP8266 in en temperaturni senzor DS18B20. Predlagam vam WEMOS D1 min
Branje temperature z uporabo temperaturnega senzorja LM35 z Arduino Uno: 4 koraki
Branje temperature z uporabo temperaturnega senzorja LM35 z Arduino Uno: Pozdravljeni, v tem navodilu se bomo naučili uporabljati LM35 z Arduinom. Lm35 je temperaturni senzor, ki lahko bere temperaturne vrednosti od -55 ° C do 150 ° C. Gre za 3-terminalno napravo, ki zagotavlja analogno napetost, sorazmerno s temperaturo. Višje
Omrežni krmilnik temperaturnega senzorja, odpornega na napake: 8 korakov
Omrežni krmilnik temperaturnega senzorja, odpornega na napake: Ta navodila vam pokažejo, kako pretvoriti ploščo Arduino Uno v enonamenski krmilnik za niz temperaturnih senzorjev DS18B20, ki lahko avtomatizirajo izolacijo okvarjenih senzorjev. Krmilnik lahko upravlja z do 8 senzorji z Arduinom Uno. (A
SENZOR SUHU DENGAN LCD DAN LED (Nastavitev temperaturnega senzorja z LCD in LED): 6 korakov (s slikami)
SENZOR SUHU DENGAN LCD DAN LED (Ustvarjanje temperaturnega senzorja z LCD in LED): Pozdravljeni, Devi Rivaldi je predstavil UNIVERSITAS NUSA PUTRA v Indoneziji, v tem primeru je Arduino opremljen z izhodom za LCD in LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda