реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> AVR + 8 датчиков освещенности, плиз помогиту новичку
Mislik
сообщение Feb 21 2008, 12:17
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 21-02-08
Пользователь №: 35 250



Стоить задача подрубить к AVR (AtMega16 или AtMega103) 8 датчиков освещенности, для анализа люксов с каждого.
Ну так вот опыта у меня никакого, предпологаю использовать встроенный АЦП, по переменно коммутируя АЦП по входам портов.
Затруднение в том что интернет пестрит рекламой и описанием уже готовох систем сенсоров освещенности, абсолютно приметивные схемы с фотодиодами генерирующими тока либо 0 или 1, одновременно с этим есть скупая инфа по продвинутым датчикам типа APDS-9007 и пр. без разьяснения какой ток, напряжение чему соответствует.
Go to the top of the page
 
+Quote Post
Lexdaw
сообщение Feb 21 2008, 13:09
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 5-02-08
Пользователь №: 34 772



Нет опыта в чем? AVR?АЦП? Люксметры?
Go to the top of the page
 
+Quote Post
Mislik
сообщение Feb 21 2008, 16:30
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 21-02-08
Пользователь №: 35 250



Люксметры
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Feb 21 2008, 22:43
Сообщение #4


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Mislik @ Feb 21 2008, 21:30) *
Люксметры

А в чем проблема? Берете фотодиод на нужный диапазон, соответствующий ОУ, подключаете к АЦП меги и получаете результат - это так сказать общий подход.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Artak
сообщение Feb 22 2008, 00:59
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 17-01-08
Пользователь №: 34 178



Если нужно просто измерить освещенность ин тет необьодимости в быстодейсвуящих измерениях
просто береш 8 фототранзисторов в прозрачном корусеэ последователно подключаеш резисторы такого номинала чтобы встроенный ацп смог измерить на них напряжение с требуемой точностЬю во всем интервале освешенностей. а калибровку и линеаризацию делаеш программно при помощи переходних таблиц в FLASH памяти (по наукоемкому Look Up Table ов)
Т. е. просо держишь в памяти таблицу в которой написано что если например ацп измерил 10 единиц напряжения то освщенность равен 47 люкс (калибруешь экспанометром)

Сообщение отредактировал Artak - Feb 22 2008, 01:01
Go to the top of the page
 
+Quote Post
Lexdaw
сообщение Feb 22 2008, 10:46
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 5-02-08
Пользователь №: 34 772



Если будете брать примитивный датчик (кстати можно использовать селеновые датчики – большой рабочий диапазон)то необходимо компенсировать температурный дрейф и различия между экземплярами. Дрейф эффективно убирается если использовать сразу 2 одинаковых датчика в паре.Один затемнить, а второй рабочий и на диф усилтель. Если на каждую пару поставить свой AVR будет проще калибровать и передавать дату по циф-ре если они разнесены. При калибровке надо учитывать в какой области спектра будете работать.
Поэтому если бюджет позволяет лучше взять уже готовые калиброванные датчики
Go to the top of the page
 
+Quote Post
Sergey Reva
сообщение Feb 22 2008, 18:18
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 22-04-07
Из: Poltava/Kharkov
Пользователь №: 27 243



Вам не подойдёт обычный фототранзистор или кремниевый диод, нужно использовать датчик с вполне определлёной спектральной чувствительностью. APDS-9007 наверное самый подходящий вариант. Незнаю какие сложности он у вас может вызвать, в даташите достаточно данных. А для калибровки вам понадобится эталон силы света и фотометрическая скамья.
Go to the top of the page
 
+Quote Post
syurish
сообщение Feb 22 2008, 20:35
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 122
Регистрация: 11-03-06
Пользователь №: 15 123



Я бы делал так. Выбрал бы любой датчик освещенности с частотным выходом. например, отсюда:
http://www.sensorsportal.com/HTML/SENSORS/...nufacturers.htm

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

Удачи.

- End -
Go to the top of the page
 
+Quote Post
Mislik
сообщение Feb 23 2008, 09:18
Сообщение #9





Группа: Новичок
Сообщений: 3
Регистрация: 21-02-08
Пользователь №: 35 250



Огромное всем спасибо!!!
Просто прекрасный форум за 2 дня стока бодрых постов, все проянилось.
a14.gif
Всех с праздником!!!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01438 секунд с 7
ELECTRONIX ©2004-2016