สารบัญ:
- ขั้นตอนที่ 1: ซอฟต์แวร์ - Energia IDE, PyCharm
- ขั้นตอนที่ 2: ฮาร์ดแวร์ - MSP432 LaunchPad, BoosterPack เพื่อการศึกษา MKII
- ขั้นตอนที่ 3: Energia IDE
- ขั้นตอนที่ 4: เลือกพอร์ต COM และบอร์ดที่เหมาะสม
- ขั้นตอนที่ 5: Energia มาพร้อมกับโค้ดตัวอย่างสำหรับ TMP006 ที่โหลดไว้ล่วงหน้า
- ขั้นตอนที่ 6: อัปโหลดโปรแกรมด้านล่างไปยัง LaunchPad โดยคลิกที่ปุ่มอัปโหลด
- ขั้นตอนที่ 7: PyCharm
- ขั้นตอนที่ 8: โปรแกรม Python
- ขั้นตอนที่ 9: โครงเรื่องสุดท้าย
วีดีโอ: การพล็อตข้อมูลสดของเซ็นเซอร์อุณหภูมิ (TMP006) โดยใช้ MSP432 LaunchPad และ Python: 9 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
TMP006 เป็นเซ็นเซอร์อุณหภูมิที่วัดอุณหภูมิของวัตถุโดยไม่จำเป็นต้องสัมผัสกับวัตถุ ในบทช่วยสอนนี้ เราจะพล็อตข้อมูลอุณหภูมิสดจาก BoosterPack (TI BOOSTXL-EDUMKII) โดยใช้ Python
ขั้นตอนที่ 1: ซอฟต์แวร์ - Energia IDE, PyCharm
Energia IDE: https://energia.nu/PyCharm:
ขั้นตอนที่ 2: ฮาร์ดแวร์ - MSP432 LaunchPad, BoosterPack เพื่อการศึกษา MKII
ขั้นตอนที่ 3: Energia IDE
เชื่อมต่อ MSP432 LaunchPad + Educational BoosterPack กับพอร์ต USB ของคอมพิวเตอร์ของคุณและเปิด Energia IDE
ขั้นตอนที่ 4: เลือกพอร์ต COM และบอร์ดที่เหมาะสม
ขั้นตอนที่ 5: Energia มาพร้อมกับโค้ดตัวอย่างสำหรับ TMP006 ที่โหลดไว้ล่วงหน้า
โค้ดตัวอย่างสามารถเปิดได้ดังรูป
ขั้นตอนที่ 6: อัปโหลดโปรแกรมด้านล่างไปยัง LaunchPad โดยคลิกที่ปุ่มอัปโหลด
#รวม #รวม "Adafruit_TMP006.h"#define USE_USCI_B1 Adafruit_TMP006 tmp006; โมฆะ printFloat (ค่าโฟลต, ตำแหน่ง int); ตั้งค่าเป็นโมฆะ () { Serial.begin (115200); // เริ่มต้น TMP006 สำหรับการทำงานและสำหรับการสื่อสาร I2C ถ้า (! tmp006.begin (TMP006_CFG_8SAMPLE)) { Serial.println ("ไม่พบเซ็นเซอร์"); ในขณะที่ (1); } } โมฆะลูป () { float objt = tmp006.readObjTempC (); อาหารลอย = tmp006.readDieTempC(); Serial.print (objt); //อุณหภูมิวัตถุ Serial.print(" -- "); Serial.println(อาหาร); // ดีเลย์อุณหภูมิตาย (1000); }
ขั้นตอนที่ 7: PyCharm
ก่อนเรียกใช้โปรแกรมด้านล่าง ตรวจสอบให้แน่ใจว่าได้ติดตั้งแพ็คเกจ pySerial และ Matplotlib แล้ว PySerial เป็นไลบรารี Python ที่สนับสนุนการเชื่อมต่อแบบอนุกรมผ่านอุปกรณ์ต่างๆ Matplotlib เป็นไลบรารีการวางแผนสำหรับ Python ในการติดตั้งแพ็คเกจใด ๆ ใน PyCharm ให้ทำตามขั้นตอนด้านล่าง: ไฟล์ -> Settings.2. ภายใต้โครงการ เลือกล่ามโครงการ และคลิกที่ไอคอน “+”3. ในแถบค้นหา ให้พิมพ์แพ็คเกจที่คุณต้องการติดตั้ง แล้วคลิก ติดตั้งแพ็คเกจ
ขั้นตอนที่ 8: โปรแกรม Python
นำเข้าการนำเข้าซีเรียล matplotlib.pyplot เป็น pltplt.style.use("seaborn")''' ในโหมดโต้ตอบ ฟังก์ชัน pyplot จะวาดไปที่หน้าจอโดยอัตโนมัติ โหมดโต้ตอบยังสามารถเปิดผ่าน matplotlib.pyplot.ion() และปิดผ่าน matplotlib.pyplot.ioff() '''plt.ion()msp432 = serial. Serial('COM4', 115200) #(หมายเลขพอร์ต, baudrate) - สร้างวัตถุอนุกรม i = 0 x0 = y1 = y2 = ขณะที่ 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 x-limits ของแกนปัจจุบัน plt.ylim(20, 40) #set ขีด จำกัด y ของแกนปัจจุบัน plt.ylabel('Temperature (C)', fontname='Comic Sans MS', color='blue', fontsize=14) #set ป้ายสำหรับแกน y plt.grid(จริง) #turn the grid บน 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 เทียบกับ y1 - เส้นสีแดง p2, = plt.plot(x0, y2, color='g', linewidth=2) #plot x0 เทียบกับ y2 - เส้นสีเขียว plt.legend ([p1, p2], ['Object Temperature', 'Die Temperature'], loc='upper right', frameon=True) #วางคำอธิบายที่มุมบนขวาของ th e chart plt.show() #display the figure plt.pause(.000001) #pause สำหรับช่วงเวลาวินาที
ขั้นตอนที่ 9: โครงเรื่องสุดท้าย
อุณหภูมิวัตถุ: เป็นอุณหภูมิของชิปโดยรอบ อุณหภูมิแม่พิมพ์: เป็นอุณหภูมิของตัวชิปเอง ข้อมูลอ้างอิง: BoosterPack ทางการศึกษา MKII: https://www.ti.com/tool/BOOSTXL-EDUMKIIIเซ็นเซอร์วัดอุณหภูมิอินฟราเรดในชิป -ขนาดแพ็คเกจ:https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro html
แนะนำ:
การจดจำใบหน้าและการระบุตัวตน - Arduino Face ID โดยใช้ OpenCV Python และ Arduino: 6 ขั้นตอน
การจดจำใบหน้าและการระบุตัวตน | Arduino Face ID โดยใช้ OpenCV Python และ Arduino: การจดจำใบหน้า AKA face ID เป็นหนึ่งในคุณสมบัติที่สำคัญที่สุดบนโทรศัพท์มือถือในปัจจุบัน ดังนั้นฉันจึงมีคำถาม "ฉันขอรหัสใบหน้าสำหรับโครงการ Arduino ของฉันได้ไหม" และคำตอบคือ ใช่… การเดินทางของฉันเริ่มต้นดังนี้: ขั้นตอนที่ 1: เข้าถึงเรา
การควบคุมการเคลื่อนไหวด้วย Raspberry Pi และ LIS3DHTR, มาตรความเร่ง 3 แกน, โดยใช้ Python: 6 ขั้นตอน
การควบคุมการเคลื่อนไหวด้วย Raspberry Pi และ LIS3DHTR, มาตรความเร่งแบบ 3 แกน, การใช้ Python: ความงามอยู่รอบตัวเรา แต่โดยปกติเราต้องเดินอยู่ในสวนถึงจะรู้ - Rumiในฐานะกลุ่มการศึกษาที่ดูเหมือนเราเป็น เราทุ่มเทพลังงานส่วนใหญ่ในการทำงานก่อนพีซีและโทรศัพท์มือถือของเรา เราจึงมักปล่อยให้สุขภาพของเรา
ศึกษาการวางแนวด้วย Raspberry Pi และ MXC6226XU โดยใช้ Python: 6 ขั้นตอน
ศึกษาการวางแนวด้วย Raspberry Pi และ MXC6226XU โดยใช้ Python: เสียงรบกวนเป็นเพียงส่วนหนึ่งของการทำงานของยานพาหนะ เสียงฮัมของมอเตอร์ในรถยนต์ที่ได้รับการปรับแต่งอย่างมากนั้นเป็นเสียงที่ไพเราะ ดอกยางส่งเสียงพึมพัมกับถนน ลมส่งเสียงหวีดหวิวเมื่อวิ่งไปรอบๆ กระจก เศษพลาสติก และชิ้นส่วนต่างๆ ในแผงหน้าปัดทำให้เกิดเ
การตรวจสอบการเร่งความเร็วโดยใช้ Raspberry Pi และ AIS328DQTR โดยใช้ Python: 6 ขั้นตอน
การตรวจสอบการเร่งความเร็วโดยใช้ Raspberry Pi และ AIS328DQTR การใช้ Python: การเร่งมีขอบเขต ฉันคิดว่าตามกฎฟิสิกส์บางประการ - Terry Riley เสือชีตาห์ใช้การเร่งความเร็วที่น่าทึ่งและการเปลี่ยนแปลงอย่างรวดเร็วของความเร็วเมื่อไล่ล่า สิ่งมีชีวิตที่เร็วที่สุดขึ้นฝั่งเป็นครั้งคราวใช้ความเร็วสูงสุดเพื่อจับเหยื่อ NS
ติดตามรูปแบบการเร่งความเร็วด้วย Raspberry Pi และ MMA7455 โดยใช้ Python: 6 ขั้นตอน
การติดตามความแปรผันของการเร่งความเร็วด้วย Raspberry Pi และ MMA7455 โดยใช้ Python: ฉันไม่ได้สะดุด ฉันกำลังทดสอบแรงโน้มถ่วง มันยังคงทำงานอยู่… การเป็นตัวแทนของกระสวยอวกาศที่เร่งความเร็วได้ชี้แจงว่านาฬิกาที่จุดสูงสุดของกระสวยอวกาศจะเลือกเร็วกว่านาฬิกาที่ฐานเนื่องจากการขยายเวลาโน้มถ่วง บาง