Найдете программатор для MSP, могу помочь с компиллированием. Хотя, дело это несложное для каждого: загружаете исходник в IDE (например, IAR), нажимаете на кнопку и получаете хекс или другой поддерживаемый формат. Кстати, при использовании стандартного программатора для MSP хекс как-бы на лету создается при компилировании и отладке.
Кроме того, этот датчик можно и с другими МК использовать.
Не понял, что Вы этим хотели сказать? Можно и на тиньке сделать, был-бы сенсор, с него и надо начинать. Будете ждать его 3 недели из Питера?
Кстати, я-бы такой прибор себе тоже собрал.
на предыдущей странице
есть всё кроме прошивки, которую из исходника нужно скомпилировать.
а ну да и узнать где какие фьюзы должны быть установлены.
Там используют фотодиод - подобный вроде имею
Вот Вам хекс из того проекта на TINY26. Насколько я понял из исходника, фьюзу трогать не надо - все дефолтное.
У меня тоже подобный по габаритам фото-диод есть. Однако, судя по даташиту http://sales.hamamatsu.com/assets/pdf/p ... 87_etc.pdf
имеется несколько похожих по виду изделий с чувствительностью разнящейся на 2 порядка.
Кроме того, неясно, будет-ли свето-диодный индикатор подсвечивать фото-диод и влиять на показания, особенно при малом уровне освещенности. В статье об этом нет ни слова (?!) Странно. Я-бы это делать не стал.
Посмотрел также TLS220 и даже нашел у себя такой. У TI написано, что он OBSOLETE. Лучше уж на нем попробовать.
Но самый лучший из отмеченных сенсоров - ISL29020. Пока не решил делать-ли на нем или на TLS220 - иначе он пропадет в хламе.
Про экранирование согласен, странно, что в статье этот вопрос не поднят. Про настройку там написано, что надо подавать калибровочные напряжения на вход TP1 (100мв или 1в) и добиваться показаний 1250 или 12500 на дисплее (фото-диод при этом должен быть замаскирован). Еще написано, что после установки в прозрачный корпус следует замерить показания без крышки и с крышкой, чтобы понять насколько крышка ослабляет световой поток и скорректировать показания программно.
1. Прибор имеет довольно узкий диапазон чувствительности. Отношение максимальной к минимальной освещенности у него около 20000 (при 10-битном АЦП и переключаемом коэффициенте усиления предусилителя АЦП 20:1). Это означает, что теоретический нижний предел чувствительности будет около 30000/20000=1.5 люкс. Но из-за низкой чувствительности примененного фото-диода, его выходной ток по ДШ при такой освещенности будет около 1пА, в то время как входной ток ОУ может достигать 100пА (при значении -0.23пА в среднем по серии). Как повезет с ОУ. Думаю, поэтому в статье автора не приведены данные по нижнему пределу измерения. Верхний предел измерения тоже невысокий.
2. Используемый S1087 сенсор имеет примерно в 3 раза большую чувствительность к ультра-фиолетовому и инфракрасному излучению, чем человеческий глаз. Т.е. показания прибора на солнечном свете будут завышенными. А меня это как раз очень интересует. Более продвинутые сенсоры имеют диаграмму чувствительности максимально приближенную к таковой у глаза и содержат интегрированные фото-диоды для видимого+инфракрасного и только для инфракрасного излучения для компенсации. Я, правда не совсем понимаю алгоритм как их оба использовать кроме как тривиально вычесть одно показание из другого - надо поискать инфу. Если у вас есть - дайте знать.
Сенсор TSL220 имеет максимальную чувствительность в инфракрасной области спектра. Думаю, поэтому TI и прекратил их выпуск. Они просто не конкуренты с современными устройствами типа того-же ISL29xxx. Соответственно, люксометр на нем будет работать неадекватно глазу.
Между тем, я нашел еще более интересный сенсор MAX44009 с цифровым интерфейсом, перекрывающий диапазон 0.045 - 180000 люкс без переключения поддиапазонов и без всяких навесных элементов. Буду пока ориентироваться на него. У него есть встроенная цифровая обработка с усреднением и фильтром на 50/60Гц, встроенный фильтр на видимый свет и другие прибамбасы. Сенсор включен в программу сэмплов, может его можно будет стрясти с представительства фирмы в России.
А по поводу возможной засветки фото-сенсора ЛЕДами - дисплей можно просто выключать на время измерения освещенности.
Пардон, я в предыдущем посте промахнулся на 3 порядка насчет выходных токов сенсора. Его значение при 1.5 люкс не 1 пА, а 1 нА. Но все остальное в силе.
m.ix: какие МК можете проргаммировать? В настоящее время я заканчиваю один проект в соседней ветке http://radiokot.ru/forum/viewtopic.php?f=2&t=49748
Но по-завершении можем заняться. Пока обдумаю свое видение проекта для обсуждения. Вам это срочно надо?
я могу лишь тупо собрать
а программировать всё то что может программатор тритон
только в наличии не столь много МК имею, хотя могу некоторые приобрести
меги любые пики тоже любые
Скажите, а люксметр или люменметр на подобного рода датчиках может получиться в виде приставки к мультиметру? Я имею в виду, возможно ли подобрать датчик, не требующий калибровки, выдающий линейную зависимость по напряжению и по току.