Mündəricat:
- Addım 1: Proqram təminatı - Energia IDE, PyCharm
- Addım 2: Hardware - MSP432 LaunchPad, Educational BoosterPack MKII
- Addım 3: Energia IDE
- Addım 4: Uyğun COM Portu və Kartını seçin
- Addım 5: Energia, TMP006 üçün Nümunə Kodu ilə Əvvəlcədən Yüklənmişdir
- Addım 6: Yükləmə Düyməsini tıklayaraq Aşağıdakı Proqramı LaunchPad -a yükləyin
- Addım 7: PyCharm
- Addım 8: Python Proqramı
- Addım 9: Son Süjet
Video: MSP432 LaunchPad və Python istifadə edərək İstilik Sensorunun (TMP006) Canlı Verilərinin Planlaşdırılması: 9 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
TMP006, obyektlə təmas etmədən bir obyektin temperaturunu ölçən bir temperatur sensoru. Bu təlimatda, Python istifadə edərək BoosterPack-dən (TI BOOSTXL-EDUMKII) canlı temperatur məlumatlarını tərtib edəcəyik.
Addım 1: Proqram təminatı - Energia IDE, PyCharm
Enerji IDE:
Addım 2: Hardware - MSP432 LaunchPad, Educational BoosterPack MKII
Addım 3: Energia IDE
MSP432 LaunchPad + Educational BoosterPack -i kompüterinizin USB portlarından birinə qoşun və Energia IDE -ni açın.
Addım 4: Uyğun COM Portu və Kartını seçin
Addım 5: Energia, TMP006 üçün Nümunə Kodu ilə Əvvəlcədən Yüklənmişdir
Misal kodu şəkildə göstərildiyi kimi açıla bilər.
Addım 6: Yükləmə Düyməsini tıklayaraq Aşağıdakı Proqramı LaunchPad -a yükləyin
#include #include "Adafruit_TMP006.h" #USE_USCI_B1 təyin edin Adafruit_TMP006 tmp006; void printFloat (float dəyəri, int yerləri); void setup () {Serial.begin (115200); // TMP006 -nı əməliyyat üçün və I2C ünsiyyəti üçün başlatarsa (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println ("Sensor tapılmadı"); isə (1); }} void loop () {float objt = tmp006.readObjTempC (); float diet = tmp006.readDieTempC (); Serial.print (objt); // Obyekt İstiliyi Serial.print (" -"); Serial.println (pəhriz); // Die Temperatur gecikməsi (1000); }
Addım 7: PyCharm
Aşağıdakı proqramı işə salmadan əvvəl paketlərin, pySerial və Matplotlibin quraşdırıldığından əmin olun. PySerial, müxtəlif cihazlarda ardıcıl bağlantılara dəstək verən bir Python kitabxanasıdır. Matplotlib, Python üçün hər hansı bir paketi qurmaq üçün aşağıdakı adımları izləyin: 1. Fayl -> Ayarlar. Layihə altında Layihə Tərcüməçisini seçin və "+" işarəsini vurun. Axtarış çubuğuna yükləmək istədiyiniz paketi yazın və Paketi Yüklə düyməsini basın.
Addım 8: Python Proqramı
pltplt.style.use ("seaborn") kimi serial idxal matplotlib.pyplot '' '' İnteraktiv rejimdə pyplot funksiyaları avtomatik olaraq ekrana çəkilir. İnteraktiv rejim matplotlib.pyplot.ion () vasitəsi ilə açıla bilər və matplotlib.pyplot.ioff () vasitəsilə söndürülə bilər. '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(port nömrəsi, baudrate) - serial obyekti yaradın i = 0 x0 = y1 = y2 = True isə: 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 (sol = max (0, i-20), sağ = i +10) #cari oxun x-limitlərini təyin plt.ylim (20, 40) #set cari oxun y-limitləri plt.ylabel ('Temperatur (C)', fontname = 'Comic Sans MS', color = 'blue', fontsize = 14) #y-ox plt.grid (Doğru) #ızgaranı plt.title üzərinə çevirin ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #p1, = plt.plot (x0, y1, color = 'r', linewidth = 2) #x1 y1 -ə qarşı - qırmızı xətt p2, = plt.plot (x0, y2, color = 'g', linewidth = 2) #plot x0 y2 -ə qarşı - yaşıl xətt plt.legend ([p1, p2], ['Object Temperature', 'Die Temperature'], loc = 'right right', frameon = True) #ci əfsanələri sağın yuxarı sağ küncündə yerləşdirin e chart plt.show () #rəqəmi göstər plt.pause (.000001) #interval saniyə ara ver
Addım 9: Son Süjet
Obyektin İstiliyi: Ətrafdakı çipin istiliyidir. Ölüm İstiliyi: Çipin özünün istiliyidir. İstinadlar: Educational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIÇipdəki infraqırmızı termopil sensoru -Miqyaslı Paket: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Tövsiyə:
Raspberry Pi ilə İşıq və İstilik Sensor Verilərinin Oxunması və Qrafiki: 5 Addım
Raspberry Pi ilə İşıq və İstilik Sensor Verilərinin Oxunması və Qrafiki: Bu Təlimat kitabında, moruq pi və ADS1115 analoqlu bir işıq və temperatur sensoru rəqəmsal çeviriciyə necə oxuyacağınızı və matplotlib istifadə edərək qrafik qurmağı öyrənəcəksiniz. Lazımi materiallardan başlayaq
IoT: Node-RED istifadə edərək İşıq Sensoru Verilərinin Vizualaşdırılması: 7 Addım
IoT: Node-RED istifadə edərək İşıq Sensoru Verilərinin Vizualaşdırılması: Bu təlimatda internetə bağlı bir sensorun necə yaradılacağını öyrənəcəksiniz! Bu nümayiş üçün ətraf işıq sensoru (TI OPT3001) istifadə edəcəm, ancaq seçdiyiniz hər hansı bir sensor (temperatur, rütubət, potensiometr və s.) İşləyəcək. Sensor dəyərləri
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək Sürətləndirməni izləyin: Sürətləndirmə sonsuzdur, düşünürəm ki, Fizikanın bəzi qanunlarına görə. Sahilə çıxan ən sürətli məxluq, bir anda ən yüksək sürətindən istifadə edərək ovunu tutur
Google Charts istifadə edərək Simsiz Sensor Verilərinin Vizualaşdırılması: 6 Addım
Google Qrafiklərindən istifadə edərək Simsiz Sensor Verilərinin Görüntülənməsi: Maşının dayanma müddətini minimuma endirmək üçün maşınların proqnozlaşdırılan təhlili çox vacibdir. Daimi yoxlama, maşının işləmə müddətini artırmağa kömək edir və öz növbəsində arızaya qarşı tolerantlığı artırır. Simsiz Vibrasiya və Temperatur
MQTT istifadə edərək Simsiz Təzyiq Sensoru Verilərinin Yayımlanması: 7 Addım
MQTT: ESP32 vəESP 8266 istifadə edərək Simsiz Təzyiq Sensoru Məlumatlarının Nəşr edilməsi IoT sahəsində çox tanış bir SoC -dir. Bunlar IoT layihələri üçün bir növ xeyirdir. ESP 32, inteqrasiya edilmiş WiFi və BLE ilə bir cihazdır. Sadəcə SSID, parol və IP konfiqurasiyanızı verin və hər şeyi