Obsah:
- Krok 1: Softvér - Energia IDE, PyCharm
- Krok 2: Hardvér - MSP432 LaunchPad, Educational BoosterPack MKII
- Krok 3: Energia IDE
- Krok 4: Vyberte príslušný port a dosku COM
- Krok 5: Energia je predinštalovaná s ukážkovým kódom pre TMP006
- Krok 6: Nahrajte nižšie uvedený program na LaunchPad kliknutím na tlačidlo Nahrať
- Krok 7: PyCharm
- Krok 8: Program Python
- Krok 9: Záverečný dej
Video: Plotting Live Data of a Temperature Sensor (TMP006) using MSP432 LaunchPad and Python: 9 Steps
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
TMP006 je teplotný senzor, ktorý meria teplotu predmetu bez toho, aby ste s ním museli prísť do kontaktu. V tomto tutoriáli vykreslíme živé údaje o teplote z BoosterPack (TI BOOSTXL-EDUMKII) pomocou Pythonu.
Krok 1: Softvér - Energia IDE, PyCharm
Energia IDE: https://energia.nu/PyCharm:
Krok 2: Hardvér - MSP432 LaunchPad, Educational BoosterPack MKII
Krok 3: Energia IDE
Pripojte MSP432 LaunchPad + Educational BoosterPack k jednému z portov USB vášho počítača a otvorte Energia IDE.
Krok 4: Vyberte príslušný port a dosku COM
Krok 5: Energia je predinštalovaná s ukážkovým kódom pre TMP006
Príklad kódu je možné otvoriť podľa obrázku.
Krok 6: Nahrajte nižšie uvedený program na LaunchPad kliknutím na tlačidlo Nahrať
#include #include "Adafruit_TMP006.h" #define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (float hodnota, int miesta); void setup () {Serial.begin (115200); // Inicializuje TMP006 na prevádzku a na komunikáciu I2C, ak (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("Nenašiel sa žiadny snímač"); pričom (1); }} void loop () {float objt = tmp006.readObjTempC (); plávajúca diéta = tmp006.readDieTempC (); Serial.print (objt); // Teplota objektu Serial.print (" -"); Serial.println (diéta); // Časové oneskorenie teploty (1000); }
Krok 7: PyCharm
Pred spustením nižšie uvedeného programu sa uistite, že sú nainštalované balíky, pySerial a Matplotlib. PySerial je knižnica Pythonu, ktorá poskytuje podporu pre sériové pripojenia na rôznych zariadeniach. Matplotlib je knižnica vykresľovania pre Python. Pri inštalácii akéhokoľvek balíka v PyCharme postupujte podľa nasledujúcich krokov: 1. Súbor -> Nastavenia.2. V časti Project vyberte Project Interpreter a kliknite na ikonu „+“. 3. Do vyhľadávacieho panela zadajte balík, ktorý chcete nainštalovať, a kliknite na položku Inštalovať balík.
Krok 8: Program Python
importovať sériový import matplotlib.pyplot ako pltplt.style.use ("seaborn") '' '' V interaktívnom režime sa funkcie pyplotu automaticky kreslia na obrazovku. Interaktívny režim je možné zapnúť aj prostredníctvom matplotlib.pyplot.ion () a vypnúť pomocou matplotlib.pyplot.ioff (). '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(číslo portu, prenosová rýchlosť) - vytvorte sériový objekt i = 0 x0 = y1 = y2 = kým je pravda: msp432Serial = msp432.readline () tempArray = msp432Serial.split (b '-') objTemp = float (tempArray [0]) dieTemp = float (tempArray [1]) x0.append (i) y1.append (objTemp) y2.apend (dieTemp) i += 1 pl.xlim (vľavo = max (0, i-20), vpravo = i +10) #nastaviť limity x aktuálnej osi plt.ylim (20, 40) #set limity y aktuálnej osi plt.ylabel („Teplota (C)“, názov písma = „Comic Sans MS“, farba = „modrá“, veľkosť písma = 14) #nastavte štítok pre os y plt.grid (Pravda) #zapnite mriežku na plt.title ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #set a title p1, = plt.plot (x0, y1, color = 'r', width line = 2) #plot x0 versus y1 - red line p2, = plt.plot (x0, y2, color = 'g', linewidth = 2) #plot x0 versus y2 - green line plt.legend ([p1, p2], ['Object Object', 'Die Temperature'], loc = 'right right', frameon = True) #place legendes in right right corner of th e graf plt.show () #zobrazenie obrázku plt.pause (.000001) #pauza na interval sekúnd
Krok 9: Záverečný dej
Teplota objektu: Je to teplota okolia čipu. Teplota teploty: Je to teplota samotného čipu. Referencie: Educational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIInfračervený snímač termopilu v čipe Balíček škály: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Odporúča:
Air Piano using IR Proximity Sensor and Arduino Uno Atmega 328: 6 Steps (with Pictures)
Air Piano using IR Proximity Sensor and Arduino Uno Atmega 328: Normálne klavíry sú to elektrické alebo mechanické práce na jednoduchom mechanizme stlačenia tlačidla. Ale tu je zvrat, potrebu klávesov na klavíri by sme mohli eliminovať pomocou niektorých senzorov. A infračervené snímače priblíženia najlepšie zodpovedajú príčine, pretože
Loactor With Once Live Report using Chat Bot: 4 Steps
Loactor With Once Live Report using Chat Bot: Prostredníctvom WhatsApp získate na požiadanie premenné (poloha, nadmorská výška, tlak …) z NodeMCU alebo odosielate príkazy do NodeMCU prostredníctvom rozhrania Twilio API. Niekoľko týždňov pracujem s rozhraním Twilio API, špeciálne pre správy WhatsApp, a dokonca vytvoril ap
Tutorial: How to Build a VL53L0X Laser Ranging Sensor Module by using Arduino UNO: 3 Steps
Tutorial: How to Build a VL53L0X Laser Ranging Sensor Module using Arduino UNO: Descriptions: This tutorial will show to all you guys in details about how to build distance detector by using VL53L0X Laser Ranging Sensor Module And Arduino UNO and it will run like you chcieť. Postupujte podľa pokynov a porozumiete tomuto učiteľovi
Tutorial: How to Make a Simple Temperature Sensor by using DS18B20 and Arduino UNO: 3 Steps
Tutorial: How to Make a Simple Temperature Sensor by using DS18B20 and Arduino UNO: Description: This tutorial will show you a few simple steps how how to make temperature sensor automated. Trvá iba niekoľko minút, kým sa váš projekt prejaví. Veľa štastia ! Digitálny teplomer DS18B20 poskytuje 9-bitovú až 12-bitovú teplotu Celzia
Augmented Reality (AR) for Dragonboard410c or Dragonboard820c using OpenCV and Python 3.5: 4 Steps
Augmented Reality (AR) for Dragonboard410c or Dragonboard820c using OpenCV and Python 3.5: This instructables describes how to install OpenCV, Python 3.5, and dependencies for Python 3.5 to run the augmented reality application