Termovizijske kamere narišejo sliko tako, da zaznajo toplotne podpise tega predmeta. Gotovo ste jih videli v kanalu Discovery ali National Geography, kjer so z njimi fotografirali živali v globoki temi. Imenujejo se tudi kamere nočnega vida. So pa zelo dragi, zato je tukaj ta tip 'Kaptein QK' razvil zelo preprostejšo in veliko cenejšo rešitev termalne slikovne kamere. Seveda ni tako dober kot profesionalni fotoaparati, vendar je odličen v nekaj dolarjih in ga je zabavno razviti.
Uporablja predvsem infrardečo temperaturno pištolo ali infrardeči termometer in Arduino Nano. Iz ohišja vzame vezje IR temperaturne pištole, da jo poveže z Arduino Nano. IR pištola ima termopilot TPS334, op-amp in pretvornik ADS1110 AD z vodilom I2C. Tako se Arduino Nano uporablja za povezavo pretvornika AD in servosmernikov Pan / Tilt. Servoposnetki Pan Tilt se uporabljajo za zasukanje pištole za IR temperaturo v levo-desno in gor-dol. Pan tilt servo ima v osnovi dva servo in Pan / Tilt Bracket, zaradi česar se lahko vrti v vseh treh oseh.
IR temperaturna pištola se uporablja za zaznavanje temperature katerega koli oddaljenega predmeta. S pomočjo laserskega vodenja snopa lahko pištolo usmerimo na kateri koli predmet in prikazuje temperaturo tega predmeta. Temperaturo meri s količino IR, ki jo oddaja ta predmet. Tu smo uporabili IR pištolo z razmerjem razdalja-točka (razmerje D / S) 50: 1. Splošni infrardeči termometer je prikazan spodaj:
Torej v tej termično skenirni kameri IR pištola odčita temperaturo vsakega piksla in jo pošlje Arduinu, nato pa Arduino te podatke še pošlje v osebni računalnik in vsak piksel je napolnjen z neko barvo glede na temperaturo te slikovne pike, da nariše Toplotna slika predmeta. IR pištola je na servo motorje Pan / tilt vezana s plastičnimi kabelskimi vezmi, tako da lahko IR pištola s premikanjem servomotorjev skenira 'območje'.
Koda Arduino je namenjena vrtenju servo servomotorjev in serijskemu odčitavanju temperature z gumijaste temperature IR. Na strani računalnika se uporablja jezikovni program 'Processing', s katerim se vsaka slikovna pika napolni z barvo glede na podatke, ki jih pošlje Arduino. 'Processing' je programski jezik, ki temelji na Javi in je zasnovan za elektronsko umetnost, umetnost novih medijev in skupnosti za vizualno oblikovanje. Kode Arduino in Processing daje Kaptein QK v svojem članku o skeniranju termalne kamere na EEVblog.
Oglejte si spodnji video, če si želite v živo ogledati akcijo in zgraditi svojo termično kamero DIY. Nadalje je mogoče izboljšati njegovo hitrost in izboljšati kakovost slik z uporabo barv na slikah namesto sive barve.