Daftar Isi:
- Langkah 1: Perangkat Lunak - Energia IDE, PyCharm
- Langkah 2: Perangkat Keras - MSP432 LaunchPad, Educational BoosterPack MKII
- Langkah 3: Energia IDE
- Langkah 4: Pilih Port dan Board COM yang Sesuai
- Langkah 5: Energia Dilengkapi Dengan Kode Contoh untuk TMP006
- Langkah 6: Unggah Program Di Bawah Ini ke LaunchPad dengan Mengklik Tombol Unggah
- Langkah 7: PyCharm
- Langkah 8: Program Python
- Langkah 9: Plot Akhir
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
TMP006 adalah sensor suhu yang mengukur suhu suatu objek tanpa perlu melakukan kontak dengan objek tersebut. Dalam tutorial ini kita akan memplot data suhu langsung dari BoosterPack (TI BOOSTXL-EDUMKII) menggunakan Python.
Langkah 1: Perangkat Lunak - Energia IDE, PyCharm
Energia IDE:
Langkah 2: Perangkat Keras - MSP432 LaunchPad, Educational BoosterPack MKII
Langkah 3: Energia IDE
Hubungkan MSP432 LaunchPad + Educational BoosterPack ke salah satu port USB komputer Anda dan buka Energia IDE.
Langkah 4: Pilih Port dan Board COM yang Sesuai
Langkah 5: Energia Dilengkapi Dengan Kode Contoh untuk TMP006
Contoh kode dapat dibuka seperti yang ditunjukkan pada gambar.
Langkah 6: Unggah Program Di Bawah Ini ke LaunchPad dengan Mengklik Tombol Unggah
#include #include "Adafruit_TMP006.h"#define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat(nilai float, tempat int);void setup() { Serial.begin(115200); // Menginisialisasi TMP006 untuk operasi dan komunikasi I2C if (! tmp006.begin(TMP006_CFG_8SAMPLE)) { Serial.println("Tidak ada sensor yang ditemukan"); sementara (1); } }void loop() { float objt = tmp006.readObjTempC(); diet pelampung = tmp006.readDieTempC(); Serial.print(objt); //Suhu Objek Serial.print(" -- "); Serial.println(diet); // Penundaan Suhu Mati(1000); }
Langkah 7: PyCharm
Sebelum menjalankan program di bawah ini, pastikan paket, pySerial dan Matplotlib sudah terinstall. PySerial adalah pustaka Python yang menyediakan dukungan untuk koneksi serial melalui berbagai perangkat yang berbeda. Matplotlib adalah pustaka plot untuk Python. Untuk menginstal paket apa pun di PyCharm, ikuti langkah-langkah di bawah ini:1. File -> Pengaturan.2. Di bawah Project, pilih Project Interpreter dan klik ikon “+”.3. Di bilah pencarian, ketik paket yang ingin Anda instal dan klik Instal Paket.
Langkah 8: Program Python
import serial import matplotlib.pyplot as pltplt.style.use("seaborn")''' Dalam mode interaktif, fungsi pyplot secara otomatis menggambar ke layar. Mode interaktif juga dapat diaktifkan melalui matplotlib.pyplot.ion(), dan dimatikan melalui matplotlib.pyplot.ioff(). '''plt.ion()msp432 = serial. Serial('COM4', 115200) #(nomor port, baudrate) - membuat objek serial i = 0 x0 = y1 = y2 = sementara 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 batas x dari sumbu saat ini plt.ylim(20, 40) #set batas-y sumbu saat ini plt.ylabel('Temperature (C)', fontname='Comic Sans MS', color='blue', fontsize=14) #set label untuk sumbu y plt.grid(Benar) #putar grid pada 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 - garis merah p2, = plt.plot(x0, y2, color='g', linewidth=2) #plot x0 versus y2 - garis hijau plt.legend ([p1, p2], ['Suhu Objek', 'Suhu Mati'], loc='kanan atas', frameon=True) #tempatkan legenda di sudut kanan atas e chart plt.show() #tampilkan gambar plt.pause(.000001) #jeda untuk interval detik
Langkah 9: Plot Akhir
Suhu Objek: Ini adalah suhu area sekitar chip. Suhu Mati: Ini adalah suhu chip itu sendiri. Referensi: BoosterPack MKII Pendidikan: https://www.ti.com/tool/BOOSTXL-EDUMKIIISensor Termopile Inframerah dalam Chip -Paket Skala: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html