my BH1750 I2C light sensor is giving me a reading in lux but I need a lumen-value. From what I read I just multiply the lux-reading by the surface area of the sensor to get my lumen-value. But from the datasheet on page 6 I'm getting a very small surface area of 0.25mm by 0.3mm. That doesn't seem right. What am I doing wrong? I'm getting a reading of about 8,000 lx on this cloudy afternoon which should be somewhere around 600 lumens.
lux to lumen BH1750 I2C light sensor
535 Views Asked by C. Winters At
1
There are 1 best solutions below
Related Questions in MATH
- bc: prevent "divide by zero" runtime error on multiple operations
- How to round smoothly percentage in JS
- Calculate if trend is up, down or stable
- How to pick a number based on probability?
- Python 2.7 - find combinations of numbers in a list that add to another number
- How to translate an object to a location slowly (so that it can be seen)
- max() implemented with basic operators
- Matlab: how to fit time series with a funcion of a certain type
- 3D B-Spline approximation
- Issues with adding doubles. Arithmetic Coding
- Calculate new position post rotation
- Javascript: PI (π) Calculator
- How to compute a^^b mod m?
- Need Custom Query in SQL Server
- Number of divisiors upto 10^6
Related Questions in SENSORS
- Get GPU temperature in Android
- Proximity sensor in Swift (from Objective-C)
- How to get temperature value from DS18B20 voltage
- Receiving sensor events in worker thread (Android native)
- How can I unrigerster the listener to read event every 5 seconds
- Calculating the pulse rate using sensors
- What does SampleRate.MS16, MS32, MS128 stand for when associated with sensor listeners?
- How does the android OS determine a SensorEvent's accuracy?
- HID Temperature Device Report Reading
- Activate proximity sensor on button click
- How can i build /hardware/libhardware/tests/nusensor?
- How to connect two sensors into Raspberry Pi?
- Scaling Movieclip according to the input from sensor
- how to code if statement when using a sensor
- How to calculate the orientation of a IMU sensor?
Related Questions in UNIT-CONVERSION
- Any way to do "real-time" unit conversion in web application
- Convert Decimal Degrees or Degree Minutes Seconds to Meters in Java
- Unit Converter...keeps returning 0
- How to return KB, MB and GB from Bytes using a public function
- Quantifying/converting abstract values to standard units in Netlogo simulations
- Storing Units in @AppStorage
- Millimeters to Pixels to Buffered Image then print it. Does not have the original size
- x raised to the power 0 does not evaluate to 1
- Converting between WGS84 degrees latitude/longitude and meters?
- How to create a program to convert unit measurements
- convert MB to GB, is google unit converter wrong?
- Android unit converter... too many equations
- issue implementing an approximation for the sun's position and coordinate system conversions
- how to convert decimal degree to metric unit in simulating the moving of an object in c#
- MonoGame - Unit Convertion
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You seem to have a wrong understanding of photometric quantities. Let me try to get this straight with an analogon: Consider a water fountain that emits water. This fountain will stand for our light source.
The total amount of water that the fountain emits can be measured as m³/s (cubic meters per second). This is a characteristic of the fountain, which could be called the water power. Going back to photometry, this power is equivalent to the luminous flux, which is measured in lumen. Therefore, the luminous flux describes how much light a light source emits. You can restrict this definition to a given set of directions (e.g., measure the luminous flux of a light bulb only in a downward cone). This will give you the total amount of light that travels in that cone. For the fountain example, this can be done equivalently. Just measure the water emitted into a given cone. The unit is still m³/s or lumen.
Now, let us not only consider the fountain (as the light source) but also the surrounding surfaces. We can pick an arbitrary point on the surrounding surface (a point with no area) and measure how much water/light arrives at this point. This might be a bit hard to imagine because it is a differential quantity. You can approximate this value by measuring the amount of water that arrives in a small neighborhood of the point and dividing by the area of that neighborhood. This is actually what your sensor is doing. The resulting unit is m³/s/m² (cubic meters per second per square meter) or for the photometric case lm / m² (lumen per square meter), which is the definition of lux (unit of illuminance). Therefore, different points can have different illuminance. Especially, points far away from the light source usually have a smaller illuminance. You can calculate the total luminous flux by integrating the illuminance of the entire surface area. This is equivalent to measuring the amount of water at very many small surface pieces around the fountain (i.e. illuminance multiplied by area) and summing them up.
With this background knowledge, we see that it does not make sense to convert lux to lumen. They measure completely different things. Intuitively, illuminance tells you how much light shines at a given point, which is usually what you want. What you did (by multiplying the illuminance by the sensor area) is calculating the total luminous flux that arrives at the sensor (total amount of water at a given surface patch). Naturally, this measure grows as your sensor gets bigger (there will be more light arriving at the surface; or equivalently, as you consider bigger and bigger patches around the fountain, you will collect more and more water). Therefore, it does also not make sense to state that 8 klx should be 600 lm.