
Innholdsfortegnelse:
- Trinn 1: Programvare - Energia IDE, PyCharm
- Trinn 2: Maskinvare - MSP432 LaunchPad, Educational BoosterPack MKII
- Trinn 3: Energia IDE
- Trinn 4: Velg passende COM -port og -kort
- Trinn 5: Energia leveres forhåndslastet med eksempelkoden for TMP006
- Trinn 6: Last opp programmet nedenfor til LaunchPad ved å klikke på opplastingsknappen
- Trinn 7: PyCharm
- Trinn 8: Python -program
- Trinn 9: Endelig tomt
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02



TMP006 er en temperatursensor som måler temperaturen på et objekt uten å måtte komme i kontakt med objektet. I denne opplæringen vil vi plotte live temperaturdata fra BoosterPack (TI BOOSTXL-EDUMKII) ved hjelp av Python.
Trinn 1: Programvare - Energia IDE, PyCharm
Energia IDE:
Trinn 2: Maskinvare - MSP432 LaunchPad, Educational BoosterPack MKII



Trinn 3: Energia IDE

Koble MSP432 LaunchPad + Educational BoosterPack til en av datamaskinens USB -porter og åpne Energia IDE.
Trinn 4: Velg passende COM -port og -kort

Trinn 5: Energia leveres forhåndslastet med eksempelkoden for TMP006

Eksempelkoden kan åpnes som vist på figuren.
Trinn 6: Last opp programmet nedenfor til LaunchPad ved å klikke på opplastingsknappen

#include #include "Adafruit_TMP006.h" #define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat (float verdi, int steder); void setup () {Serial.begin (115200); // Initaliserer TMP006 for drift og for I2C -kommunikasjon hvis (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("Ingen sensor funnet"); mens (1); }} void loop () {float objt = tmp006.readObjTempC (); flytediet = tmp006.readDieTempC (); Serial.print (objt); // Objekt temperatur Serial.print (" -"); Serial.println (diett); // Die Temperaturforsinkelse (1000); }
Trinn 7: PyCharm

Før du kjører programmet nedenfor, må du kontrollere at pakkene, pySerial og Matplotlib er installert. PySerial er et Python -bibliotek som gir støtte for serielle tilkoblinger over en rekke forskjellige enheter. Matplotlib er et plottingsbibliotek for Python. For å installere en pakke i PyCharm, følg trinnene nedenfor: 1. Fil -> Innstillinger.2. Under Project velger du Project Interpreter og klikker på "+" - ikonet. I søkefeltet skriver du inn pakken du vil installere og klikker på Installer pakke.
Trinn 8: Python -program
import seriell import matplotlib.pyplot som pltplt.style.use ("seaborn") '' 'I interaktiv modus trekker pyplot -funksjonene automatisk til skjermen. Interaktiv modus kan også slås på via matplotlib.pyplot.ion (), og slått av via matplotlib.pyplot.ioff (). '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(portnummer, baudrate) - lag et serielt objekt i = 0 x0 = y1 = y2 = mens 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 (venstre = maks (0, i-20), høyre = i +10) #sett x-grensene for gjeldende akse plt.ylim (20, 40) #set y-grensene for gjeldende akse plt.ylabel ('Temperature (C)', fontname = 'Comic Sans MS', color = 'blue', fontsize = 14) #sett etiketten for y-aksen plt.grid (True) #turn the grid on plt.title ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #set a title p1, = plt.plot (x0, y1, color = 'r', linewidth = 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], ['Objekt temperatur', 'Die temperatur'], loc = 'øvre høyre', frameon = True) #place legends i øvre høyre hjørne av th e diagram plt.show () #display plt.pause (.000001) #pause for intervaller sekunder
Trinn 9: Endelig tomt

Objekttemperatur: Det er temperaturen på brikken rundt området. Temperatur: Det er temperaturen på selve brikken. Referanser: Educational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIInfrarød termopilsensor i brikke -Skala pakke: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn

DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Sende data om trådløs vibrasjon og temperatursensor til Excel ved hjelp av Node-RED: 25 trinn

Sende trådløse vibrasjons- og temperatursensordata til Excel ved hjelp av Node-RED: Vi introduserer NCDs Long Range IoT Industrial trådløs vibrasjons- og temperatursensor, med opptil 2 mils rekkevidde bruk av en trådløs nettverksstruktur. Denne enheten inneholder en presis 16-biters vibrasjons- og temperatursensor, og overfører
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)

Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Oppmøtesystem ved å sende RFID -data til MySQL -server ved hjelp av Python With Arduino: 6 trinn

Oppmøtesystem ved å sende RFID-data til MySQL-server ved hjelp av Python With Arduino: I dette prosjektet har jeg tilkoblet RFID-RC522 med arduino, og deretter sender jeg data fra RFID til phpmyadmin-databasen. I motsetning til våre tidligere prosjekter bruker vi ikke ethernet -skjold i dette tilfellet, her leser vi bare serielle data som kommer fra
Trafikkmønsteranalysator ved hjelp av gjenkjenning av levende objekter: 11 trinn (med bilder)

Trafikkmønsteranalysator ved hjelp av gjenkjenning av levende objekter: I dagens verden er trafikklys avgjørende for en trygg vei. Imidlertid kan trafikklys mange ganger være irriterende i situasjoner der noen nærmer seg lyset akkurat som det blir rødt. Dette kaster bort tid, spesielt hvis lyset er for