Страница 1 из 1

Датчик освещенности

Добавлено: Пн янв 07, 2008 19:07:38
Степаныч
Уважаемый народ РадиоКот!Тут возникла идея сделать Датчик освещенности так чтоб выводил информацию на LCD(наприме "ярко" "очень ярко" "очень темно) желательно в качастве датчика чтоб был фототранзистор!Вопрос в программной части а как можна преобразовать сигнал с фототранзистора в цифровой код через АЦП или через прерывания желательно подсказали чтоб те кто знает АСМ с си незнаком!!! (извените если я глупость про прерывания сказал, начинающий только в программировании)!!!!С новым годом и рождеством товарищи!!!!

Добавлено: Пн янв 07, 2008 20:55:07
Krik99
Сделать это можно на АЦП, гдето в инете видел такую схему. :) Там всё просто читаем из АЦП и сравниваем значение. И выводим число на экран, перед этим матиматически обработаный,ну типа чтобы сразу в процентах. Вот давно не работал с АЦП уже немного подзабыл как там оно всё. :))

Добавлено: Вт янв 08, 2008 11:03:09
Степаныч
Мне бы кусок кода для работы с АЦП, никогда с ним не работал планирую разработать устройство на меге16 а так идея понятна как сравнить уровень"освещенности" с константой понимаю да и вывести на Жки не проблема. А вообще хотел сначала смутить на ATTiny26(как говорится выжать с него все) но памяти мало но зато аппаратный АЦП есь!!!Придется на меге делать!

Добавлено: Вт янв 08, 2008 12:44:33
Aheir
Вы бы сначала с аналоговой частью разобрались. Примеров работы с АЦП на форуме масса - ищите.

Добавлено: Ср янв 09, 2008 13:39:37
Степаныч
Так та принцип АЦП понимаю.: Известно что контроллер может воспринимать только 1 и 0!Но контроллер который имеет АЦП может преобразовывать напряжения в некое число равное от 0 до 1023 причем число 1023 это будет напряжение равное опорному(питания) напряжению. Тоесть можно использовать в качестве датчика солнечную батарею что ли???!! Подскажите команды для получения етого самого числа(0-1023).

Добавлено: Ср янв 09, 2008 20:33:18
Krik99
Вот тут разбираемся с АЦП. http://avru.cwx.ru/index.php?option=com ... itstart=12 Не подумайте что реклама, просто там есть исходники, может комуто и поможет. :wink:

Добавлено: Сб янв 12, 2008 09:41:56
КРАМ
Степаныч писал(а):...Тоесть можно использовать в качестве датчика солнечную батарею что ли???!! Подскажите команды для получения етого самого числа(0-1023).
В качестве датчика Вам подойдет обычный фотодиод включеный в фотовольтаическом режиме, т.е в режиме генерации фототока БЕЗ СМЕЩЕНИЯ (в отличие от фотовентильного, т.е. с обратным смещением). Меряете обычным цифровым тестером фотоЭДС диода в интересующих Вас точках освещенности. Эти напряжения и будут пороговыми при переключениях индикаторов в МК. Затем определяетесь с опорным напряжением в АЦП, так, что бы оно было несколько больше максимального напряжения измерений. При необходимости придется добавить ОУ к фотодиоду. Далее вычисляете приблизительно точки переключения индикаторов (пороги переключения в кодах АЦП) и эти пороги в программе и анализируете.
Вот таким образом приблизительно надо действовать...

Re: Датчик освещенности

Добавлено: Ср мар 31, 2010 18:12:56
Radio_Master
Автор, как ваши успехи? Вот сейчас видимо иду по вашим следам... Принцип моей задумки тот же, что вы все таки использовали в качестве датчика? Очень нужно..
Заранее спасибо.

Re: Датчик освещенности

Добавлено: Пт апр 02, 2010 17:14:17
tipoya
Я бы не советовал фотодиоды и фототранзисторы уж очень не линейная у них х-ка, они скорее нужны для режимов вкл./откл.
Лучший выбор для измерения освещённости фоторезистор.

Re: Датчик освещенности

Добавлено: Пт апр 02, 2010 18:52:49
Radio_Master
Да мне линейность и не особо нужна, мне главное определить пороги...вот не могу ни как понять как сделать так, что бы в зависимости от освещения параметры фотодиода или фототранзистора менялись в широкой полосе...т.е. не на 30 мВ, а на несколько вольт хотя бы. Может кто подскажет? Заранее спасибо.

Re: Датчик освещенности

Добавлено: Сб апр 03, 2010 20:32:37
YS
что бы в зависимости от освещения параметры фотодиода или фототранзистора менялись в широкой полосе...т.е. не на 30 мВ, а на несколько вольт хотя бы
Вычитающий усилитель. http://easyelectronics.ru/izmeritelnye-cepi.html