Tabla de contenido:
- Paso 1: Software - Energia IDE, PyCharm
- Paso 2: Hardware: MSP432 LaunchPad, Educational BoosterPack MKII
- Paso 3: Energia IDE
- Paso 4: Seleccione la placa y el puerto COM adecuados
- Paso 5: Energia viene precargado con el código de ejemplo para TMP006
- Paso 6: Cargue el programa a continuación al LaunchPad haciendo clic en el botón Cargar
- Paso 7: PyCharm
- Paso 8: Programa Python
- Paso 9: trama final
Video: Trazar datos en vivo de un sensor de temperatura (TMP006) usando MSP432 LaunchPad y Python: 9 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
El TMP006 es un sensor de temperatura que mide la temperatura de un objeto sin la necesidad de hacer contacto con el objeto. En este tutorial, trazaremos los datos de temperatura en vivo del BoosterPack (TI BOOSTXL-EDUMKII) usando Python.
Paso 1: Software - Energia IDE, PyCharm
Energia IDE:
Paso 2: Hardware: MSP432 LaunchPad, Educational BoosterPack MKII
Paso 3: Energia IDE
Conecte el MSP432 LaunchPad + Educational BoosterPack a uno de los puertos USB de su computadora y abra Energia IDE.
Paso 4: Seleccione la placa y el puerto COM adecuados
Paso 5: Energia viene precargado con el código de ejemplo para TMP006
El código de ejemplo se puede abrir como se muestra en la figura.
Paso 6: Cargue el programa a continuación al LaunchPad haciendo clic en el botón Cargar
#include #include "Adafruit_TMP006.h" #define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (valor flotante, lugares int); void setup () {Serial.begin (115200); // Inicializa el TMP006 para el funcionamiento y para la comunicación I2C if (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("No sensor found"); mientras (1); }} bucle vacío () {objeto flotante = tmp006.readObjTempC (); dieta flotante = tmp006.readDieTempC (); Serial.print (objt); // Temperatura del objeto Serial.print ("-"); Serial.println (dieta); // Retardo de temperatura de matriz (1000); }
Paso 7: PyCharm
Antes de ejecutar el programa a continuación, asegúrese de que los paquetes, pySerial y Matplotlib estén instalados. PySerial es una biblioteca de Python que brinda soporte para conexiones seriales en una variedad de dispositivos diferentes. Matplotlib es una biblioteca de trazado para Python. Para instalar cualquier paquete en PyCharm, siga los pasos a continuación: 1. Archivo -> Configuración 2. En Proyecto, seleccione Intérprete del proyecto y haga clic en el icono "+". 3. En la barra de búsqueda, escriba el paquete que desea instalar y haga clic en Instalar paquete.
Paso 8: Programa Python
import serial import matplotlib.pyplot como pltplt.style.use ("seaborn") '' 'En el modo interactivo, las funciones de pyplot se dibujan automáticamente en la pantalla. El modo interactivo también puede activarse mediante matplotlib.pyplot.ion () y desactivarse mediante matplotlib.pyplot.ioff (). '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) # (número de puerto, velocidad en baudios) - crea un objeto serial i = 0 x0 = y1 = y2 = while 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) # establecer los límites x del eje actual plt.ylim (20, 40) #set los límites y del eje actual plt.ylabel ('Temperature (C)', fontname = 'Comic Sans MS', color = 'blue', fontsize = 14) # establezca la etiqueta para el eje y plt.grid (True) # gire la cuadrícula en plt.title ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) # establezca un título p1, = plt.plot (x0, y1, color = 'r', linewidth = 2) #plot x0 versus y1 - línea roja p2, = plt.plot (x0, y2, color = 'g', linewidth = 2) #plot x0 versus y2 - línea verde plt.legend ([p1, p2], ['Object Temperature', 'Die Temperature'], loc = 'top right', frameon = True) #coloque las leyendas en la esquina superior derecha de th e chart plt.show () #muestra la cifra plt.pause (.000001) #pause por intervalo de segundos
Paso 9: trama final
Temperatura del objeto: es la temperatura del área circundante del chip. Temperatura de la matriz: es la temperatura del propio chip. Referencias: Educational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKII -Paquete de escala: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Recomendado:
Haga hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel): 3 pasos
Cree hermosos gráficos a partir de datos de Arduino en vivo (y guarde los datos en Excel): a todos nos gusta jugar con nuestra función P … lotter en el IDE de Arduino. Sin embargo, si bien puede ser útil para aplicaciones básicas, los datos se borran a medida que aumenta se añaden puntos y no es particularmente agradable a la vista. El trazador Arduino IDE no
Cómo hacer un registrador de datos en tiempo real de humedad y temperatura con Arduino UNO y tarjeta SD - Simulación del registrador de datos DHT11 en Proteus: 5 pasos
Cómo hacer un registrador de datos en tiempo real de humedad y temperatura con Arduino UNO y tarjeta SD | Simulación del registrador de datos DHT11 en Proteus: Introducción: hola, soy Liono Maker, aquí está el enlace de YouTube. Estamos haciendo un proyecto creativo con Arduino y trabajamos en sistemas embebidos. Data-Logger: Un registrador de datos (también registrador de datos o registrador de datos) es un dispositivo electrónico que registra datos a lo largo del tiempo w
Datos del sensor inalámbrico de vibración y temperatura a MySQL usando Node-RED: 40 pasos
Datos del sensor inalámbrico de temperatura y vibración a MySQL usando Node-RED: Presentamos el sensor de temperatura y vibración inalámbrico industrial IoT de largo alcance de NCD, con un alcance de hasta 2 millas mediante el uso de una estructura de red de malla inalámbrica. Al incorporar un sensor de temperatura y vibración de precisión de 16 bits, este dispositivo trans
Trazar datos DHT11 usando Raspberry Pi y Arduino UNO: 7 pasos
Trazar datos DHT11 usando Raspberry Pi y Arduino UNO: Este instructivo explica cómo trazo los datos del sensor de temperatura DHT11 usando Arduino Uno y Raspberry Pi. En este sensor de temperatura está conectado con Arduino Uno y Arduino Uno está conectado en serie con Raspberry Pi. En el lado de Raspberry Pi, matplotli
Registrar datos y trazar un gráfico en línea usando NodeMCU, MySQL, PHP y Chartjs.org: 4 pasos
Registrar datos y trazar un gráfico en línea usando NodeMCU, MySQL, PHP y Chartjs.org: este Instructable describe cómo podemos usar la placa Node MCU para recopilar datos de múltiples sensores, enviar estos datos a un archivo PHP alojado que luego agrega los datos a una base de datos MySQL. Luego, los datos se pueden ver en línea como un gráfico, utilizando chart.js.A ba