Как то я
делал обзор на приборные корпуса из Китая
Эти корпуса, как и другие, вполне нашли себе применение
В этом обзоре хочу написать, как при помощи недорогого корпуса можно улучшить вид своей поделки.
При экспериментах со светодиодными светильниками часто возникает желание «померить результат», например освещенность.
На работе есть простенький
китайский люксметр CEM DT-1300, а при желании можно найти и более серьезные приборы, но захотелось иметь свой дома всегда под рукой.
Имея готовые цифровые модули измерения освещенности, собрать прибор дело минутное, но для придания изделию законченного вида требуется гораздо больше усилий. Я решил купить для своего будущего прибора готовый корпус.
Посчитав примерный размер прибора, нашел у
не раз опробованного продавца на ТАО
необходимый товар и включил его в очередной заказ.
Стоимость такой коробочки гораздо меньше, чем стоимость доставки, но если брать много и комбинировать в одной посылке, доллара в 2-3 можно уложиться. (Хотя при нынешнем курсе это тоже грустно)
Итак через 40 дней после первой оплаты через посредника Мистер Тао получил сей товар и приступил к сборке.
Корпус размером 134x70x25мм из светлого ABS-пластика. Крепежные винты в комплект не входят
Внутренние размеры 127x65x16 мм
Торцевые стенки съемные
Приступим к изготовлению
Схема люксметра будет такой
Размечаем корпус
Дрелью и гравером делаем нужные отверстия
Примериваем плату с компонентами
Теперь делаем батарейный отсек из заглушки к системному блоку, изгибая ее термофеном
При помощи холодной сварки закрепляем батарейный отсек в корпусе
Распаиваем все детали на макетной плате
Датчик выносим при помощи телефонного провода и прячем в прозрачную коробочку из под SD карточки (ничего лучшего под рукой не оказалось)
Получаем вот такой приборчик
Печатаем на прозрачной пленке для принтера надписи и наклеиваем при помощи прозрачных «жидких гвоздей» на корпус
Вот теперь все, можно грузить программу в контроллер и использовать
Полный скетч люксметра
Длинное нажатие на кнопку и можно мерить освещенность
Датчики BH1750 уже идут откалиброванные на заводе, поэтому дополнительной настройки прибор не требует.
С DT-1300 расхождение в среднем 4%, если датчики разместить одинаково
Характеристики готового прибора
- Диапазон измерения 1 — 65535 лк
- Разрешение измерения 1 лк
- Потребляемый ток в режиме измерения 60мА
- Ток в режиме ожидания (PowerDown) 100мкА
- Габариты 134 x 70 х 25 мм
Выводы и планы на будущее
- Прибор для измерения освещенности вполне соответствует моим ожидаем. Купленный корпус придал устройству более менее достойный вид.
- Над конструкцией сенсора нужно еще поработать. Пока есть мысль использовать для этого корпус от ИК сенсора движения
- Дешевый экран NOKIA5110 очень слепой что с подсветкой, что без. Подсветка очень неравномерная.
- С кнопкой питания и режимами сна можно было так не мудрить, а просто поставить выключатель с фиксацией и размыкать цепь питания батареи
- На будущее планирую сделать прибору сменные датчики с автоопределением (Датчик УФ излучения, дистанционный ИК-термометр, более навороченные датчики освещенности типа TSL2561), добавить возможность измерения пульсаций источника света, сделать меню настроек яркости, контрастности и др.
Полезные ссылки
Даташит на сенсор BH1750
Библиотека для для дисплея Nokia 5110
Графическая библиотека GFX
Более детально некоторые этапы создания прибора
описал в своем блоге
Кот слегка выпал из жизни
Сделал кормушку для птиц, теперь у него свой телевизор )))
P.S Сегодня допилил прибор. Спасибо
Shadow и другим пользователям Mysku и
arduino.ru, что помогли с реализацией.
Итак, подключил модуль TSL2561 с двумя встроенными фотодиодами.
Сенсор встроил прямо в прибор. (Красивую пленку пока ободрал, потом снова приклею)
Подключил библиотеки работы с TSL2561
Читаю в цикле 84 значения (по числу точек дисплея) освещенности в самом быстром режиме (13мс)
Нахожу минимум, максимум, среднее и К пульсаций = (макс-мин)/макс * 100%
Вывожу в текстовом режиме
И в виде примитивного графика (ось X время около 1 сек)
Как раз баловался с
таким драйвером
Мультимитер на шкале переменного тока показывает пульсации около 1В. Если посадить на выход кондер 1000мкф, пульсации уменьшаются до 0.4В
Люксметр показал пульсации 12% и 5% соответственно
И форму пульсаций такую
Теперь осталось провести спектральный анализ и определить частоту пульсаций
Даташит на TSL2561
Библиотека для работы с TSL2561
Мой скетч люксметра с TSL2561
Иначе подохнут ваши синички от обезвоживания.
У нас дома попугайчик живет в клетке, так что сильного шока не будет.
На третий день вообще спал на подоконнике, как образцовый муж у телека )))
А кряхтит он на мух
Аккумулятор там легко снимается. От телефона их пара осталась.
Можно было и плату зарядную вставить, но «лучшее, враг хорошего» )))
У меня половина драйверов светодиодных в мыльницах. Правда потом перешел на электромонтажные коробки
Рецепт то вроде уже есть готовый
Только не хочется с аналоговым датчиком плюхаться.
В грубом режиме опрашивать датчик с максимальной скоростью, брать наибольшее и наименьшее и считать по формуле из ГОСТа.
Расхождение с поверенным прибором в пределах 5-10% (сравнивал с «ТКА-Пульс»). Для «любительских» целей — более чем.
И выносной датчик делать не стоит. Особенно в таком убогом виде.
Тем более что пластик хоть и прозрачный, а процентов а 5-10 света съедает.
Уж лучше в корпусе дырку просверлить и зазенковать.
Если критично — можно два датчика на шину повесить и опрашивать оба — будет точнее. Есть дополнительный пин — датчик встаёт на другой адрес.
Но к сожалению работает встроенный механизм подавления пульсаций 50/60гц.
Два датчика не подумал, нужно попробовать. Пока думаю с TSL2561 поиграться. Там побольше возможностей
Потому как в «быстром» режиме даже с одного датчика, при наличии пульсации, разбос хороший.
Причём совершенно определённо что это не плавающая погрешность, не наводки и не какая-либо другая случайная штука.
От люминесцентной лампы — стабильный разброс. Открываем штору, добавляем дневного света — разброс резко уменьшается. Даже при незначительном увеличении общей освещённости (я здесь имею ввиду адекватность проводимого сравнения, т.е. естественный свет не забивает наглухо искусственную составляющую).
На дневном свете и под лампой накаливания — разброс практически нулевой. Т.е. всё как и положено.
Народ фотодиоды для этого применяет
СНиП 23-05-95
Кп = 100*(Lmax — Lmin)/2Lсред
(сто на отношение разницы к 2 средним)
Я сам тоже делал люксметр — только у меня дуина ПРО-микро; датчик — MAX44099, у него параметры такие:
•Wide 0.045 Lux to 188,000 Lux Range
•Small, 2mm x 2mm x 0.6mm UTDFN-Opto
•VCC = 1.7V to 3.6V
•ICC = 0.65µA Operating Current
•-40°C to +85°C Temperature Range
•Device Address Options ◦1001 010x and 1001 011x
Он тоже по I2C подключается. Экранчик такой-же еще едет а пока подключил народный 1602.
А корпус — это ж копия GAINTA! www.brownbear.ru/goods/16729.html только гаинта уже с батарейным отсеком идет.
Вот такой девайс:
Как-то даже сериал модули к ним прикупал, чтобы выводов меньше занимать.
Видимо скоро цветные 2.4"/3.2" и т.д. сенсорные панели буду осваивать.
… Если курс бакса упадет
А вот такие диодики для растений уже видели?
Бакс — н-да… Не думаю что стоит надеяться на скорое падение…
Но уже едут синие и красные с «правильным» спектром.
Про эти подожду чей нибудь обзор, желательно с спектрометром )))
Спектр они там, видимо, за счет хитрого люминофора обеспечивают.
Вот темка интересная — ledway.ru/svetodiodi-dla-rastenii-t42.html
Хотелось бы чего то более надежного)
В конце статьи дописал
Посмотрел в даташит на свой датчик — минимальное время измерения 6,5 мс в диапазоне от 46 Лк и до верхнего предела… В принципе, неплохо. Но вот иногда надо мерять с пульсации высокой частотой и тут диод и операционник (как в варианте на радиокоте) рулят. Думаю все-таки с аналоговой цепью заморочаться, да и уровень УФ тоже ведь понадобится измерять рано или поздно.
Вообще изначальная идея у меня была сделать что-то вроде логгера, чтобы измерять освещенность в течении некоторого периода времени. Раз уж городить на МК — так надо и функционал посильнее развить а не просто освещенность мерять…
ЗЫ: Хотя, похоже, фигню написал — у него написано время работы АЦП 100 мс…
Хороший датчик оказался, и даже запаять его оказалось не сложно. Код я писал сам, библиотек готовых не искал — там все просто, записал-прочел-посчитал значение. Датчик работает преимущественно в автоматическом режиме (до 800мс), так как время измерения в проекте было не так важно.
Недавно видел на гитхабе библиотеку под него на ардуино, но у автора тоже самопальная плата а не готовый модуль.
Если не качается, с моего блога берите
На этом я чуть больше контрастности давал — появлялся серый фон
А так их на EBAY полно
Можно даже в программу добавить — 10 измерений на эталоне, 10 через стекло и рассчитать изменение в %
Пусть не всегда качественно. Иногда приходится искать другой лот, потому что по переводу описании нет однозначности и полной понятности.
Многие вещи можно найти на Алиэкспресс или еще где то, а потом заказывать на Таобао. Заодно будет полная ясность целесообразности заказа именно там.
Зарание Спасибо.
По поводу люксметра скажу следующее:
1. Измерение пульсаций цифровым датчиком это баловство, только проба своих сил.
Для нормального измерения нужно ставить фотодиод отдельно от цифрового датчика
2. Пленка наверное снижает освещенность на 2-5 процента.
Я использую такие конструкции в разных коммерческих проектах,
обычно при прямом свете значения с поверенным люксметром совпадает
3. Ардуины (ATMEGA328) нормально живут с 3.3В. По даташиту можно еще снижать
при уменьшении тактовой частоты. Тут скорее проблема в нестабильности напряжения (3.3 — 4.0)
Но на точность измерения это не влияет, так как внутри датчика свой стабилизатор.
Сейчас работаю с датчиком MAX44009. Очень интересная вещь, так как имеет очень широкий диапазон измерения освещенности 0.04 — 100000 при высокой точности. Может на нем соберу следующую версию. Хотя стоимость прибора при этом поднимется.