µW/cm² till candela till mag/AS2

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

µW/cm² till candela till mag/AS2

Inlägg av Corpze »

Hej, sitter just nu och skriver kod till min linjära "ljus till frekvens"-sensor (TSL237) och har fått allt att funka, dvs, jag får in frekvensen i Hz som den ska.

Men matten är inte min starka sida, hoppas jag kanske kan få hjälp av någon skarpsinnig där ute :)

Jag behöver alltså omvandla mina Hz till uW/cm2 och sensorns känslighet är 2300Hz/(uW/cm2) och ytan på sensorn är 0.0092 cm2

För att sedan behöva omvandla till mag/AS2 måste jag först omvandla uW/cm2 till candela.

Från candela/m2 till magnitudes/arcsec2:
B=-2.5Log(C/108000) or 12.58-2.5Log(C)

Någon som kan peka mig i rätt riktning?

MVH
Användarvisningsbild
hcb
Moderator
Inlägg: 6040
Blev medlem: 23 februari 2007, 21:44:50
Skype: hcbecker
Ort: Lystrup / Uppsala
Kontakt:

Re: uw/cm2 till candela till mag/AS2

Inlägg av hcb »

Candela [wikipedia] är så vitt jag vet en ljuskällas absoluta intensitet viktad med ≈ögats känslighetskurva. Enligt wikipedia är definitionen

The candela is the luminous intensity, in a given direction, of a source that emits monochromatic radiation of frequency 540×10^12 hertz [sic] and that has a radiant intensity in that direction of 1/683 watt per steradian.

540 THz är 560 nm vilket är på den röda sidan av grönt (om jag minns rätt ändras färgen rätt kraftigt i det området).

Det är inte helt uppenbart för mig hur du lämpligast kommer dit från dina mätdata. Dessutom har din sensor i sin tur en känslighetskurva; responsen ändras omkring en faktor två över det synliga området med högst känslighet i det djupröda vid 700 nm. Signalen i Hz kommer alltså bero på färgen, och för att kunna räkna ut effekten per ytenhet måste du känna till spektrumet. Rör det sig om solljus är det enkelt, är det lysrör är det avsevärt svårare att a priori veta hur det ser ut.

Att få till korrekt absolutmätning av ljusintensitet är inte trivialt med enkla medel.

Sedvanlig brasklapp: ovanstående är i periferin av mitt kunnande, så jag kan som vanligt ha fel på en eller flera punkter :)

Edit: förtydligande
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

Re: uw/cm2 till candela till mag/AS2

Inlägg av Corpze »

Jag kommer använda uv/ir filter så sensorn kommer att mäta främst synligt
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

Re: uw/cm2 till candela till mag/AS2

Inlägg av Corpze »

enligt http://www.calcul.com/light-luminance så är 1w/cm2 = 6 830 000 candela/m2

man kanske kan gå därifrån?
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

Re: µW/cm² till candela till mag/AS2

Inlägg av Corpze »

Nu börjar det lossna, jag har börjat från scratch och mätte frekvensen, sedan fick jag hjälp med att hitta rätt formel, dvs, Msqm = A - 2.5Log(f)

A är en magnitudkonstant som provas fram och f är frekvensen från givaren.

koden blev såhär:

Kod: Markera allt

#include <FreqCounter.h>
#include <Math.h>

long Msqm;
float A = 22;

void setup() {
  Serial.begin(57600);                    // connect to the serial port
  Serial.println("Frequency Counter");
  
}

long int frq;
void loop() {

 FreqCounter::f_comp= 100;             // Set compensation to 12
 FreqCounter::start(1000);            // Start counting with gatetime of 100ms // CHANGED TO 1000/
 while (FreqCounter::f_ready == 0)         // wait until counter ready
 
 frq=FreqCounter::f_freq;            // read result
 Serial.print(frq);   // print result
 Serial.print(" Hz ");
 Serial.print(Msqm);
 Serial.println(" Mag/Arcsecond2 ");
 delay(20);
 Msqm = A - 2.5*log(frq);
 return;
}
Och såhär blev resultatet i Monitorn:

767 Hz 4.26 Mag/Arcsecond2
55 Hz 5.39 Mag/Arcsecond2
2 Hz 11.98 Mag/Arcsecond2
1 Hz 20.27 Mag/Arcsecond2
1 Hz 22.00 Mag/Arcsecond2
2 Hz 22.00 Mag/Arcsecond2
2 Hz 20.27 Mag/Arcsecond2
2 Hz 20.27 Mag/Arcsecond2
1 Hz 20.27 Mag/Arcsecond2
2 Hz 22.00 Mag/Arcsecond2
3 Hz 20.27 Mag/Arcsecond2
2 Hz 19.25 Mag/Arcsecond2

Men det verkar som att decimalerna inte gör så mkt då de är mer eller mindre fasta, det är nästan så man skulle behöva större upplösning på frekvensen... kan man på nåt smidigt sätt lösa det?
limpan4all
Inlägg: 8510
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: µW/cm² till candela till mag/AS2

Inlägg av limpan4all »

Istället för att mäta omslag under 1000ms så skall du mäta tiden mellan två uppåtgående flanker och sedan invertera då kan du få noggrannhet ned till CPU-klockhastighet.
Din metod om du använder nu ger högre noggrannhet men inte förens typ 10kHz.
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

Re: µW/cm² till candela till mag/AS2

Inlägg av Corpze »

Hur gör man det då?

Mvh

Edit, kör emd detta biblioteket och koden nu; http://www.pjrc.com/teensy/td_libs_FreqMeasure.html

Nu återstår det att få ut Hz till mag/AS2 :)
Skriv svar