Проверка точности люксметров смартфонов

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Современные смартфоны оснащены большим количеством датчиков, в том числе датчиком света, данные с которого используют многочисленные приложения, отображающие освещённость, которая измеряется в люксах (лк). К сожалению в смартфонах устанавливаются разные датчики света и их точность может быть очень разной. Я взял пять разных смартфонов и сравнил показания приложений-люксметров с результатми точных лабораторных приборов. Заодно проверил точность двух популярных датчиков, часто использующихся в Arduino-проектах и других самоделках — BH1750 и TSL2561.


На смартфонах использовалось простое и удобное приложение Light Meter. В качестве точных приборов для сравнения использовались люксметр-пульсметр Radex Lupin и спектрометр Uprtek MK350D. Для удобства использовался светильник, управляемый по Wi-Fi, его яркость изменялась в приложении.

Во время измерений датчики приборов и смартфонов располагались в одинаковом положении.

Результаты измерений пяти уровней яркости получились следующими (все значения в лк).

Radex Lupin 56 267 488 960 5000
Uprtek MK350D 66 289 457 875 4169
BH1750 50 265 460 884 4210
TSL2561 55 231 405 773 3657
Honor 20 Pro 38 363 663 1310 6092
Redmi Note 10 Pro 40 253 431 829 4168
Huawei P10 Plus 35 752 1296 2555 12573
Sony Z3 Dual 8 229 391 779 3728
Huawei Ascend P7 12 363 684 1341 6260

Ближе всех друг к другу оказались результаты MK350D и BH1750, скорее всего эти приборы наиболее точно измеряют освещённость. Redmi Note 10 Pro показал самые точные данные среди смартфонов.

Как видите, показания датчика освещённости разных смартфонов порой отличаются в три раза (!).

Если иметь некий эталон и вводить поправочный коэффициент, можно добиться более высокой точности измерений. Я попробовал рассчитать коэффициент для каждого датчика таким образом, чтобы в третьем тесте получалось ровно 457 лк. В первой колонке — полученные коэффициенты.

Radex Lupin 0.94 52 250 457 899 4682
Uprtek MK350D 1.00 66 289 457 875 4169
BH1750 0.99 50 263 457 878 4183
TSL2561 1.13 62 261 457 872 4127
Honor 20 Pro 0.69 26 250 457 903 4199
Redmi Note 10 Pro 1.06 42 268 457 879 4419
Huawei P10 Plus 0.35 12 265 457 901 4434
Sony Z3 Dual 1.17 9 268 457 910 4357
Huawei Ascend P7 0.67 8 243 457 896 4182

Как видите, всё гораздо лучше, но на малых освещённостях «кто в лес, кто по дрова».


Вот насколько процентов результаты смартфонов с коэффициентом отличаются от показаний MK350D.

Uprtek MK350D 289 875 4169
лк % лк % лк %
Honor 20 Pro 250 13 903 -3 4199 -1
Redmi Note 10 Pro 268 -7 879 3 4419 -5
Huawei P10 Plus 265 1 901 -2 4434 0
Sony Z3 Dual 268 -1 910 -1 4357 2
Huawei Ascend P7 243 9 896 2 4182 4

Главный вывод из этого исследования: не стоит доверять показаниям приложений-люксметров (и шумомеров, кстати, тоже) — без корректирующего коэффициента результаты могут отличаться от реальных в несколько раз.

Если иметь «отправную точку» и правильно установить коэффициент пересчёта (Light Meter и некоторые другие приложения имеют такую возможность) смартфон можно использовать, как люксметр, имеющий точность 5-10%, который вполне можно использовать для приблизительной оценки и сравнения разных источников света.