درع المزدوجات الحرارية

يمنح درع المزدوجات الحرارية كاميرا OpenMV Cam مصفوفة مستشعرات حرارية 16x4 عبر I2C للتصوير الحراري منخفض الدقة وقياس درجة الحرارة لكل بكسل.

Thermopile Shield

للاطلاع على ورقة البيانات الكاملة والصور وطلب الشراء، راجع صفحة منتج درع المزدوجات الحرارية.

أبرز الميزات

  • مصفوفة مستشعرات حرارية 16x4، مجال رؤية 60 درجة × 16 درجة

  • درجات حرارة الأجسام من -50 مئوية إلى 300 مئوية

مخطط الأطراف

Thermopile Shield Pinout

مرجع الأطراف

الطرف

الوظيفة

P4

I²C SCL — ساعة إلى مصفوفة المزدوجات الحرارية

P5

I²C SDA — بيانات إلى مصفوفة المزدوجات الحرارية

خط 3.3V

يغذّي المزدوج الحراري

خط GND

أرضي مشترك

الاستخدام

التقط خريطة حرارية من مصفوفة المزدوجات الحرارية المدمجة على اللوحة عبر وحدة fir

import fir
import image
import time

fir.init()

clock = time.clock()
while True:
    clock.tick()
    try:
        img = fir.snapshot(x_scale=10, y_scale=10,
                           color_palette=image.PALETTE_IRONBOW,
                           hint=image.BICUBIC,
                           copy_to_fb=True)
    except OSError:
        continue
    print(clock.fps())

اقرأ درجات الحرارة الخام لكل بكسل كمصفوفة ndarray بأبعاد 16×4 من قيم عشرية بالدرجة المئوية. تُرجِع fir.read_ir() أيضاً درجة الحرارة المحيطة والقيمة الدنيا/القصوى المرصودتين في الإطار:

import fir
import time
from ulab import numpy as np

fir.init()
w = fir.width()
h = fir.height()

while True:
    try:
        ta, ir, to_min, to_max = fir.read_ir()
    except OSError:
        continue
    grid = np.array(ir).reshape((h, w))
    print("Ambient: %.1f C, range: %.1f to %.1f C, mean: %.1f C"
          % (ta, to_min, to_max, np.mean(grid)))
    time.sleep(1)