Kirjoittaja Aihe: UV-indeksin mittauksesta  (Luettu 1657 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa Mr

  • Mielipidegeneraattori
  • **
  • Viestejä: 51
Vs: UV-indeksin mittauksesta
« Vastaus #10 : Keskiviikko, 15.07.2020, 17:02 »
Ihmeiden aika ei ole ohitse. Posti toi kiinasta VEML6075 UV-antureita, joista saa erikseen UVA ja UVB arvot. UV indeksi lasketaan sitten (UVA + UVB) / 2. Lisäksi anturi kytketään suoraan I2C väylään, joten erillistä AD-muunninta ei tarvita. Anturi maksaa n. 5€ kpl ja se vaikuttaa olevan "paras" alle satasen hintaluokassa.
Rakensin uuden anturin kvartsilasin alle ja mittaukset alkoivat. Yllätykseksi arvot olivat moninkertaisia Daviksen arvoihin verrattuna ja vaihtelua hyvin paljon. Tänään kokeilin lisätä kvartsilasin päälle teflonkiekon ja arvot menivätkin sen jälkeen tasoihin Daviksen kanssa. Alla kuvassa näkyy teflonin lisäys klo 11:00. Tuo teflonkiekko saatta sittenkin olla teflonia, koska liiman kuivuttua kiekko lähti irti helposti. Nyt se on teipattuna kvartsilasin päällä ja pitää keksiä miten sen saisi liimattua vedenpitävästi tuon putken päähän. Anturin application notessa on paljon kalibrointiparametreja ja ilmeisesti nuo vakioarvot on tehty juuri teflonille. Aika mahdoton tehtävä yrittää itse kalibrointia jonkun muun materiaalin kanssa, joten teflonkiekolla ja VEML6075 anturilla saanee parhaimman lopputuloksen.
Alla on vielä kalibrointiparametreja.
Koodia: [Valitse]
// Calibration constants:
// Four gain calibration constants -- alpha, beta, gamma, delta -- can be used to correct the output in
// reference to a GOLDEN sample. The golden sample should be calibrated under a solar simulator.
// Setting these to 1.0 essentialy eliminates the "golden"-sample calibration
const float CALIBRATION_ALPHA_VIS = 1.0; // UVA / UVAgolden
const float CALIBRATION_BETA_VIS = 1.0;  // UVB / UVBgolden
const float CALIBRATION_GAMMA_IR = 1.0;  // UVcomp1 / UVcomp1golden
const float CALIBRATION_DELTA_IR = 1.0;  // UVcomp2 / UVcomp2golden

// Responsivity:
// Responsivity converts a raw 16-bit UVA/UVB reading to a relative irradiance (W/m^2).
// These values will need to be adjusted as either integration time or dynamic settings are modififed.
// These values are recommended by the "Designing the VEML6075 into an application" app note for 100ms IT
const float UVA_RESPONSIVITY = 0.00110; // UVAresponsivity
const float UVB_RESPONSIVITY = 0.00125; // UVBresponsivity

// UV coefficients:
// These coefficients
// These values are recommended by the "Designing the VEML6075 into an application" app note
const float UVA_VIS_COEF_A = 2.22; // a
const float UVA_IR_COEF_B = 1.33;  // b
const float UVB_VIS_COEF_C = 2.95; // c
const float UVB_IR_COEF_D = 1.75;  // d

Poissa einari

  • Taso ei enää mitattavissa
  • *****
  • Viestejä: 1449
Vs: UV-indeksin mittauksesta
« Vastaus #11 : Tiistai, 18.08.2020, 20:32 »
« Viimeksi muokattu: Tiistai, 18.08.2020, 20:38 kirjoittanut einari »