Laidžiuks termovizoriui

Posted: 2016-03-10 in Darbeliai
Žymos:,

Labai norėjosi pabandyti alternatyvią programinę įrangą „Seek Compact“ divaisui, tai nors ir užsisakiau ilginantį USB OTG kabeliuką bei perėjimą iš USB OTG į paprastą USB kištuką, ėmiausi mažo projektėlio „pasidaryk kabeliuką pats“. Tam pasinaudojau Micro USB breakout board plokštelėmis beigi vienu iš keistųjų kabeliukų su vienodais USB galais. A jie man vis tiek nereikalingi.

Taigis va, komponentai šiam projektėliui:

Micro USB breakout board ir paprastas USB laidas | Darau, blė

Galvojau, kad nupjausiu vieną galą ir prilituosiu, bet visgi paskui nugalvojau kitaip. Paėmiau ir gražiai atidariau vieną galą, dar ir laidukai pasirodė besą teisingų spalvų:

Išardytas USB kištukas su spalvotais laideliais | Darau, blė

Aš USB kabelių spalvų neprisimenu, tik kažkaip prisimenu, kad šalia žemės yra D+, o šalia +5 V yra D−. Na, bet ką nors pamiršus visada į pagalbą ateina ElectroDroid:

ElectroDroid USB jungtis | Darau, blė

Dabar viską, ko nereikia — lauk ir štai mano trečioji rankelė laiko paruoštuką litavimui:

Prie USB laido lituojama Micro USB plokštelė | Darau, blė

Kaip čia reikia lituoti. Kad kamera suprastų, jog ji prijungta prie host, ID elektrodą Micro USB plokštelėje reikia užtrumpinti į žemę. Štai ir prilituota:

Prie USB laido prilituota Micro USB plokštelė su OTG identifikacija | Darau, blė

Nagi, kažkaip baisoka jungti šiluminę muilinytę prie kompiuterio… oi, baisoka. Bet reikia bandyti.

Jėė, dmesg rodo kažką labai panašaus į teisybę:

[ 82.812388] usb 3-2: new high-speed USB device number 3 using xhci_hcd
[ 82.948036] usb 3-2: New USB device found, idVendor=289d, idProduct=0010
[ 82.948047] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[ 82.948053] usb 3-2: Product: PIR206 Thermal Camera
[ 82.948058] usb 3-2: Manufacturer: Seek Thermal

Suveikė!

Laikas krautis virtualius Windauzus arba skolytis iš dukrikės kompiuterį. Kad jums nebūtų labai nuobodu, papasakosiu tai, ką teko iš forumų išsikapstyti ir dar gerų žmonių ten paklausti. Na, kaipgi priversti kamerytę veikti su Windows ir atitinkamomis trenktų entuziaztų sukurtomis programomis.

Pirmas dalykas: jai reikia WinUSB tvarkyklių. Jas reikia įdiegti su Zadig programa. Prijungę kamerytę įrenginių sąraše pamatysite du naujus interfeisus. Vienas iš jų yra „iAP Interface“, jam tvarkykles ir reikia sudiegti:

Seek Compact šiluminei kamerai diegiame WinUSB tvarkykles (draiverius) su Zadig | Darau, blė

Antras dalykas: dabar galima pabandyti paleisti kokią nors programą, sukurtą šiai kamerytei. Aš pabandžiau dvi: SeekOFix 0.3 ir SeekThermal 0.03.

Selfiui pasiruošęs:

Seek Compact šiluminė kamera (termovizorius) prijungta prie kompiuterio savadarbiu USB laidu | Darau, blė

Štai ir selfis iš windauzų su didžiausią detalumą išduodančiais šliaužiklių nustatymais:

Termografinis selfis su SeekOFix programa | Darau, blė

Reikalas atrodo maždaug šitaip:

Programos SeekOFix ekrano nuotrauka (screenshot) | Darau, blė

Paletė Iron rodoma apačioje. Kol kas jos pakeisti negalima, nors autorius žada tokį dalyką įgyvendinti. Tiksliau, pakeisti galima, bet nelabai patogiai: pakišant programai PNG paveiksliuką su gradientu. Taip pat bus rodoma temperatūrų histograma patogesniam šliaužiklių reguliavimui. Dabar jie gali būti reguliuojami automatiškai arba rankiniu būdu. Man labai patinka rankinis reguliavimas, nes galima užfiksuoti temperatūrų diapazoną. Kairėje rodomas vaizdas iš kameros, o dešinėje — pirmas kadras po savaiminės kalibracijos. Tie kadrai gali būti išsaugomi pažymėjus „AutoSave“ varnelę. Na, nelabai patogus softas, lievokas toks. Ale už dyką. Programuotojai, kurie kažką daro patys sau, dažnai padaro labai lievai, nes tingi 🙂 Žinau, nes pats taip darau.

Ai, beje, kodėl vaizdas apverstas? Pasirodo, kad kamerytė savo įprastoj pozicijoj jį tokį duoda. Seek programėlė telefone vaizdą atverčia. Taigi su Windows programomis kamerą reikia laikyti apverstą, priešingai, nei telefone.

Kita programėlė, SeekThermal, kiek įmantresnė, bet neradau, kaip joje išsaugoti nuotraukas:

SeekThermal Windows programėlė | Darau, blė

Čia ir palečių pora yra, ir dar galima dvispalvę savo pasidaryt. Bet kaip vaizdelį išsaugot — neįsivaizduoju. Na, ir labai trūksta histogramos…

Kad laidas būtų labiau naudotinas ir estetiškesnis, be epoksidinės dervos — nė iš vietos:

USB laido antgalis suklijuotas su epoksidine derva | Darau, blė

Galutinis naudotinas rezultatas:

Savadarbis Micro USB OTG laidas kompiuteriui | Darau, blė

Ką aš čia sužinojau viską betyrinėdamas… na, visų pirma, kad „Seek Compact“ tikrai apyprastis daiktas. Tiesa, pigus, bent jau palyginus su konkurentais. FLIR ONE yra gerokai žemesnės raiškos, bet temperatūras matuoja smarkiai geriau — galima pamatyti, kur katė tupėjo net ir po trijų minučių. Su Seek — be šansų. Ne toks jautrus jutiklis ir viskas. Jis labai triukšmingas. Žmonės persidarinėja šią kamerytę, įstato kitą vidinę sklendelę savaiminei kalibracijai ir panašiai. Na, mažučiukas aparačiukas, viskas labai sugrūsta. Gal ir maitinimas triukšmauja daug, o čia gi juokingi pokyčiai jutiklyje turi daug reikšmės. Jei matomame vaizde temperatūros skirtumas yra vienas laipsnis, kaip manote, koks skirtumas yra ant gretimų jutiklio pikselių? 0.001 koks gal? Tokius dydžius išmatuoti tikrai ne juokas. Dar sužinojau, kad labai norėčiau i3 ThermalExpert, bet kaina keturis-penkis kartus didesnė už „Seek Compact“, o jei dar pridėtume kokį keičiamą objektyvą… na, bet pasienio tarnyboms tai jau būtų geras daiktas.

Kol kas „Seek Compact“ naudosiu, kaip naudojau savo pirmąją skaitmeninę muilinę ir stengsiuos tuo džiaugtis. Ar kada priaugsiu iki rimto šiluminio aparato — nežinau. Man jo kaip ir nereikia, tik pažaidimui. Ale va, labai jau smagu su tokiu daiktu žaisti 🙂 Džiugina. Dabar reikia galvot, kaip Windauzus į savo Teclast tapšninuką šalia Androido sukišt, būtų visai gut nešiojamas termovizorius 😀

Komentarai
  1. Tadas parašė:

    Dar turi šitą įrenginį?
    Raspberis su Android (ar su Linux) turi šansų priimti jį ar nelabai?

    • Darau, Blė parašė:

      Turiu. Raspberis su Android… nu jei ten visokie appsai normaliai susideda, tai tada turėtų veikt laisvai. Dėl Linux nežinau, buvo kažkokia pitoninė biblė vaizdui iš šito termovizoriaus nusriegt, bet man iš to nieko gero nepavyko padaryti.

      • Tadas parašė:

        ar kažką panašaus į šitus buvai radęs ar ką kito?
        iš aprašymų tai pirmoji turėtų veikti tik su compact, o antroji jau pagerinta, tik reikia susikompailint vietoj ppa download’o…

        1. https://github.com/ethz-asl/libseekthermal
        2. https://github.com/maartenvds/libseek-thermal

        jei nebandei antrojo būdo, gal kada išbandytum? nes dabar galvos skausmas prieš pirkimą(jeigu iš vis ne per daug sudėtingai pasidaro – arba visai kitaip daryt), nes man reikia, kad vienos OS protingai suktųsi termokamera ir GPIO sensoriai/valdymas [ko kaip suprantu android+rasp nelabai lengvai ir greit darosi? lyginant su linux’u]…

Parašykite komentarą

Įveskite savo duomenis žemiau arba prisijunkite per socialinį tinklą:

WordPress.com Logo

Jūs komentuojate naudodamiesi savo WordPress.com paskyra. Atsijungti /  Pakeisti )

Google photo

Jūs komentuojate naudodamiesi savo Google paskyra. Atsijungti /  Pakeisti )

Twitter picture

Jūs komentuojate naudodamiesi savo Twitter paskyra. Atsijungti /  Pakeisti )

Facebook photo

Jūs komentuojate naudodamiesi savo Facebook paskyra. Atsijungti /  Pakeisti )

Connecting to %s

Brukalų kiekiui sumažinti šis tinklalapis naudoja Akismet. Sužinokite, kaip apdorojami Jūsų komentarų duomenys.