Простейший измеритель пульсации света на датчике iArduino

Этот простой прибор поможет оценить пульсацию освещения и выбрать лампы без пульсации.
Собрать его можно буквально за пять минут.


На мой клич в блоге о создании «народного пульсметра» откликнулось много людей В комментариях на Дзене Вячеслав Т сообщил, что существует готовый датчик пульсации, который производит московская компания iArduino. Он называется "Датчик освещенности, люксметр, FLASH-I2C (Trema-модуль)" и стоит 320 рублей.

Этот датчик построен на сенсоре APDS-9930, который на самом деле является датчиком приближения, но заодно может измерять освещённость. Датчик содержит свой процессор и отдаёт по шине I2C освещённость в люксах, пульсацию в процентах и расстояние до объекта. На сайте iArduino написано, что пульсация вычисляется по 20 последним измерениям освещённости. С какой частотой делаются измерения и по какой формуле считается пульсация неизвестно. Я специально съездил в iArduino, чтобы узнать технические подробности, но там сказали, что датчик разрабатывался давно и они ничего не помнят.

Купил датчик, собрал прибор и изучил, как он работает.



Датчик не учитывает фоновую засветку, поэтому измерения желательно проводить в темноте, чтобы единственным источником света была исследуемая лампа.

Я взял светодиодные лампы разного качества с разным уровнем пульсации и сравнил показания самодельного пульсметра с показаниями спектрометра Uprtek MK350D и прибора Radex Lupin.



«Uprtek MK350D» и «Radex Люпин» рассчитывают коэффициент пульсации по разным формулам, поэтому их показания различаются. Показания самодельного прибора на датчике iArduino близки к показаниям MK350D, считающего пульсацию по упрощённой формуле. Отсутствие пульсации (0%) и небольшие уровни пульсации (1-50%) самодельный прибор показывает уверенно и достаточно точно. При пульсации 100% показания самодельного прибора начинают прыгать от 0 до 100%, но по этому «прыганью» можно понять, что лампа совсем плохая.



Во второй строке самодельный прибор показывает освещённость в люксах.

Я снял небольшое видео с экспериментом по сравнению показаний приборов.



Для того, чтобы сделать такой же прибор самостоятельно понадобится датчик «iArduino Датчик освещенности, люксметр, FLASH-I2C (Trema-модуль)» (можно купить тут), OLED-экран 0.96" с 4 выводами (I2C), плата D1 mini или, если не хотите ничего паять, Arduino Nano или Arduino Uno.

Четыре контакта датчика освещённости и четыре контакта экрана подключаются к одним и тем же контактам микроконтроллера: VCC к 5V, GND к GND или G, SCL к D1 у платы «D1 mini» или к A5 у плат Arduino, SDA к D2 у платы «D1 mini» или к A4 у плат Arduino. У платы Arduino Uno все эти контакты дублируются, поэтому одну плату (например, экран) можно подключить к 5V, GND, A5, A4, а вторую (например датчик iArduino) к 5V, GND, SCL, SDA.

Прибор можно использовать и без экрана: вся информация одновременно выводится в последовательный порт и её можно смотреть в мониторе порта Arduino.

Скетч
//При использовании платы «D1 Mini» уберите две наклонные линии перед тремя строками, отключающими Wi-Fi.

//#include <ESP8266WiFi.h> // Уберите символы // в начале строки, если используете плату D1 mini или NodeMCU

#include <GyverOLED.h>
GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled;
#include <Wire.h> // * Подключаем библиотеку для работы с аппаратной шиной I2C.
#include <iarduino_I2C_DSL.h> // Подключаем библиотеку для работы с датчиком освещённости I2C-flash (Digital Sensor Light).
iarduino_I2C_DSL dsl; // Объявляем объект dsl для работы с функциями и методами библиотеки iarduino_I2C_DSL.

void setup() {
// WiFi.mode(WIFI_OFF); // Уберите символы // в начале строки, если используете плату D1 mini или NodeMCU
// WiFi.forceSleepBegin(); // Уберите символы // в начале строки, если используете плату D1 mini или NodeMCU
oled.init(); // инициализация
oled.clear(); // очистка
oled.setScale(2); // масштаб текста (1..4)
oled.setCursorXY(0, 18);
oled.print(«Flicker»);
oled.setCursorXY(0, 36);
oled.print(" Test");
oled.setScale(4); // масштаб текста (1..4)
oled.home(); // курсор в 0,0

delay(500); // * Ждём завершение переходных процессов связанных с подачей питания.
Serial.begin(9600); //
while(!Serial){;} // * Ждём завершения инициализации шины UART.
dsl.begin(); // Инициируем работу с датчиком освещённости.
delay(2000); // Задержка после начальной заставки
}
void loop(){ //
Serial.print(«Light = „); //
Serial.print( dsl.getLux() ); // Выводим текущую освещённость, от 0 до 8191 лк.
Serial.print(“ lux. Flicker = „); //
Serial.print( dsl.getPulsation() ); // Выводим коэффициент пульсаций света, от 0 до 100%.
Serial.print(“ %\r\n»); //

oled.setCursorXY(0, 0);
oled.print( dsl.getPulsation() );
oled.print(" % ");

oled.setCursorXY(0, 32);
oled.print( dsl.getLux() );
oled.print(" ");
delay(500); // * Задержка между измерениями и отображением
}


Для компиляции понадобятся библиотеки iarduino_I2C_DSL и GyverOLED.

Для удобства всё, что нужно (скетч, библиотеки, схему подключения) можно скачать в одном архиве тут.

Но не спешите бежать в iArduino за датчиком. Как я сказал в начале, не мой призыв откликнулось много людей и двое уже создали гораздо более совершенные пульсметры.

Станислав Грицинов разработал пульсметр с аналоговым датчиком TEMT6000 и TFT-экраном.



Николай Хозяинов сделал пульсметр с маленькой солнечной батареей в качестве датчика и OLED-экраном.



В ближайшее время мы доведём «народный пульсметр» до совершенства и я опубликую подробную инструкцию по его сборке.

© 2021, Алексей Надёжин
Добавить в избранное +99 +146
+
avatar
+1
Солнечные панели не подходят для замеров пульсации.

Из-за значительной инертности.
+
avatar
  • ksiman
  • 30 декабря 2021, 11:33
+6
Подходят, если их как следует нагрузить
+
avatar
-1
если устроить режим, близки к к.з., то вольтов не будет ;)
+
avatar
  • ksiman
  • 30 декабря 2021, 11:43
+10
Зато будут миллиамперы, по ним и судить :)
+
avatar
  • asm
  • 30 декабря 2021, 12:11
+1

Я не знал, что они инертные, вот недавно пульсации фитолампы лечить пытался, 156кГц, когда для оценки пульсаций ламп люди 3кГц ограничиваются.
+
avatar
0
а какая постоянка при этом?
+
avatar
  • asm
  • 30 декабря 2021, 12:15
0
12-15В, точнее не скажу.
+
avatar
0
тогда Кп = 0,88В / 12В = 0,07 (т.е. 7 %)
+
avatar
  • asm
  • 30 декабря 2021, 14:12
0

Но когда я подключился к проводам, идущим к светодиодам, при 80В DC амплитуда пульсаций оказалась 32В.
И чему верить?
+
avatar
  • ksiman
  • 30 декабря 2021, 14:15
+3
И чему верить?
Верить пульсациям тока через светодиоды
+
avatar
+1
потому что у ФД в к.з. режиме сохраняется линейность в диапазоне 1000000:1 и более
+
avatar
+2
это пульсации импульсного блока питания. возможно блока питания самого осциллографа. пренебрегай ими.
+
avatar
  • ber3
  • 30 декабря 2021, 15:32
+3
вот недавно пульсации фитолампы лечить пытался, 156кГц,
а зачем? у лютиков глазки заболели? :)
+
avatar
+8
ну если вот такие цветы, то пора делать ноги
+
avatar
  • asm
  • 31 декабря 2021, 10:28
+1
Свет с балкона в комнату попадает, и вдруг это как-то вредно уже для людей…
+
avatar
  • gene4000
  • 30 декабря 2021, 13:33
0
Частоту до 15 килогерц отлично показывают. Куда больше даже и не знаю. Про 15 кГц знаю только из-за того, что a328 плюс доступные источники такой максимум выдали.
+
avatar
  • Alekkomi
  • 30 декабря 2021, 20:11
0
А фоторезистор?
+
avatar
  • sskmy
  • 30 декабря 2021, 11:34
+2
Делал на обычном фоторезисторе — килогерцы даже показывал у фонарика (пауэрбанк+ардуина+фоторезистор+ОЛЕД) — телевизор выбирал чтобы без ШИМа
+
avatar
+12
Если нужно качественно (т.е. больше\меньше) оценить наличие пульсаций, есть
тестер «Стетоскоп»


Любые пульсации в диапазоне 30 Гц… 16 кГц
+
avatar
  • mike888
  • 30 декабря 2021, 11:42
+4
Фотодиод и осциллограф, в принципе и светодиод можно использовать как датчик, только похуже чувствительность.
+
avatar
+2
я использую фотоэлемент из старого калькулятора.

частоту колебаний и форму вполне можно оценить
+
avatar
  • mike888
  • 30 декабря 2021, 18:04
+5
Любой кремниевый переход работает, в детстве пилил металлические корпуса транзисторов и использовал как фотоприемник.
+
avatar
  • kirich
  • 30 декабря 2021, 21:36
+4
Германиевый кстати тоже неплохо работает.
+
avatar
+2
насколько помню, спиливал крышку у какого МП (типа 39 или 40, не помню) — работало заметно хуже.

у фотоэлемента намного больше выдаваемый сигнал
+
avatar
  • ksiman
  • 30 декабря 2021, 21:56
+1
Некоторые транзисторы даже без пиления способны реагировать на свет
+
avatar
+4
кт315?
+
avatar
  • ksiman
  • 31 декабря 2021, 09:03
+3
Ага :) Хорошо видят в красном и ближнем ИК спектре.
+
avatar
  • vovka036
  • 30 декабря 2021, 11:43
0
А камеры смартфона недостаточно?
+
avatar
  • gene4000
  • 30 декабря 2021, 13:36
+4
камера смартфона не покажет частоту, а если уровень пульсаций низкий, то может вообще ничего не показать, а осцилографы/арудуины покажут даже если минимальный уровень меньше максимального на пару процентов, а не на 100%, как у типичного ШИМ для ламп.
была у меня LED-лампа E27, которая совершенно не мерцала ни в смартфоне, ни в каких-то других камерах, где можно было даже короткие выдержки ставить. а на самоделке сразу вылезно — 100 Гц! Просто очень низкий уровень пульсаций, на смартфоне его не видно.
+
avatar
  • ksiman
  • 30 декабря 2021, 11:50
0
Вопрос автору — при изменении расстояния между датчиком и лампой измеренный коэффициент пульсаций не меняется?
+
avatar
  • vlo
  • 30 декабря 2021, 12:04
+2
в темноте наверное не должен. вот в реальных условиях засветки от всего чего угодно…
+
avatar
+2
если в приборе правильная математика,
то при изменении расстояния (в разумных пределах) значение Кп не изменяется

если же Кп «плывёт» из-за изменения расстояния, то прибор — шлак
+
avatar
  • vlo
  • 30 декабря 2021, 12:18
+2
и какая же математика может компенсировать засветку (сдвиг нуля)? ничего, кроме экранирования датчика от нее, тут не поможет.
+
avatar
+2
в моей схеме есть нюанс: опорное напряжение (постоянка, пропорциональная световому потоку) плавающее

если изменяется расстояние, то постоянка (ака опорное) и переменка (ака пульсации) меняются пропорционально
т.е. их соотношение (Кп) остаётся постоянным
+
avatar
  • asm
  • 30 декабря 2021, 12:46
+1
Ну это если зависимость напряжения от света линейна, хотя в жизни это не важно.
По хорошему надо гистограмму строить, какое время какое напряжение было, и уже дальше её анализировать.
+
avatar
+3
вы не поняли идею

например, светит обычная ЛН 40 Вт

к примеру, у неё Кп=10%
это значение не зависит от расстояния, хоть 1м, хоть 10м
+
avatar
  • asm
  • 30 декабря 2021, 13:08
0
Если характеристика фотоприёмника линейна, то да, если нет — нет.
+
avatar
  • vlo
  • 30 декабря 2021, 15:39
0
нет, ибо расстояние до измеряемого источника и источников засветки разное (причем последних наверняка много и что у них с пульсациями тоже неизвестно).
так что ничего осмысленного тут намерить не получится.
+
avatar
0
естественно, посторонней засветки фотоприёмника не должно быть
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:07
0
Помню Вашу статью. Но это слишком сложно для повторения всеми желающими. Моя задача сделать прибор, чтобы его мог повторить каждый, даже без знаний электроники, и даже не умеющий паять.
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:05
0
А не надо измерять пульсацию при яркой засветке.
+
avatar
  • gene4000
  • 30 декабря 2021, 13:37
0
Только если расстояние достаточно большое, чтобы появилось красное смещение, то частота поменяется. А коэф. можно измерить правильно только убрав паразитную засветку. То есть расстояние, если добавляет другие источники, то менятся коэф. будет, а частота нет (если не будет несколько пульсирующих источников).
+
avatar
  • Jury_78
  • 30 декабря 2021, 13:55
+2
Только если расстояние достаточно большое, чтобы появилось красное смещение
Оно не от расстояния, а от скорости.
+
avatar
  • gene4000
  • 31 декабря 2021, 12:29
0
Скорость света всегда одинаковая.
+
avatar
  • Jury_78
  • 31 декабря 2021, 15:44
0
Вы же говорите про красное смещение, т.е. про частоту. Я же про скорость, но не ЭМ волны, а объекта. Что и является причиной смещения частоты.
+
avatar
0
Нет. Я сказал про расстояние. Если оно достаточно большое, то красное смещение появится. Если расстояние маленькое — то красного смещения не будет, независимо от скорости объекта. Знаете почему? Скорость макрообъекта не может быть выше скорости света. Вот такая загогулина. А вот если объект очень далеко, то наша скорость относительного него может быть больше скорости света. И тут влияет именно расстояние, так как пространство расширяется, а не объекты начинают ускоряться.
+
avatar
  • Jury_78
  • 01 января 2022, 22:16
0
Мрак какой то… Где вас этому научили? Вы бы хотя бы Википедию почитали, что ли… Сначала про эффект Доплера, а потом про красное смещение.
+
avatar
-1
Научили чему? Что скорость света максимально возможная и ни один материальный объект не может ее достигнуть? Это в школе у нас так учили. Может вам в школу нужно походить?
+
avatar
  • Jury_78
  • 02 января 2022, 17:03
+1
Мне вас жаль… Учится тоже надо уметь, как и признавать ошибки.
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:05
0
Практически нет. Разумеется, в разумном диапазоне освещённости.
+
avatar
+1
Меня в школе учили, что «всё» это 100%, как могут быть пульсации 188%?
+
avatar
+1
всё зависит от формулы, по которой считать Кп
в ГОСТ 33393-2015 (калька с устаревших)



в формуле есть косЯк: двойка в знаменателе

получается, что при пульсациях с амплитудой, равной Eср., Кп=100 %

если убрать двойку из знаменателя, то получится 200 %
+
avatar
  • u3712
  • 30 декабря 2021, 12:13
+2
Maxim_Sed, проблема в том, что здесь написана ерунда.
Прибор (прибор!) должен показывать эквивалентную-взвешенную величину пульсаций, а не то что написано на картинке. Если есть возражения, то перед выкладыванием этих возражений ответьте на два вопроса:
1. почему при измерении(!) уровня шума используется «кривая взвешивания», да еще и разных типов?
2. почему при измерении(!) уровня светового потока используется «кривая видимости»?
+
avatar
+1
ну фз, не копал так глубоко

(имхо), норматика жутко устарела
ФД и резистор — это конечно жесть
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:10
0
Её приняли несколько лет назад.
+
avatar
0
приняли несколько лет назад
Дата введения ГОСТ Р 54945-2012 (с позже которого скопирован ГОСТ 33393-2015) — 1 января 2013 года!
10 лет назад, Карл Алексей!
При этом кто-то начал его разрабатывать, вероятно, в начале 2000-х очень неспешно.

В ИС Хоровица и Хилла (издание 1986 года, т.е. почти 30 лет назад) приводится классическая схема на ОУ:


Что, в 2012м году у разработчиков ГОСТа не было обычных операционных усилителей?!
+
avatar
  • Dimon_
  • 30 декабря 2021, 12:02
+3
ак могут быть пульсации 188%
Да, действительно, как это у Люпина получилось пульсацию больше ста процентов измерить?
Видимо, в моменты перехода через ноль, когда лампа не светит, Люпин сам начинает светить в сторону исследуемой лампы.
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:10
0
+
avatar
  • ksiman
  • 30 декабря 2021, 12:20
0
Меня в школе учили, что «всё» это 100%, как могут быть пульсации 188%?
Могут.
По методике из ГОСТ пульсации могут быть и 500%
+
avatar
  • ber3
  • 30 декабря 2021, 15:34
-2
Меня в школе учили, что «всё» это 100%, как могут быть пульсации 188%?
вас в школе УЧИЛИ! :)) КИТАЙЦЕВ, ЗАЧАСТУЮ — НЕТ!
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:09
+1
Это Вы спросите у тех, кто ГОСТ принимал. :)
ekosf.ru/stati/pulsacii/
+
avatar
+2
Чуров, избирком? :)
+
avatar
  • kc_duke
  • 30 декабря 2021, 11:53
0
Интересно! Бум ждать финальную версию.
+
avatar
  • vitgo
  • 30 декабря 2021, 11:58
0
Думаю что использовать здесь ESP8266 несколько избыточно.
+
avatar
  • asm
  • 30 декабря 2021, 12:14
+6
Эх, отстали Вы от жизни.
Последние пару лет Ардуино дорожают, STM тоже дорожают, но не так сильно, а ESP вроде как дешевеют.
Так что для самодельщиков нынче мелкая ESP — самый доступный вариант.
+
avatar
  • u3712
  • 30 декабря 2021, 12:24
0
Медленно пытаюсь переползти с stm32 на esp32. Делать что-то на esp01 — ну уж нет.
Подход esp-шников «два клика и +10кб» дико бесит, постоянно навевает мысли о создании CMSIS' esp32. Останавливает их RM, он ужасен.
+
avatar
0
А зачем? WiFi?
+
avatar
  • ssurneed
  • 30 декабря 2021, 21:02
0
ещё интересны модели esp32с3, esp32s2 со встроенным usb
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:11
+1
Это самое дешёвое, что сейчас есть.
+
avatar
  • unnk2004
  • 30 декабря 2021, 12:14
+7
Если есть TrueRMS вольтметр и солнечная панелька, то можно легко качественно оценить пульсации. Я так делаю:
Свет настольной лампы:

Фонарик с ШИМ 50%:

Фонарик на полную яркость (без пульсаций):


Еще есть вот такой интересный метод.
+
avatar
  • asm
  • 30 декабря 2021, 12:19
+1
Так вот для чего на UT-61E есть режим AC+DC !!!111
+
avatar
0
Солнечная панелька в режиме генерации напряжения очень медленная и нелинейная.
Для измерений следует использовать режим КЗ.
+
avatar
  • unnk2004
  • 30 декабря 2021, 20:15
0
Измерял ток в режиме КЗ — он пропорционален напряжению ХХ. Возможно частота ШИМа не столь высока.
+
avatar
  • u3712
  • 30 декабря 2021, 12:20
-7
+
avatar
  • asm
  • 30 декабря 2021, 12:25
+2
Вы в тему не вникли и как-то агрессивненько отреагировали.
По сути случилось то, что «коллективный разум» подсказал готовый датчик, который на выходе сразу выдаёт коэффициент пульсаций. Вполне неплохо получилось.
Боготворимые Вами специалисты давно и успешно потрудились над созданием датчика, просто о нём мало кто знал.
+
avatar
  • kc_duke
  • 30 декабря 2021, 16:07
+3
Офигеть сколько пафоса на ровном месте!
+
avatar
  • Ammo1
  • 30 декабря 2021, 20:17
0
«Народный» означает для народа — то есть проект открыт для повторения любым желающим, а не от народа.
Специалист по светотехнике здесь я. Разработчики подключены к процессу.
+
avatar
0
А может специалисты по светотехнике не используют оборудование, для которого изготовителем не указан к-т пульсаций?
+
avatar
  • Ammo1
  • 31 декабря 2021, 11:24
0
Ситуации разные бывают.
На 90% бытовых ламп не указан коэффициент пульсаций.
+
avatar
+1
А где ваш обещанный мега-тест надёжности ламп — все сдохли?
Отчитаюсь ближе к Новому году.

Поэтому специалисты и не любят бытовые лампы.
+
avatar
  • rx3apf
  • 30 декабря 2021, 12:21
+1
Кстати, модули на APDS-9930 на ali есть (я как-то раньше и не интересовался, а модули измерения освещенности типично не умели измерять пульсации), причем совсем дешево.
+
avatar
+2
Обратите внимание: плата с APDS-9930 содержит еще и микропроцессор! Именно он обсчитывает данные от APDS-9930 и возвращает коэфф пульсаций. Сам APDS-9930 этого делать не умеет. В библиотеке от продавца платы подпрограмма читает уровень пульсаций из регистра 0x14. По мануалу APDS-9930 регистр 0x14 отдает младший байт текущей освещенности, никаких пульсаций там нет. Следовательно при запросе с платы по адресу 0х14 отвечает микропроцессор, который уже обсчитал пульсации.
На платах с Али есть только голый датчик APDS-9930, никаких пульсаций с него получить нельзя.
В принципе возможно повторить работу микропроцессора платы, быстро читая освещенность и обрабатывая эти данные. Только оно небыстрое все равно. Ниже уважаемый ksiman оценил полосу пропускания в 200 Гц.
+
avatar
  • UWU
  • 30 декабря 2021, 13:31
0
плата с APDS-9930 содержит еще и микропроцессор
Процессор на этой плате точно лишний. Он не делает ничего, что нельзя сделать на той-же ардуине.
Хотя сам процессор содержит весьма быстродействующий АЦП, с частотой выборки до 1МГц, но опрос APDS-9930 ведётся через шину I2C.
+
avatar
  • rx3apf
  • 30 декабря 2021, 14:19
0
Только оно небыстрое все равно.
Не быстрое, да. Но все ж 2.7 ms (самый быстрый режим) это в разы быстрее, чем, скажем, у BH1750 или TSL2561. Изобразив что-то типа стробоскопического режима (что, вероятно, и делает процессор на плате), уровень пульсаций, полагаю, можно измерять с приемлемой точностью. А заодно и интенсивность потока.
+
avatar
0
ИМХО странное решение.

Лично на мой взгляд поинтереснее было использоватьTSL257 + та же ардуина для оцифровки и расчета.

НУ и раз уж esp использована сделать вывод в режиме WEB сервера. МИнус дисплей — цена вопроса до 1000 р.
+
avatar
  • rx3apf
  • 30 декабря 2021, 16:17
0
ИМХО странное решение.
Как я понимаю, ради того, чтобы не возиться с оцифровкой. Имеет право на жизнь, хотя восторга не вызывает.
поинтереснее было использоватьTSL257
Интересный вариант. Единственно что спектральная характеристика нескорректированная, так что пульсации — да, а как люксметр уже не очень.
+
avatar
+1
В контексте задачи создания устройства для контроля и сравнения ламп в магазине точный люксметр не нужен, достаточно сравнения интенсивности потока от некоей эталонной лампы и тестируемой, да и то — с точностью до порядка :)))
+
avatar
+1
что спектральная характеристика нескорректированная
а это и не требуется: например, у ЛН пульсации одинаковые, что в ИК диапазоне, что в видимом диапазоне
+
avatar
  • rx3apf
  • 30 декабря 2021, 16:45
0
Это я имел в виду, чтобы совместить люксметр и пульсметр, не плодить лишние сущности…
+
avatar
0
у недорогих люксметров, которые мне довелось пощупать, проблемы с точностью для ЛН и СДЛ

причина: ФД чует ИК и УФ

лично мне удалось полностью отсечь ИК часть спектра (не IR cut фильтром)
но схемотехника нестандартная
и конструкция фотоприёмника усложняется
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:13
0
TSL257 не годится, я с ним уже «обжёгся». У него предел измерения около 7 лм. Это ОЧЕНЬ мало.
Бывают другие TSL2** с другими пределами, но они там всё равно все меньше 1000 лм.
+
avatar
0
Ввести оптическое ослабление в виде листочков плотной бумаги? Где-то я об этом читал.

Оптимально конечно собрать датчик из фотодиода, операционника и пары резисторов, но в вашей парадигме «не паять» — не получится.
+
avatar
  • UWU
  • 30 декабря 2021, 22:25
0
но в вашей парадигме «не паять» — не получится.
Готовые модули есть для ленивых.
+
avatar
  • Ammo1
  • 30 декабря 2021, 22:29
0
Не, это коммутатор. У меня валяются такие. Они просто подаёт 1 на выход при определенном уровне яркости.
+
avatar
  • Ammo1
  • 30 декабря 2021, 22:28
0
Я замучился с ним бороться, упаковывая в 25 слоёв белой изоленты. :)
Не годится.
+
avatar
0
Ну неужели нету стеклышек с калиброванным ослаблением 10-100-1000?
Какой нибудь набор «юный оптик»? :))
+
avatar
+1
У фотографов есть.

Называется ND2-400, VND.
Регулируемый фильтр из стекла обеспечивает контроль над освещённостью от 2 до 8 уровней за счет вращения двух поляризационных фильтров относительно друг друга.
+
avatar
  • denisss
  • 30 декабря 2021, 12:47
+2
Теперь даешь бюджетный анализатор спектра! Мерять CRI прямо в магазине
+
avatar
  • UWU
  • 30 декабря 2021, 13:34
0
Колориметр, без проблем. То есть измерение цвета и яркости. А полноценное измерение спектра — это вряд-ли. Не слышал, что такое сделали в кремнии.
+
avatar
  • rx3apf
  • 30 декабря 2021, 14:21
0
Не слышал, что такое сделали в кремнии.
AS7265x. Но до полноценного все ж еще далеко. Однако линейку фотоприемников и дифракционный элемент разместить в одном корпусе — принципиальных сложностей ведь нет? И даже, кажется, я уже где-то такое видел (на картинке).
+
avatar
  • UWU
  • 30 декабря 2021, 21:47
0
Однако линейку фотоприемников и дифракционный элемент разместить в одном корпусе — принципиальных сложностей ведь нет?
Сильно не стандартно, элементы в объёме, а не планарные. А спрос на такой девайс мизерный, только для пром оборудования. Значит будет сильно дорого. Не окупится.
+
avatar
0
Есть ccd линейки планарные из старых факсов, и все
+
avatar
0
полноценное измерение спектра — это вряд-ли. Не слышал, что такое сделали в кремнии
Ювелирный спектроскоп и его превращение в спектрометр


Не благодарите!
+
avatar
-1
А всего-то нужно покупать светодиоды с гарантированным высоким CRI и запитывать от драйверов с нормированными и низкими пульсациями. Не умеете искать параметр MTBF в паспорте — будете всю жизнь сортировать навозные кучи дорогостоящими приборами (включая тепловизор).
+
avatar
  • Ammo1
  • 30 декабря 2021, 20:23
+2
Вы удивитесь, но он уже едет ко мне с Али. В январе будет обзор. Стоит 1500 руб.
+
avatar
  • UWU
  • 30 декабря 2021, 21:50
0
Вы удивитесь, но он уже едет ко мне с Али. В январе будет обзор. Стоит 1500 руб.
Анализатор спектра?
+
avatar
  • Ammo1
  • 30 декабря 2021, 22:30
0
Нет. Измеритель цветовой температуры и индекса цветопередачи.
Насколько точно он это делает скоро узнаем.
+
avatar
+1
Цветовую температуру можно преспокойно измерить при наличии цифровой зеркалки.
Проверено многократно.
+
avatar
  • gene4000
  • 31 декабря 2021, 12:32
0
Индекс цветопередачи тоже. Нужна таблица со стандартизированными цветами и, в принцпе, все. Правда там обычно процесс обратный: привести какой-то цвет в соответствие с тем, что принято считать правильным. А тут получается, что надо сравнить «правильный» с тем что имеется. Возможно, что кто-то эту математику уже красиво оформил в подходящее приложение.
+
avatar
0
Цифровые фотокамеры не годятся для замеров CRI.
Уже обсуждалось.
+
avatar
  • gene4000
  • 31 декабря 2021, 12:49
0
Не знаю. Наверное обсуждалось. Вопрос ведь не в наличие обсуждения, а в подтверждении выводов.
+
avatar
+1
Теперь даешь бюджетный анализатор спектра! Мерять CRI прямо в магазине
И карманный тепловизор за 30 тыр., чтобы понять, что 30-рублёвые лампочки во всём хуже светильников за 3-5 т.р. :)
+
avatar
  • PvlKi
  • 04 января 2022, 00:12
+1
Останется понять, что у «светильников за 3-5 т.р.» внутри может быть всё что угодно, включая «30-рублёвые лампочки»
+
avatar
0
У них (если не дизайнерская «бытовуха») могут быть соблюдены стандарты про электромагнитную совместимость, <10% спад потока от прогрева, 5 лет гарантии и 12 лет службы (это всё в ГОСТах есть).
У импортных — такой «иконостас» возможен:

+
avatar
  • UWU
  • 30 декабря 2021, 12:50
0
Датчик содержит свой процессор и отдаёт по шине I2C освещённость в люксах, пульсацию в процентах и расстояние до объекта.
Проще было купить отдельно сенсор вроде APDS-9930, а все люксы посчитать вручную. Было бы точно дешевле и не намного сложнее.

С какой частотой делаются измерения и по какой формуле считается пульсация неизвестно.
Сенсор APDS-9930 плохо приспособлен для измерения уровня пульсаций. У него регулируемая частота выборки, и в самом быстром варианта, который скорее всего и используется, составляет всего 434Гц. Такая частота выборки позволит более менее достоверно измерять ШИМ максимум до 1кГц.
+
avatar
  • ksiman
  • 30 декабря 2021, 12:58
+1
составляет всего 434Гц. Такая частота выборки позволит более менее достоверно измерять ШИМ максимум до 1кГц.
Максимум до 200 Гц (половина частоты дискретизации). Ну а реально измерять типичную сетевую пульсацию 100Гц
+
avatar
  • UWU
  • 30 декабря 2021, 13:06
0
Максимум до 200 Гц
Это понятно, что нормальная точность будет до половинной частоты. Я же про то, что до 1кГц этот сенсор будет пытаться что-то увидеть, но уже с большими ошибками. А выше 1кГц будет полная слепота.
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:29
0
Для экспериментов уже заказан отдельно APDS-9930.
Считается, что человеческий глаз абсолютно не воспринимает частоты выше 300 Гц. Во всех профессиональных пульсметрах делается фильтрация частот выше 300-400 Гц.
+
avatar
0
Отмечусь чтобы не потерять.
Вообще, давно ожидал от автора подобной темы. Спасибо.
+
avatar
  • denisss
  • 30 декабря 2021, 13:35
+1
Под статьей есть кнопка «Добавить в избранное»
+
avatar
  • gene4000
  • 30 декабря 2021, 13:32
0
Я не понял, частоту не показывает совсем или просто не выведено на экран?
Из солнечной панели отличный датчик получается, там только математику (не слишком сложную) в порядок привести надо.
+
avatar
  • UWU
  • 30 декабря 2021, 13:36
0
Отличный датчик получается только из фотодиода или фототранзистора.
+
avatar
  • gene4000
  • 30 декабря 2021, 13:50
0
Не знаю, когда задумал сделать, прочитал пару форумов, там люди сошлись, что у него параметры недостаточно быстро меняются. Опять же, частота меня волнует примерно да 1 килогерца, и больше не слишком нужно.
+
avatar
  • UWU
  • 30 декабря 2021, 13:53
+1
прочитал пару форумов, там люди сошлись, что у него параметры недостаточно быстро меняются
У фотодиода как раз всё быстро меняется, в отличии от других датчиков. Но для фотодиода обязателен усилитель сигнала, поэтому его и не любят использовать.
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:29
0
Не показывает и не может.
+
avatar
  • tepkom
  • 30 декабря 2021, 13:49
0
А ссылки на Алишку для закупки компонетнов?
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:30
0
Датчик — только в Москве.
Остальное найдёте без проблем, отсортировав по заказам.
+
avatar
  • ber3
  • 30 декабря 2021, 15:37
0
При пульсации 100% показания самодельного прибора начинают прыгать от 0 до 100%
СТАБИЛЬНЫЕ 188%- КУДА ЛУЧШЕ! :))
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:31
0
188% по ГОСТовской формуле возможны.
+
avatar
0
Нда…

Attiny справится тут вполне.

АЙардуино-датчик плохо подходит для измерения пульсаций, ибо по ДЩ там максимум 200гц может быть померяно (это ещё в самом лучшем случае).

Нужно фотодиод, оу и ацп.
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:32
0
Считается, что человеческий глаз абсолютно не воспринимает частоты выше 300 Гц. Во всех профессиональных пульсметрах делается фильтрация частот выше 300-400 Гц.

Скорее всего итоговая версия измерителя будет на TEMT6000, там как раз фотодиод и ОУ.
+
avatar
+1
ТЕМТ — это фототранзистор.
+
avatar
+3
Обращу внимание на «OPT101P, Фотодиод с усилителем, [DIP-8]»

Это фотодиод + трансимпедансный ОУ

Плюсы:

корпус ДИП — т.е. большой и с большими ногами
есть выводы для установки внешнего резистора обратной связи, т.е. можно нужное усиление обеспечить.
Ну и стоит на Али около 60 р.
+
avatar
  • Ammo1
  • 31 декабря 2021, 11:23
+1
Такой тоже заказан. Едет.
+
avatar
  • UWU
  • 31 декабря 2021, 17:54
0
OPT101P тормозной сильно
+
avatar
0
из мануала на первой же странице:

• Bandwidth: 14 kHz at RF = 1 MΩ

При уменьшении усиления полоса вырастет.

Для измерения пульсаций в полосе до 300 Гц — за глаза.
+
avatar
  • UWU
  • 01 января 2022, 14:24
0
Даже тиньки умеют шимить до 8кГц. Я бы сказал, что измеритель пульсаций точно нет смысла делать для измерения частот выше 1МГц. Но 300Гц — это явно маловато будет.
+
avatar
0
Полосу в 300 Гц задал ТС.

Сделанный мной прибор умеет измерять пульсации где-то до 150 КГц.
Но я хотел смотреть пульсации от экранов мониторов, ноутов и телевизоров, фонарей и пр.
+
avatar
  • Ammo1
  • 02 января 2022, 11:23
0
Повторю ещё раз. Считается, что человеческий глаз абсолютно не воспринимает частоты выше 300 Гц. Во всех профессиональных пульсметрах делается фильтрация частот выше 300-400 Гц.
+
avatar
  • UWU
  • 02 января 2022, 11:56
+1
Повторю ещё раз. Считается, что человеческий глаз абсолютно не воспринимает частоты выше 300 Гц.
Если глаз и не воспринимает, это не значит, что ШИМ не воздействует на глаз. Как пример такого невидимого воздействия — это радиация.

IMHO, измерять наличие ШИМа нужно во всем доступном диапазоне частот, а не только где глаз видит.
+
avatar
0
Скорее всего итоговая версия измерителя будет на TEMT6000
покупал ТЕМТ6000 ещё три года назад, когда строил измеритель светового потока


совершенно бестолковая вещь: чует ИК диапазон, как обычный ФД256
чтобы исправить ситуацию, были куплены светофильтры, отсекающие ИК диапазон (IR cut filter)
но и тут меня постигла неудача: всё зря

в конечном итоге поставил крест на ТЕМТ6000 и светофильтрах
и разработка пошла в другом направлении
+
avatar
  • Ammo1
  • 31 декабря 2021, 11:23
0
В данном случае ИК отсекать не нужно, так что он вполне подходит.
+
avatar
+3
. С какой частотой делаются измерения и по какой формуле считается пульсация неизвестно. Я специально съездил в iArduino, чтобы узнать технические подробности, но там сказали, что датчик разрабатывался давно и они ничего не помнят.
Да класс. Я бы разу дачик вернул, глядишь бы и вспомнили, что датчик пульсации измерять не умеет…
+
avatar
+6
Дак не они делали-то, а аффилированные китайцы, от того нет даже и схемы и вообще ничего. Типичная «отечественная» разработка.
+
avatar
+3
Это печально. Я понимаю, когда купи-продай не понимает, что продаёт, но тут же iArduino позиционирует себя как разработчик сего девайса (даже кириллицу на шелкографию завезли). От таких надо бежать роняя тапки.

Ammo1, как всегда, хотел сделать скрытую рекламу (product placement), а получилось наоборот — анитиреклама.
+
avatar
  • Ammo1
  • 30 декабря 2021, 20:33
+1
Ну зачем Вы глупости пишете? Ну какая, нахрен, скрытая реклама? Ну кто в скрытой рекламе будет писать «не спешите бежать в iArduino за датчиком» и «Я специально съездил в iArduino, чтобы узнать технические подробности, но там сказали, что датчик разрабатывался давно и они ничего не помнят».?
+
avatar
+2
Тогда прошу прощения. Но согласитесь отмазка у iArduino так себе.

И ещё, рез вы и фирма не знает может ли данный сенсор (а согласно datasheet не может) измерять пульсации, то может не стоит вводить людей в заблуждение и писать непроверенную информацию в названии?
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:35
0
Какую непроверенную информацию? О чём Вы?
Это не лучшее решение, но этот самодельный прибор достаточно точно измеряет пульсацию на частоте 100 Гц, что и требуется для измерения пульсации у бытовых светодиодных ламп.
+
avatar
0
Тогда пределы укажите, а то мозг рисует и то 0Гц до 100КГц
+
avatar
  • Ammo1
  • 30 декабря 2021, 22:31
0
100-200 Гц.
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:33
0
Скорее всего всё-таки наши делали. Мне они сказали, что делали давно, исходники где-то есть, но искать и разбираться никто не будет.
+
avatar
  • k_biker
  • 30 декабря 2021, 20:04
0
А где почитать про упомянутые в конце статьи другие пульсметры?
+
avatar
  • Ammo1
  • 30 декабря 2021, 20:31
0
Самодельные? Пока рано о них писать. Они в стадии разработки и отладки.
+
avatar
+3
у Дмитрия Коржевского на эту тему есть неплохое-видео обсуждение, но там нет цели получить именно цифры пульсаций, а просто понять — есть ли они и насколько сильные
+
avatar
  • Ammo1
  • 30 декабря 2021, 21:35
0
А «насколько сильные» как определить без цифр?
+
avatar
0
если «гул» слышно, и он отчетливый — значит есть и это «плохо». вполне достаточный качественный анализ.
вот пример использования у того же автораhttps://youtu.be/OGiTwwa1u1s?t=362
+
avatar
  • gene4000
  • 31 декабря 2021, 12:40
0
ацп ардуины позволяет с помощью солнечной панели посчитать частоту пульсаций до довольно больших значений.
+
avatar
0
Интересная тема, и-злободневная. О плюсе автору и не упоминаю.
Светодиоды вошли в нашу жиСТь широко и надолго, тогда как их качество(-увы и ах!)
пока находится на уровне первых свечей и «керосинок»… И, мы всё ближе к тому моменту,
когда даже Марь-Ванна Грицацуева будет выбирать светодиодную лампочку не только
по весу «за пучок», но и тряся этаким проверочным «самоваром» перед носом ошалевшего
от своего "-и так сойдёт!" мерчендайзера\производителя и т.д…
P.S.: И ей, кстати, вполне хватит даже «светофора» без цифирек! Горит «зелёный»-беру, «жёлтый»-
-требую скидку в 99%!!! Ну, а «красный», это будет полный *пи* продавцу...(-соблюдай ТБ, и носи на
работе каску, продавая лампочки...
.).
+
avatar
+1
И, мы всё ближе к тому моменту, когда даже Марь-Ванна Грицацуева будет выбирать светодиодную лампочку
В Белоруссии и ЕС шлак и отстой просто не доходит до прилавков.

Выше вероятность, что LED лампочек не будет (коллапс мировой торговли), купленные сгорят, а отдельные металлические драйверы с ГОСТами, пульсациями 1-3% по паспорту, с возможностью донавески внешних конденсаторов — останутся.
+
avatar
0
..отдельные металлические драйверы с ГОСТами, пульсациями 1-3% по паспорту, с возможностью донавески внешних конденсаторов — останутся.
Эт что, к драйверАм будут кусок рельсы приваривать?!
:-))
+
avatar
+1
Корпус не из пластика — теплопроводный, экранирует помехи.


Мою статью про такой самодельный светильник тут «зарубили» — м.б. ссылок на Али мало, «дойную корову» муськи.
+
avatar
  • fivin07
  • 31 декабря 2021, 08:21
0
На данную тему были давненько несколько проектов на много более функциональные:
samopal.pro/luxmeter2/
radiokot.ru/konkursCatDay2014/47/
но за 5 минут их явно не собрать…
+
avatar
  • Ammo1
  • 31 декабря 2021, 11:27
0
Да, знаю эти проекты, но у нас другая задача — чтобы каждый мог сделать себе такой просто, быстро и дёшево, раз готовых приборов с адекватной ценой нет.
+
avatar
0
задача — чтобы каждый мог сделать себе такой просто, быстро и дёшево
сколько денег потребуется радиолюбителю (на комплектующие), чтобы собрать измеритель пульсаций?
хоть примерно?
+
avatar
  • gene4000
  • 31 декабря 2021, 12:44
0
сейчас arduino nano стала дороже, раньше можно было уложиться в пять долларов:
Arduino Nano;
Маленькая солнечная панель (можно бесплатно выдрать из какого-нибудь повер-банка, фонарика и т.п.);
Экран для отображения параметров (сегментный, текстовый или OLED с приличным разрешением стоят примерно одинаково);
Еще резистор нужен (из набора пучок пучков за доллар).

Можно по вкусу добавить аккумулятор или батарейки с DC-DC-преобразователем, если повер-банк или комп использовать не получается по каким-либо причинам.
+
avatar
0
я планирую уложиться буквально в 2-3 доллара
+
avatar
  • Ammo1
  • 02 января 2022, 11:25
0
Экран будет TFT 1.8". Сейчас он стоит 200 рублей.
+
avatar
  • Ammo1
  • 02 января 2022, 11:24
0
400-600 рублей.
+
avatar
0
Может, я чего-то не понимаю, но разве нельзя сделать прибор на базе смартфона? Программная часть уже реализована в гитарных тюнерах, это тот же измеритель пульсаций. Если с камеры трудно взять нужный сигнал, тогда в виде аналоговой приставки на аудиовход. Нет?
+
avatar
0
Heinrich,
потребуется
— софт для «таблетки» внутри устройства
— софт для смартфона (для андроида)

даже для группы единомышленников это не на пять минут
+
avatar
0
Я, конечно, совсем не в теме. Однако зачем для фотоприёмника какой-то софт? Простой фильтр, который будет отсекать световой шум и оставлять только пики импульсов. Возможно, потребуется предусилитель, если подавать сигнал на аудиовход. А далее — есть множество программ под Андроид, которые определяют частоту звукового сигнала. Ну, так, приблизительно. Возможно, не требуется и отдельного фотоприёмника, если задействовать камеру или датчик освещённости. Это всё в теории. Практика, разумеется, сложнее.
+
avatar
0
Однако зачем для фотоприёмника какой-то софт?
Это всё для того, чтобы получить самодостаточное законченное устройство размером с мыльницу.

А собрать «кенгуру» типа ноутбук+ усб осциллограф+ещё какая-то коробочка я тоже могу. Что, кстати, у же не раз делалось. Но это годится только для лабораторных\домашних условий использования.