
İçindekiler:
- 1. Adım: Yazılım - Energia IDE, PyCharm
- 2. Adım: Donanım - MSP432 LaunchPad, Educational BoosterPack MKII
- 3. Adım: Energia IDE
- Adım 4: Uygun COM Bağlantı Noktasını ve Anakartı seçin
- Adım 5: Energia, TMP006 için Örnek Kodla Önceden Yüklenmiş Olarak Gelir
- Adım 6: Upload Butonuna Tıklayarak Aşağıdaki Programı LaunchPad'e yükleyin
- 7. Adım: PyCharm
- Adım 8: Python Programı
- Adım 9: Son Plan
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13



TMP006, nesneyle temas etmeye gerek kalmadan bir nesnenin sıcaklığını ölçen bir sıcaklık sensörüdür. Bu eğitimde Python kullanarak BoosterPack'ten (TI BOOSTXL-EDUMKII) canlı sıcaklık verilerini çizeceğiz.
1. Adım: Yazılım - Energia IDE, PyCharm
Energia IDE: https://energia.nu/PyCharm:
2. Adım: Donanım - MSP432 LaunchPad, Educational BoosterPack MKII



3. Adım: Energia IDE

MSP432 LaunchPad + Educational BoosterPack'i bilgisayarınızın USB bağlantı noktalarından birine bağlayın ve Energia IDE'yi açın.
Adım 4: Uygun COM Bağlantı Noktasını ve Anakartı seçin

Adım 5: Energia, TMP006 için Örnek Kodla Önceden Yüklenmiş Olarak Gelir

Örnek kod şekilde görüldüğü gibi açılabilir.
Adım 6: Upload Butonuna Tıklayarak Aşağıdaki Programı LaunchPad'e yükleyin

#include #include "Adafruit_TMP006.h"#define USE_USCI_B1 Adafruit_TMP006 tmp006; void printFloat(kayan değer, int yerler);void setup() { Serial.begin(115200); // Çalışma ve I2C iletişimi için TMP006'yı sıfırlar if (! tmp006.begin(TMP006_CFG_8SAMPLE)) { Serial.println("Sensör bulunamadı"); iken (1); } }void loop() { float nesne = tmp006.readObjTempC(); kayan diyet = tmp006.readDieTempC(); Serial.print(nesne); //Nesne Sıcaklığı Serial.print(" -- "); Serial.println(diyet); // Kalıp Sıcaklığı gecikmesi(1000); }
7. Adım: PyCharm

Aşağıdaki programı çalıştırmadan önce pySerial ve Matplotlib paketlerinin kurulu olduğundan emin olunuz. PySerial, çeşitli farklı cihazlar üzerinden seri bağlantılar için destek sağlayan bir Python kitaplığıdır. Matplotlib, Python için bir çizim kitaplığıdır. PyCharm'a herhangi bir paketi kurmak için aşağıdaki adımları izleyin:1. Dosya -> Ayarlar.2. Project altında, Project Interpreter'ı seçin ve “+” simgesine tıklayın.3. Arama çubuğuna kurmak istediğiniz paketi yazın ve Paketi Kur'a tıklayın.
Adım 8: Python Programı
import matplotlib.pyplot as pltplt.style.use("seaborn")''' Etkileşimli modda, pyplot işlevleri otomatik olarak ekrana çizilir. Etkileşimli mod ayrıca matplotlib.pyplot.ion() aracılığıyla açılabilir ve matplotlib.pyplot.ioff() aracılığıyla kapatılabilir. '''plt.ion()msp432 = serial. Serial('COM4', 115200) #(port numarası, baud hızı) - bir seri nesne oluşturun 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) #geçerli eksenin x limitlerini ayarla plt.ylim(20, 40) #set mevcut eksenin y limitleri plt.ylabel('Temperature (C)', fontname='Comic Sans MS', color='blue', fontsize=14) #y ekseni plt.grid(True) #grid on plt.title('TMP006 Live Data', fontname='Comic Sans MS', color='red', fontsize=16) #bir başlık ayarlayın p1, = plt.plot(x0, y1, color='r', linewidth=2) #plot x0 - y1 - kırmızı çizgi p2, = plt.plot(x0, y2, color='g', linewidth=2) #plot x0 - y2 - yeşil çizgi plt.legend ([p1, p2], ['Nesne Sıcaklığı', 'Kalıp Sıcaklığı'], loc='sağ üst', frameon=True) #yer lejantlarını ekranın sağ üst köşesinde e chart plt.show() #şekli göster plt.pause(.000001) #aralık saniyeleri için duraklat
Adım 9: Son Plan

Nesne Sıcaklığı: Çipin çevresindeki alanın sıcaklığıdır. Kalıp Sıcaklığı: Çipin kendisinin sıcaklığıdır. Referanslar:Educational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIIÇipte Kızılötesi Termopil Sensör -Scale Paketi:https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Önerilen:
Kablosuz Sıcaklık ve Nem Sensörünün Verilerini Excel'e Gönderme: 34 Adım

Kablosuz Sıcaklık ve Nem Sensörünün Verilerini Excel'e Gönderme: Burada NCD'nin Sıcaklık ve Nem sensörünü kullanıyoruz, ancak adımlar herhangi bir ncd ürünü için eşit kalıyor, bu nedenle başka ncd kablosuz sensörleriniz varsa, bunların yanında gözlemlemekten çekinmeyin. Bu metnin stopu ile yapmanız gereken
Node-RED Kullanarak Kablosuz Titreşim ve Sıcaklık Sensörü Verilerini Excel'e Gönderme: 25 Adım

Node-RED Kullanarak Kablosuz Titreşim ve Sıcaklık Sensörü Verilerini Excel'e Gönderme: NCD'nin Uzun Menzilli IoT Endüstriyel kablosuz titreşim ve sıcaklık sensörü ile tanışın, kablosuz ağ yapısı kullanımı 2 mil menzile sahiptir. Hassas bir 16-bit titreşim ve sıcaklık sensörü içeren bu cihaz, trans
Node-RED Kullanarak Kablosuz Titreşim ve Sıcaklık Verilerini Google E-Tablolarına Gönderme: 37 Adım

Node-RED Kullanarak Kablosuz Titreşim ve Sıcaklık Verilerini Google E-Tablolar'a Gönderme: Kablosuz ağ yapısı kullanımıyla 2 mil menzile sahip NCD'nin Uzun Menzilli IoT Endüstriyel kablosuz titreşim ve sıcaklık sensörüyle tanışın. Hassas bir 16-bit titreşim ve sıcaklık sensörü içeren bu cihaz, trans
Millis() ve PfodApp Kullanarak Arduino Tarih/Saat Çizme/Logging: 11 Adım

Millis() ve PfodApp Kullanarak Arduino Tarih/Saat Çizme/Günlük: Arduino veya Android programlama gerekmez.RTC ve GPS modülleri de desteklenir.Zaman dilimleri için otomatik düzeltme, RTC kayması ve GPS eksik artık saniyelerGirişBu eğitim, Arduino millis( ) veri ag çizmek için zaman damgaları
Node-Red Kullanarak NCD Kablosuz Sıcaklık ve Nem Sensörünün E-posta Uyarılarını Oluşturma: 22 Adım

Node-Red Kullanarak NCD Kablosuz Sıcaklık ve Nem Sensörünün E-posta Uyarılarını Oluşturma: Burada NCD'nin Sıcaklık ve Nem sensörünü kullanıyoruz, ancak adımlar herhangi bir ncd ürünü için eşit kalıyor, bu nedenle başka ncd kablosuz sensörleriniz varsa, ücretsiz deneyim yanında gözlemleyin. Bu metnin stopu ile yapmanız gereken