Skip to the content.

KomaHub - kotimainen sähkölaatikko tähtikuvaukseen

KomaHub on Komakalliolla kehitetty apulaite tähtikuvaukseen. KomaHubilla korvaat perinteisen rinnankytketyn 12 voltin sähkönjakolaatikon ja saat hienoja lisäominaisuuksia.

Laite on erityisen hyödyllinen etäkäyttöisessä observatoriossa, jossa on tarve käynnistää ja sammuttaa 12 voltilla toimivia laitteita etänä ja tarkkailla niiden virrankulutusta. Lisäksi KomaHubiin on mahdollista kytkeä useita erilaisia antureita, joiden avulla voi tarkkailla kuvausolosuhteita ja tallentaa tämän tiedon suoraan raakakuvien metadataksi.

Tyypillisiä käyttökohteita ovat esimerkiksi:

Ominaisuudet:

Kytkennät

KomaHub kytketään tietokoneeseen Mini-USB-liittimellä. Lisäksi laitteelle syötetään 12 voltin käyttöjännite alla olevaan kuvaan merkityn Powerpole-liittimen kautta (12V input). Syöttöjännitteelle tarkoitetun liittimen alapuolella on toinen Powerpole-liitin, joka on kytketty rinnakkain syöttöjännitteen kanssa. Tästä liittimestä voi jakaa 12 V sähkön laitteille, joiden haluat aina olevan päällä, esim. USB-hubi, johon KomaHub on kytketty.

12 V syötön tulee olla aina kytkettynä. KomaHub osaa toimia itsenäisesti ilman tietokonetta pitäen voimassa sille määritellyt asetukset, joten se ei ota sähköä USB:n kautta eikä näin toimi ilman sähkönsyöttöä.

Liittimet

Kuvaan merkityt 12V output -liittimet ovat KomaHubilla ohjattavia laitteita varten. Liittimet on numeroitu kuvassa näkyvässä järjestyksessä.

Lisäksi laitteen kyljessä ovat RJ45- ja 3,5 mm stereoliittimet erilaisia oheisantureita varten. Reunimmainen 3,5mm liitin on lämpötilasensoreita varten (Temperature), keskimmäinen 3,5mm liitin TSL237-valoisuusanturia varten (Sky quality) ja RJ45-liitin I2C/SPI -väyliin liitettäviä antureita varten (I2C/SPI), esim. lämpötila/ilmanpaine/kosteus (BME280) tai pilvisensori (MLX90614). Kun anturit eivät ole käytössä, voi kotelon kyljen teipata umpeen, jotta sisälle ei mene ulkokäytössä kosteutta tai ötököitä.

Windows-ohjelman käyttö

KomaHubia ohjataan Windows-työpöytäohjelmalla, jonka käyttöliittymästä näet kuvakaappauksen alla. Power Outputs -otsikon alta näet listauksen kaikista kuudesta virtalähdöstä sekä niiden tilasta. Jokaiselle lähdölle voi antaa nimen, joka vastaa lähtöön kytkettyä laitetta. Käyttöliittymä näyttää myös jokaisen lähdön virrankulutuksen, sekä antaa mahdollisuuden kytkeä kukin lähtö päälle tai pois klikkaamalla On/Off-nappia.

Jos lähdön tyypiksi on asetuksissa valittu PWM, näkyy lähdölle myös käyttöjakson säätö (0-100%). Tällä voi esimerkiksi lämmityspantojen tapauksessa säätää lämmitystehoa.

KomaHub-kuvakaappaus

Sensors-otsikon alta näet kaikkien KomaHubiin kytkettyjen anturien tilan. Listan lopusta löytyy myös mitattu syöttöjännite. Syötetyn jännitteen tulisi olla välillä 12-14 V.

Settings-nappia painamalla voit säätää KomaHubin käyttämiä asetuksia. Jokaiselle lähdölle voi valita nimen, tyypin sekä sulakkeen käyttämän virtarajan.

Lähtöjen tyypit ovat seuraavanlaiset:

Linux-tuki

Jarno Paananen on tehnyt KomaHubille INDI-ajurin, joka löytyy osoitteesta https://github.com/jpaana/indi-komahub.

Sensorikytkennät

KomaHubiin voidaan liittää monenlaisia sensoreita. Laite havaitsee kytketyt sensorit kun siihen kytketään virta, ja välittää niillä mitatut tiedot tietokoneelle, jossa niitä voi seurata KomaHubin ohjaussovelluksella.

Huom! Älä kytke tai irroita sensoreita kun KomaHubissa on virrat!

One-wire lämpötila-anturit

KomaHubiin voidaan kytkeä ketjuun 1-4kpl DS18B20 lämpötila-anturia. Anturit johdotetaan 3,5mm TRS-stereoplugiin seuraavasti:

Lisäksi tarvitaan ylösvetovastus Data- ja +5V-linjojen väliin. Jos anturisi yhteydessä ei sellaista ole, voi KomaHubin sisäänrakennetun vastuksen kytkeä käyttöön sulkemalla piirilevyltä jumpperi 1-WIRE PULL-UP.

KomaHub tunnistaa antureiden lukumäärän käynnistyessään. Mittaus tehdään neljälle anturille, joista KomaHubin ohjaussovellus näyttää kaksi ensimmäistä.

TSL237 valoisuusanturi

TSL237-valoisuusanturilla voidaan mitata taivaan kirkkautta. Lopputuloksena saadaan vastaava magnitudia/neliökaarisekunti-tulos kuin Unihedronin valmistamilla SQM-mittareilla. Vertailukelpoisen tuloksen saamiseksi anturi tarvitsee eteensä IR:n ja UV:n leikkaavan suodattimen (Unihedronin laitteessa HOYA CM-500) sekä linssin jolla mittaukseen haluttu kuvakenttä kohdistetaan anturiin.

Itse anturi muuttaa kirkkauden taajuuspulssiksi jota KomaHubin mikrokontrolleri lukee. Taajuus f muunnetaan mag/arcsec^2 -lukemaksi kaavalla 22 - 2.5 * log10(f). Mitattu taajuuslukema on myös saatavilla omia laskelmia varten ohjaussovelluksessa tooltippinä osoittamalla hiirellä Sky Quality -lukemaa. Koska anturilta saatavan taajuuden vaihteluväli on erittäin suuri (n. 0,1Hz - 500kHz), käyttää KomaHub sen seuraamiseen kahta eri mekanismia jotta saadaan paras tarkkuus mahdollisimman vähällä CPU-kuormalla. Anturin ollessa käytössä on piirilevyltä suljettava FREQ CONNECT -jumpperi, jotta signaali saadaan jaettua mikrokontrollerille kahteen eri pinniin eri lukumekanismien mahdollistamiseksi.

Laite johdotetaan 3,5mm TRS-stereoplugiin seuraavasti:

Lisäksi laitteen lähelle Vdd ja GND -linjojen väliin tulee liittää 0.1uF kondensaattori.

Huom! Valoisuusanturin tuloksia ei ole vielä päästy vertaamaan ja kalibroimaan oikean SQM-mittarin kanssa. Käyttäjäkokemuksia otetaan vastaan!

BME280 lämpötila/ilmanpaine/kosteus

BME280 on Boschin valmistama edullinen yhdistelmäanturi, josta saadaan kerralla paikallinen lämpötila, ilmanpaine, kosteus ja näistä edelleen laskettua kastepiste. Anturia saa valmiina I2C breakout-lautana, joka johdotetaan KomaHubin RJ45-liittimeen seuraavasti:

Valmiissa breakout-laudoissa on yleensä I2C-väylän tarvitsemat ylösvetovastukset valmiina. Omia rakennelmia tai laitteiden ketjuttamista varten KomaHubissa on myös omat ylösvetovastukset jotka saa käyttöön sulkemalla KomaHubin piirilevyltä kaksi I2C PULL-UP -jumpperia.

MLX90614-sensori pilvisyyden mittaamiseen

MLX90614 on komponentti, joka mittaa kohteesta saapuvan lämpösäteilyn määrää. Lisäksi siinä on oma lämpötilamittarinsa paikallista referenssilämpötilaa varten. Tällä yhdistelmällä voidaan mitata taivaan pilvisyyttä mittaamalla taivaan ja ilman lämpötilan erotusta. Selkeä taivas on kylmempi kuin pilvinen, joten erotuksen ollessa suuri on keli todennäköisesti selkeä.

Laitetta saa valmiina breakout-lautana, joka liitetään I2C-väylään samalla tavalla kuin BME280:

Lisäksi KomaHubin piirilevyltä on suljettava I2C PULL-UP -jumpperit, jos sensorin yhteydessä ei ole omia ylösvetovastuksia.

Muut sensorit

RJ45-liittimeen voidaan kytkeä myös muita I2C- tai SPI-väyliin liitettäviä laitteita. Näille täytyy kuitenkin toteuttaa tuki KomaHubin firmwareen tapauskohtaisesti. Liittimen kytkennät ovat:

Komentoriviohjaus

KomaHubin Windows-sovelluksessa on REST-verkkorajapinta, jolla laitetta on mahdollista ohjata omista sovelluksista käsin. KomaHubin ASCOM-ajurit käyttävät myös näitä rajapintoja. Komentorivillä näitä voidaan ohjata esim. curl-työkalulla.

Lähtöjen kytkentä päälle/pois

curl -X POST -d '' http://localhost:6563/output/1/on
curl -X POST -d '' http://localhost:6563/output/1/off

jossa output on lähdön numero 1-6.

Sensorien lukeminen

curl http://localhost:6563/sensors

Tämä kutsu tuottaa seuraavanlaisen JSON-dokumentin joka sisältää sensoreilta viimeksi luetut arvot. Jos vastaavaa sensoria ei ole kytketty, kyseinen osio tai lukema jää vastauksesta kokonaan pois. power-osio on kuitenkin aina mukana, sillä se on KomaHubiin sisäänrakennettuna.

{
  "pth" : { "temperature": 3.5, "humidity": 70.5, "pressure": 1001.5, "dewpoint": -3.2 },
  "skyquality" : { "magnitude": 21.3, "frequency": 1005 },
  "skytemperature" : { "sky": -15.3, "ambient": 0.2 },
  "power" : { "inputvoltage": 12.5, "outputcurrent": [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] },
  "temperatures": [ 10.5, 9.5 ]
}