
Moduł Kamery Termowizyjnej 90mm z Edge AI: Precyzja Dalekiego Zasięgu
6 lipca 2026
Moduł kamery termowizyjnej SPI: Wysokorozdzielcze rdzenie LWIR do integracji z ESP32 i Raspberry Pi
7 lipca 2026Dla integratorów systemów, producentów bezzałogowych statków powietrznych (UAV) i inżynierów automatyki, wybór czujnika podczerwieni to delikatna równowaga między masą, czułością termiczną a rozdzielczością przestrzenną.
Oto sedno sprawy: standard branżowy moduł kamery termowizyjnej 640x512 VOx stanowi absolutny ideał dla nowoczesnej diagnostyki termicznej. Oferuje czterokrotnie większą gęstość pikseli niż standardowe sensory 256x192, umożliwiając pomiary punktowe na duże odległości bez utraty rozdzielczości przestrzennej.
Dzięki wykorzystaniu technologii mikrobolometru z tlenku wanadu (VOx), moduły te osiągają doskonałą czułość termiczną (niski NETD) i niezachwianą stabilność w trudnych warunkach. W warsztacie przekonujemy się, że czyni je to idealnymi do przetwarzania brzegowego AI, mapowania za pomocą dronów przemysłowych i monitoringu radiometrycznego w czasie rzeczywistym.
Ten przewodnik ma na celu dostarczenie kompleksowego planu technicznego rdzeni termicznych VOx 640x512. Omówimy podstawową optykę strukturalną, protokoły komunikacyjne o niskim opóźnieniu (USB-C/MIPI/SDK) oraz praktyczne ścieżki integracji dla platform Edge AI, ROS i bezzałogowych mikrogimbali.
Spis treści
Podstawy technologii mikrobolometru VOx 640x512
Niechłodzony rdzeń kamery długofalowej podczerwieni (LWIR) opiera się na matrycy ogniskowej (FPA) mikrobolometrów do wykrywania promieniowania cieplnego, zazwyczaj w paśmie spektralnym $8\ \mu\text{m}$ do $14\ \mu\text{m}$. W przeciwieństwie do chłodzonych odpowiedników z detekcją fotonową, które wymagają nieporęcznych, energochłonnych kriochłodziarek, te niechłodzone sensory działają w temperaturze otoczenia, co czyni je wysoce niezawodnymi w ciągłym zastosowaniu przemysłowym.
Technologią stojącą za tymi niechłodzonymi sensorami jest mikrobolometr. Szczegółowe omówienie fizycznych zasad promieniowania cieplnego, detekcji i jego szerokiego spektrum przemysłowego można znaleźć w Artykule o termografii w Wikipedii.
Każdy piksel na matrycy ogniskowej VOx (tlenek wanadu) to mikromechaniczna membrana zawieszona nad podłożem krzemowym, oddzielona izolującą próżniową szczeliną. Membrana ta zawiera warstwę absorbera IR i materiał termistora, którego opór elektryczny zmienia się w odpowiedzi na zmiany temperatury.
Wybór materiału termistora determinuje wydajność sensora. Dwa główne stosowane materiały to tlenek wanadu (VOx) i krzem amorficzny ($\alpha\text{-Si}$):

- ✅ Tlenek wanadu (VOx): Oferuje wysoki temperaturowy współczynnik rezystancji (TCR) wynoszący około $-2\%$ do $-3\%$ na kelwin w temperaturze pokojowej. Skutkuje to większą zmianą rezystancji przy niewielkich fluktuacjach termicznych, zapewniając doskonałą czułość termiczną (często $<40\text{ mK}$ NETD) i niższy szum 1/f.
- ❌ Krzem amorficzny ($\alpha\text{-Si}$): Choć łatwiejszy w produkcji przy użyciu standardowych linii półprzewodnikowych, $\alpha\text{-Si}$ ma niższą stabilność termiczną w czasie i wyższy poziom szumów, co wymaga bardziej agresywnego filtrowania cyfrowego, mogącego prowadzić do artefaktów obrazu w dynamicznych scenach.
Metryki rozdzielczości: 640x512 vs. 256x192
Rozdzielczość przestrzenna sensora termicznego określa jego zdolność do rozróżniania drobnych szczegółów na odległość. Matryca $640 \times 512$ zawiera 327 680 efektywnych pikseli, co stanowi około 6,67 razy więcej danych przestrzennych niż matryca $256 \times 192$ (49 152 piksele).
W przypadku inspekcji przemysłowych, takich jak diagnostyka szyn zbiorczych czy wysokogabarytowe badania rolnicze z dronów, ta różnica w gęstości pikseli ma kluczowe znaczenie. Standardowe czujniki 256x192 mogą cierpieć z powodu uśredniania pikseli. Podczas obserwacji odległego źródła ciepła (takiego jak wadliwe połączenie elektryczne lub anomalia termiczna na linii energetycznej), energia cieplna celu może wypełniać tylko ułamek pojedynczego piksela. Czujnik uśrednia gorący cel z chłodniejszym otaczającym tłem, co skutkuje sztucznie zaniżonym odczytem temperatury.
Czujnik 640x512 rozdziela ten sam cel na wiele dyskretnych pikseli, zapobiegając efektowi uśredniania i zapewniając dokładne dane radiometryczne. Aby głębiej przyjrzeć się, jak te specyfikacje przekładają się na rzeczywiste środowiska przemysłowe, zapoznaj się z naszym artykułem na temat jak funkcje termowizji różnią się w zależności od zastosowań docelowych.
Czułość rdzenia VOx jest mierzona w milikelwinach (mK) przy użyciu Równoważnej Różnicy Temperatur Szumu (NETD). NETD na poziomie $<50\text{ mK}$ ($0,05^\circ\text{C}$) wskazuje, że czujnik może rozróżniać różnice temperatur tak małe jak $0,05^\circ\text{C}$ od bazowego poziomu szumu. Wysoka czułość termiczna ma kluczowe znaczenie dla identyfikacji subtelnych gradientów termicznych, takich jak wnikanie wilgoci za ścianami budynków czy niewielkie wycieki gazu. Czułość ta pozostaje stała w całym spektrum LWIR od $8\ \mu\text{m}$ do $14\ \mu\text{m}$, gdzie absorpcja atmosferyczna energii podczerwieni jest najniższa.
Architektury sprzętowe: UAV, Edge AI i transmisja na żywo
Integracja niechłodzonego czujnika LWIR w systemach o ograniczonej przestrzeni lub zasilaniu wymaga jasnego zrozumienia jego architektury sprzętowej i opcji łączności. W operacjach lotniczych, takich jak integracja ładunku w mikrodronach, każdy gram wpływa na czas lotu. Przemysłowe mikrordzenie charakteryzują się kompaktowymi wymiarami (często tak małymi jak $21\text{ mm} \times 21\text{ mm}$) i ważą mniej niż 15–20 gramów bez obiektywu. Pobór mocy podczas pracy jest zazwyczaj utrzymywany poniżej $1,5\text{ W}$, co minimalizuje wymagania dotyczące rozpraszania ciepła i zapobiega gromadzeniu się ciepła w szczelnych kadłubach, które mogłoby wpłynąć na kalibrację czujnika.
Wybór odpowiedniego interfejsu jest kluczowy dla zrównoważenia odległości, opóźnień i wymagań dotyczących przetwarzania:
- ⚙️ MIPI-CSI (Mobile Industry Processor Interface - Camera Serial Interface): Jest to preferowany wybór do bezpośredniego połączenia z układami typu system-on-chip (SoC), takimi jak NVIDIA Jetson Orin Nano czy Raspberry Pi. Zapewnia bezpośrednią kontrolę na poziomie rejestrów, bardzo niskie opóźnienia i wykorzystuje minimalne obciążenie procesora, kierując surowe dane pikseli prosto do pamięci ISP (Image Signal Processor) lub GPU.
- ⚙️ USB-C (zgodność z UVC): Najlepszy do szybkiego prototypowania i integracji typu plug-and-play z komputerami stacjonarnymi/SBC. Przesyła standardowe formaty wideo 8-bitowe YUV lub MJPEG bezpośrednio do aplikacji hosta, ale wyodrębnienie 14-bitowych surowych danych radiometrycznych wymaga użycia zastrzeżonych bibliotek API.
- ⚙️ BT.656 / Cyfrowy równoległy: Powszechnie stosowany do integracji ze starszymi układami FPGA i niestandardowymi nadajnikami wideo RF.
- ⚙️ Kompozytowy analogowy (PAL/NTSC): Idealny do gimbali dronów FPV o niskich opóźnieniach, oferujący transmisję z prawie zerowym opóźnieniem ($<10\text{ ms}$) przez analogowe łącza RF w otwartym paśmie, choć nie przesyła danych o współrzędnych temperatury radiometrycznej.
Ponieważ niechłodzone mikrobolometry są bardzo wrażliwe na zmiany własnej temperatury wewnętrznej, muszą one uwzględniać dryft termiczny. Standardowe moduły wykorzystują mechanizm mechanicznej migawki do przeprowadzania cykli korekcji niejednorodności (NUC). Podczas NUC (zwykle słyszalnego jako lekkie kliknięcie) migawka zamyka się na chwilę, aby zaprezentować jednolity cel termiczny, umożliwiając czujnikowi ponowną kalibrację wartości offsetu każdego pojedynczego piksela. W krytycznych zastosowaniach lotniczych, gdzie 1-sekundowe zatrzymanie obrazu jest niedopuszczalne, zaawansowane moduły wykorzystują algorytmy NUC "bez migawki". Systemy te opierają się na czujnikach temperatury czasu rzeczywistego rozmieszczonych na korpusie kamery, aby kompensować dryft termiczny za pomocą tabel przeglądowych (LUT) w oprogramowaniu układowym urządzenia.
Porównawcza matryca specyfikacji technicznych i prezentacja produktów
Aby pomóc integratorom w wyborze odpowiedniego rdzenia termicznego dla ich platformy, poniższa szczegółowa matryca i prezentacja porównują nasze wiodące moduły niechłodzone, dostępne za pośrednictwem naszej zaufanej globalnej sieci dystrybucji pod adresem KUYANG.
| Parametr / Cecha | Miniaturowy rdzeń LWIR 256 | Miniaturowy rdzeń LWIR 640 |
|---|---|---|
| Technologia czujnika | Niechłodzony Mikrobolometr VOx | Niechłodzony Mikrobolometr VOx |
| Rozdzielczość | $256 \times 192$ (49 152 piksele) | $640 \times 512$ / $640 \times 480$ (do 327 680 pikseli) |
| Zakres spektralny | $8\ \mu\text{m}$ do $14\ \mu\text{m}$ (LWIR) | $8\ \mu\text{m}$ do $14\ \mu\text{m}$ (LWIR) |
| NETD (Czułość) | < 50 mK @ 25°C (F/1.0) | < 40 mK @ 25°C (F/1.0) |
| Wymiary rdzenia | Zminiaturyzowany, ultra-kompaktowy montaż | Moduł o wymiarach $21\text{ mm} \times 21\text{ mm}$ |
| Opcje ogniskowej | Optimized fixed focal range | 5 / 9 / 13 / 18 / 35 / 50 / 75 / 100 / 150 mm optional |
| Features | Ultra-clear thermal imaging, accurate temperature measurement, uniform thermal image output with radiometry. Similar to DJI mine detection systems. | Sharp and crisp image presentation, compact size, low cost, stable performance and strong environmental adaptability. Similar to DJI drone sensors. |
Product 1: Uncooled LWIR Mini 256*192 Thermal Imaging Camera Module Similar To DJI For Detecting Mines
The Mini 256 Uncooled LWIR thermal Camera Module adopts high-performance infrared detectors for ultra-clear thermal imaging and accurate temperature measurement. It captures infrared radiation and outputs a uniform thermal image with radiometry, providing a lightweight yet powerful payload for landmine detection and localized structural assessments.
Product 2: Uncooled LWIR USB Mini 640*512 Thermal Imaging Camera Core Module For Drones Similar To DJI
Engineered for high-altitude drone maneuvers and deep hardware stack integrations, this mini uncooled infrared thermal imaging module features sharp and crisp image presentation, compact size, and low cost. It features a micro size of 21mm*21mm, various lens focal lengths (5/9/13/18/35/50/75/100/150mm), and customizable 640*480 or 640*512 resolution settings, providing highly stable performance and environmental adaptability.
Integracja oprogramowania: SDK, ROS i surowa ekstrakcja radiometryczna
Extracting data from a 640x512 VOx thermal core involves separating the colorized video output from the raw radiometric temperature data.
Standard video streams (YUV or H.264/MJPEG) undergo Automatic Gain Control (AGC) and color-mapping (such as Ironbow or Rainbow palettes) directly inside the camera's FPGA. While this 8-bit output is ideal for human operators, it discards the underlying temperature information. For quantitative thermal analysis, systems must read the 14-bit raw digital output. In this mode, each pixel contains a raw Digital Number ($DN$) that is proportional to the incident infrared radiation.
The conversion from raw $DN$ to absolute temperature ($T$ in Kelvin) is governed by internal calibration equations programmed into the module's EEPROM, which can be expressed as:
$$T_{\text{pixel}} = (DN \times \text{Gain\_Factor}) + \text{Offset\_Constant}$$
Most SDKs automate this conversion, outputting a floating-point array of absolute temperatures at the sensor's native $640 \times 512$ resolution.
Python OpenCV and ROS Integration Architecture
To build autonomous robotic mapping platforms, you can integrate this data stream directly into Python and the Robot Operating System (ROS). Below is a typical implementation using Python and OpenCV to capture the raw 14-bit frame, translate it to Kelvin, and publish it as an image message.
import cv2
import numpy as np
def capture_radiometric_frame(device_index=0):
# Initialize connection to the thermal core (configured for raw 14-bit output)
cap = cv2.VideoCapture(device_index, cv2.CAP_V4L2)
# Configure the capture driver to request raw 14-bit digital pass-through
cap.set(cv2.CAP_PROP_CONVERT_RGB, False)
ret, frame = cap.read()
if not ret:
print("[Error] Failed to acquire raw frame from VOx core.")
return None
# Express the image as a 16-bit unsigned numpy array
raw_14bit = frame.astype(np.uint16)
# Example Calibration logic: 1 mK per least significant bit (LSB)
# Temperature in Kelvin = Raw DN * 0.1
celsius_frame = (raw_14bit * 0.1) - 273.15
return celsius_frame
if __name__ == "__main__":
temp_matrix = capture_radiometric_frame(0)
if temp_matrix is not None:
print(f"Center pixel temperature: {temp_matrix[256, 320]:.2f} °C")
For robotic integrations, this array can be wrapped using the standard ROS packaging system:
<node name="thermal_core_node" pkg="thermal_camera_driver" type="vox_driver_node" output="screen"> <param name="device_path" value="/dev/video0" /> <param name="output_mode" value="14bit_radiometric" /> <param name="frame_rate" value="50" /> </node>
Integrating a 640x512 VOx core with Edge AI frameworks (like YOLOv8 running on an NVIDIA Jetson platform) improves detection accuracy in low-light and adverse weather conditions. Applying object detection to raw thermal data allows security systems, search-and-rescue teams, and agricultural monitors to identify targets based on thermal anomalies, without relying on visible light. For more tips on incorporating thermal imaging sensors into everyday workflows, read our practical guide to thermal imaging.

Szczegółowe najczęściej zadawane pytania
Why do some thermal camera modules have laggy frame rates, and can the 640x512 VOx module stream smoothly?
The high-performance Mini 640 VOx Thermal Core bypasses these consumer limitations, offering professional-grade frame rates up to 50 Hz. Operating at 50 Hz drops the latency between consecutive frames down to just 20 milliseconds. This high frame rate is critical for drone gimbals (preventing pixel stabilization issues during fast flights), industrial monitoring (tracking high-speed processes on automated assembly lines), and security tracking.
How do I export raw radiometric temperature data for analysis to a Raspberry Pi or Arduino?
Professional 640x512 VOx core architectures solve this by supporting a raw digital output mode. This format streams the uncompressed 14-bit grayscale sensor values directly over digital interfaces such as USB-C (using the UVC class) or SPI/MIPI pins. When integrating with a Raspberry Pi: configure your video driver (such as V4L2) to request the raw pixel format (often designated as 'Y14' or 'Mono16'), read the resulting 16-bit buffer, and apply the calibration coefficients included with the module's SDK to convert these raw values into absolute temperatures. Due to processing power and memory limitations, Arduino microcontrollers are generally not suited for handling continuous raw 640x512 video streams.
Why are high-resolution thermal sensors so expensive, and is a 640x512 VOx module worth the investment for HVAC and inspection?
Additionally, fabricating high-pixel-count microbolometer arrays requires suspended micromachined structures for every single pixel on the silicon wafer. A tiny defect on the wafer can ruin an entire chip, making 640x512 arrays much more expensive to manufacture than smaller 256x192 sensors. Despite the higher upfront cost, upgrading to a 640x512 VOx sensor pays for itself in commercial HVAC and building inspections. The higher resolution provides four times the pixel density, which prevents pixel-averaging errors and allows inspectors to detect micro-faults from a safe and practical working distance.
📚 Piśmiennictwo i dalsze lektury
- Standard branżowy: Wikipedia Thermal Imaging Technology
- Powiązany przewodnik: Practical Applications of Thermal Imaging in Daily and Field Life
- Technical Reference: Exploring Thermal Product Features and Positioning Matrices
- Partner Produkcyjny: KUYANG Professional Electronic Products Store













