Taula de continguts:
- Pas 1: Programari: Energia IDE, PyCharm
- Pas 2: maquinari: MSP432 LaunchPad, Educational BoosterPack MKII
- Pas 3: IDE d'energia
- Pas 4: seleccioneu el port i la placa COM adequats
- Pas 5: Energia ve carregat amb el codi d'exemple de TMP006
- Pas 6: pengeu el programa següent a LaunchPad fent clic al botó de càrrega
- Pas 7: PyCharm
- Pas 8: Programa Python
- Pas 9: trama final
Vídeo: Representació de dades en directe d’un sensor de temperatura (TMP006) mitjançant MSP432 LaunchPad i Python: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
El TMP006 és un sensor de temperatura que mesura la temperatura d’un objecte sense necessitat de contactar amb l’objecte. En aquest tutorial representarem les dades de temperatura en viu del BoosterPack (TI BOOSTXL-EDUMKII) mitjançant Python.
Pas 1: Programari: Energia IDE, PyCharm
IDE Energia:
Pas 2: maquinari: MSP432 LaunchPad, Educational BoosterPack MKII
Pas 3: IDE d'energia
Connecteu el MSP432 LaunchPad + Educational BoosterPack a un dels ports USB de l’ordinador i obriu Energia IDE.
Pas 4: seleccioneu el port i la placa COM adequats
Pas 5: Energia ve carregat amb el codi d'exemple de TMP006
El codi d'exemple es pot obrir tal com es mostra a la figura.
Pas 6: pengeu el programa següent a LaunchPad fent clic al botó de càrrega
#include #include "Adafruit_TMP006.h" #define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (valor flotant, int llocs); void setup () {Serial.begin (115200); // Inicialitza el TMP006 per al funcionament i per a la comunicació I2C si (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("No s'ha trobat cap sensor"); mentre que (1); }} void loop () {float objt = tmp006.readObjTempC (); dieta flotant = tmp006.readDieTempC (); Serial.print (objt); // Serial.print de la temperatura de l’objecte ("-"); Serial.println (dieta); // Retard de la temperatura de mort (1000); }
Pas 7: PyCharm
Abans d'executar el programa següent, assegureu-vos que els paquets, pySerial i Matplotlib estan instal·lats. PySerial és una biblioteca Python que proporciona suport per a connexions en sèrie a través de diversos dispositius. Matplotlib és una biblioteca de gràfics per a Python. Per instal·lar qualsevol paquet a PyCharm, seguiu els passos següents: 1. Fitxer -> Configuració. A Projecte, seleccioneu Intèrpret del projecte i feu clic a la icona "+". A la barra de cerca, escriviu el paquet que voleu instal·lar i feu clic a Instal·la el paquet.
Pas 8: Programa Python
import serial import matplotlib.pyplot as pltplt.style.use ("seaborn") '' 'En mode interactiu, les funcions pyplot es dibuixen automàticament a la pantalla. El mode interactiu també es pot activar mitjançant matplotlib.pyplot.ion () i desactivar-lo mitjançant matplotlib.pyplot.ioff (). '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) # (número de port, velocitat de transmissió): creeu un objecte serial i = 0 x0 = y1 = y2 = mentre és 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 (left = max (0, i-20), right = i + 10) #set the x-limits of the current axis plt.ylim (20, 40) #set els límits y de l'eix actual plt.ylabel ('Temperatura (C)', fontname = 'Còmic sense MS', color = 'blau', fontsize = 14) #set l'etiqueta de l'eix y plt.grid (Cert) # girar la graella a plt.title ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #set a title p1, = plt.plot (x0, y1, color = 'r', amplada de línia = 2) #plot x0 versus y1 - línia vermella p2, = plt.plot (x0, y2, color = 'g', ample de línia = 2) #plot x0 versus y2 - línia verda plt.legend ([p1, p2], ['Temperatura de l'objecte', 'Temperatura de morir'], loc = 'superior dret', frameon = True) #place llegends in the right right right of th e chart plt.show () #display the figure plt.pause (.000001) #pause for interval seconds
Pas 9: trama final
Temperatura de l’objecte: és la temperatura de la zona circumdant del xip. Paquet d’escala: https://www.ti.com/ww/eu/sensampbook/tmp006.pdf Matplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Recomanat:
Representació de gràfics en temps real a Android des d’Arduino mitjançant HC-05: 3 passos
Representació de gràfics en temps real a Android des d’Arduino a través d’HC-05: hey, aquí teniu un tutorial sobre com traçar un gràfic de valors en temps real des d’un microcontrolador, com ara un Arduino, fins a l’aplicació. Utilitza un mòdul Bluetooth com l'HC-05 per actuar com a dispositiu de missatgeria per transmetre i rebre les dades entre l'Ar
Com fer un registre de dades en temps real de la humitat i la temperatura amb Arduino UNO i targeta SD - Simulació de registre de dades DHT11 a Proteus: 5 passos
Com fer un registre de dades en temps real d’humitat i temperatura amb Arduino UNO i targeta SD | Simulació de registre de dades DHT11 a Proteus: Introducció: hola, aquest és Liono Maker, aquí teniu l'enllaç de YouTube. Estem fent un projecte creatiu amb Arduino i treballem en sistemes incrustats
Anàlisi de dades de temperatura / humitat mitjançant Ubidots i Fulls de càlcul de Google: 6 passos
Anàlisi de dades de temperatura / humitat mitjançant Ubidots i Google-Sheets: en aquest tutorial, mesurarem diferents dades de temperatura i humitat mitjançant el sensor de temperatura i humitat. També aprendreu a enviar aquestes dades a Ubidots. De manera que pugueu analitzar-lo des de qualsevol lloc per a diferents aplicacions. També enviant
Dades de sensors de vibració i temperatura sense fils a MySQL mitjançant Node-RED: 40 passos
Dades de sensors de vibració i temperatura sense fils a MySQL mitjançant Node-RED: presentació del sensor de temperatura i vibració sense fils IoT Industrial de llarg abast de NCD, que ofereix fins a una distància de 2 milles l’ús d’una estructura de xarxa de malla sense fils. Aquest dispositiu incorpora un sensor de precisió de vibració i temperatura de 16 bits
Enviament de dades de sensors de vibració i temperatura sense fils a Excel mitjançant Node-RED: 25 passos
Enviament de dades de sensors de vibració i temperatura sense fils a Excel mitjançant Node-RED: introduïm el sensor de temperatura i vibració sense fils IoT Industrial de llarg abast de NCD, que ofereix fins a una distància de 2 milles l’ús d’una estructura de xarxa de malla sense fils. Aquest dispositiu incorpora un sensor de precisió de vibració i temperatura de 16 bits