درع المزدوجات الحرارية¶
يمنح درع المزدوجات الحرارية كاميرا OpenMV Cam مصفوفة مستشعرات حرارية 16x4 عبر I2C للتصوير الحراري منخفض الدقة وقياس درجة الحرارة لكل بكسل.
للاطلاع على ورقة البيانات الكاملة والصور وطلب الشراء، راجع صفحة منتج درع المزدوجات الحرارية.
أبرز الميزات¶
مصفوفة مستشعرات حرارية 16x4، مجال رؤية 60 درجة × 16 درجة
درجات حرارة الأجسام من -50 مئوية إلى 300 مئوية
مخطط الأطراف¶
مرجع الأطراف¶
الطرف |
الوظيفة |
|---|---|
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)