2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดี!
ฉันมักจะมองหาโครงงานใหม่สำหรับบทเรียนฟิสิกส์ของฉัน เมื่อสองปีก่อน ฉันพบรายงานเกี่ยวกับเซ็นเซอร์อุณหภูมิ MLX90614 จาก Melexis สิ่งที่ดีที่สุดที่มีเพียง 5° FOV (ขอบเขตการมองเห็น) จะเหมาะสำหรับกล้องถ่ายภาพความร้อนที่ทำเอง
ในการอ่านอุณหภูมิฉันใช้ Arduino ในอินเทอร์เน็ต คุณจะพบคำอธิบายมากมายเกี่ยวกับการอ่านข้อมูล (เช่น
สิ่งที่คุณต้องทำเพื่อสร้างภาพความร้อนทั้งหมดคือเปลี่ยนการจัดตำแหน่งของเซ็นเซอร์ เช่น ลำแสงอิเล็กตรอนในทีวีเครื่องเก่า แทร็ก z เหล่านั้นสามารถรับรู้ได้ด้วยสองเซอร์โวเมาท์
คุณสามารถค้นหาความช่วยเหลือ วิธีควบคุมเซอร์โวด้วย Arduino ได้ที่นี่:
ดังนั้นคุณจะต้อง:
- เซอร์โวสองตัว (https://www.ebay.com/itm/Pan-Tilt-Wh-Best-Platform-Kit-Anti-Vibration-Camera-Mount-for-Aircraft-NO-SERVO-/321752051406?hash=item4ae9eaaece)
- การควบคุมแรงดันไฟฟ้าสำหรับเซอร์โว (ฉันรู้ด้วย LM317 แต่บางทีคุณสามารถใช้แหล่งจ่ายไฟ 5V แบบปกติและคงที่ได้)
- Arduino uno หรือใกล้เคียง
- MLX90614 พร้อม 5° FOV (ยิ่ง FOV น้อยเท่าไร ภาพของคุณก็จะยิ่งคมชัดขึ้น, https://www.ebay.com/itm/Melexis-Mlx90614esf-dci-Ds-Digital-Non-contact-Infrared-Temperature-Sensor-/151601500838?hash =รายการ234c2752a6)
- ปุ่ม
- ตัวต้านทานบางตัว
- สายเคเบิล, ไม้, สกรู …
ขั้นตอนที่ 1: โครงสร้าง
กล้องถ่ายภาพความร้อนประกอบด้วย Arduino uno ซึ่งกำลังอ่านอุณหภูมิและควบคุมเซอร์โวสองตัว อัลกอริทึมนั้นค่อนข้างง่าย: อ่านอุณหภูมิและก้าวไปอีกขั้นของเซอร์โว …
เพื่อเริ่มการวัดฉันใช้ปุ่ม ด้วยโปรแกรม teraterm คุณสามารถอ่านข้อมูล: x, y, อุณหภูมิ
ทั้งสามแถวนั้นจะถูกบันทึกเป็นไฟล์ ซึ่งในที่สุดก็สามารถมองเห็นได้ด้วยโปรแกรมฟรีแวร์ gnuplot
ขั้นตอนที่ 2: ซอฟต์แวร์
ด้วย Arduino คุณสามารถควบคุมเซอร์โวสองตัวและอ่านอุณหภูมิจากเซ็นเซอร์ Melexis ค่าเหล่านั้น (ตำแหน่ง x ตำแหน่ง y และอุณหภูมิ) จะถูกส่งไปยังคอมพิวเตอร์ ซึ่งคุณสามารถดูและบันทึกค่าเหล่านี้ด้วย teraterm ด้วย gnuplot คุณสามารถสร้างภาพสีของอาร์เรย์อุณหภูมิได้
ขั้นตอนที่ 3: ผลลัพธ์
ที่นี่คุณสามารถดูรูปภาพความร้อน (เตาปรุงอาหาร ร่างกายมนุษย์เปลือย [ฉัน;-)] เทียน)
ประกอบด้วยพิกเซล 40x40 แต่ขึ้นอยู่กับคุณว่าจะตั้งโปรแกรมจำนวนพิกเซลเท่าใด ยิ่งพิกเซลมากเท่าไหร่การเปิดรับแสงนานขึ้นเท่านั้น คุณสามารถลองลดเวลาในการเปิดรับแสงให้น้อยที่สุดสำหรับ Pixel ได้ แต่จะคงอยู่เป็นระยะเวลาหนึ่ง..
บางทีคุณอาจต้องการดูโครงการอื่นๆ ของฉัน:
www.youtube.com/user/stopperl16/videos
โครงการฟิสิกส์เพิ่มเติม:
ขอบคุณที่สละเวลา;-)