Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR + 8 датчиков освещенности
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
Mislik
Стоить задача подрубить к AVR (AtMega16 или AtMega103) 8 датчиков освещенности, для анализа люксов с каждого.
Ну так вот опыта у меня никакого, предпологаю использовать встроенный АЦП, по переменно коммутируя АЦП по входам портов.
Затруднение в том что интернет пестрит рекламой и описанием уже готовох систем сенсоров освещенности, абсолютно приметивные схемы с фотодиодами генерирующими тока либо 0 или 1, одновременно с этим есть скупая инфа по продвинутым датчикам типа APDS-9007 и пр. без разьяснения какой ток, напряжение чему соответствует.
Lexdaw
Нет опыта в чем? AVR?АЦП? Люксметры?
Mislik
Люксметры
Stanislav_S
Цитата(Mislik @ Feb 21 2008, 21:30) *
Люксметры

А в чем проблема? Берете фотодиод на нужный диапазон, соответствующий ОУ, подключаете к АЦП меги и получаете результат - это так сказать общий подход.
Artak
Если нужно просто измерить освещенность ин тет необьодимости в быстодейсвуящих измерениях
просто береш 8 фототранзисторов в прозрачном корусеэ последователно подключаеш резисторы такого номинала чтобы встроенный ацп смог измерить на них напряжение с требуемой точностЬю во всем интервале освешенностей. а калибровку и линеаризацию делаеш программно при помощи переходних таблиц в FLASH памяти (по наукоемкому Look Up Table ов)
Т. е. просо держишь в памяти таблицу в которой написано что если например ацп измерил 10 единиц напряжения то освщенность равен 47 люкс (калибруешь экспанометром)
Lexdaw
Если будете брать примитивный датчик (кстати можно использовать селеновые датчики – большой рабочий диапазон)то необходимо компенсировать температурный дрейф и различия между экземплярами. Дрейф эффективно убирается если использовать сразу 2 одинаковых датчика в паре.Один затемнить, а второй рабочий и на диф усилтель. Если на каждую пару поставить свой AVR будет проще калибровать и передавать дату по циф-ре если они разнесены. При калибровке надо учитывать в какой области спектра будете работать.
Поэтому если бюджет позволяет лучше взять уже готовые калиброванные датчики
Sergey Reva
Вам не подойдёт обычный фототранзистор или кремниевый диод, нужно использовать датчик с вполне определлёной спектральной чувствительностью. APDS-9007 наверное самый подходящий вариант. Незнаю какие сложности он у вас может вызвать, в даташите достаточно данных. А для калибровки вам понадобится эталон силы света и фотометрическая скамья.
syurish
Я бы делал так. Выбрал бы любой датчик освещенности с частотным выходом. например, отсюда:
http://www.sensorsportal.com/HTML/SENSORS/...nufacturers.htm

Затем 8 датчиков подключил бы к АТмеге через обычный цифровой мультиплексор. Микроконтроллер бы измерял частоту, коммутировал каналы и пересчитывал бы значения в люксы, если надо.

Удачи.

- End -
Mislik
Огромное всем спасибо!!!
Просто прекрасный форум за 2 дня стока бодрых постов, все проянилось.
a14.gif
Всех с праздником!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.