Thermopile Shield

Thermopile Shield daje OpenMV kameri 16x4 polje termalnih senzora preko I2C za termalno snimanje niske razlučivosti i mjerenje temperature po pikselu.

Thermopile Shield

Za potpuni podatkovni list, fotografije i naručivanje pogledajte stranicu proizvoda Thermopile Shield.

Istaknute značajke

  • 16x4 polje termalnih senzora, vidno polje 60 deg x 16 deg

  • Temperature objekata od -50 C do 300 C

Raspored pinova

Raspored pinova Thermopile Shielda

Referenca pinova

Pin

Funkcija

P4

I²C SCL — takt prema termalnom polju

P5

I²C SDA — podaci prema termalnom polju

3,3 V vod

Napaja termalni senzor

GND vod

Zajednička masa

Upotreba

Snimite toplinsku mapu s ugrađenog termalnog polja putem modula 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())

Očitajte sirove temperature po pikselu kao 16×4 ndarray decimalnih vrijednosti u Celzijevim stupnjevima. fir.read_ir() također vraća temperaturu okoline te najmanju/najveću zabilježenu u sličici:

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)