Датчик освещенности
Уважаемый народ РадиоКот!Тут возникла идея сделать Датчик освещенности так чтоб выводил информацию на LCD(наприме "ярко" "очень ярко" "очень темно) желательно в качастве датчика чтоб был фототранзистор!Вопрос в программной части а как можна преобразовать сигнал с фототранзистора в цифровой код через АЦП или через прерывания желательно подсказали чтоб те кто знает АСМ с си незнаком!!! (извените если я глупость про прерывания сказал, начинающий только в программировании)!!!!С новым годом и рождеством товарищи!!!!
IN GOD WE TRUST
- Реклама
Сделать это можно на АЦП, гдето в инете видел такую схему.
Там всё просто читаем из АЦП и сравниваем значение. И выводим число на экран, перед этим матиматически обработаный,ну типа чтобы сразу в процентах. Вот давно не работал с АЦП уже немного подзабыл как там оно всё. 

Мне бы кусок кода для работы с АЦП, никогда с ним не работал планирую разработать устройство на меге16 а так идея понятна как сравнить уровень"освещенности" с константой понимаю да и вывести на Жки не проблема. А вообще хотел сначала смутить на ATTiny26(как говорится выжать с него все) но памяти мало но зато аппаратный АЦП есь!!!Придется на меге делать!
IN GOD WE TRUST
Вы бы сначала с аналоговой частью разобрались. Примеров работы с АЦП на форуме масса - ищите.
Оптимизм х (Опыт + Знания) = const
Так та принцип АЦП понимаю.: Известно что контроллер может воспринимать только 1 и 0!Но контроллер который имеет АЦП может преобразовывать напряжения в некое число равное от 0 до 1023 причем число 1023 это будет напряжение равное опорному(питания) напряжению. Тоесть можно использовать в качестве датчика солнечную батарею что ли???!! Подскажите команды для получения етого самого числа(0-1023).
IN GOD WE TRUST
- Реклама
Вот тут разбираемся с АЦП. http://avru.cwx.ru/index.php?option=com ... itstart=12 Не подумайте что реклама, просто там есть исходники, может комуто и поможет. 

В качестве датчика Вам подойдет обычный фотодиод включеный в фотовольтаическом режиме, т.е в режиме генерации фототока БЕЗ СМЕЩЕНИЯ (в отличие от фотовентильного, т.е. с обратным смещением). Меряете обычным цифровым тестером фотоЭДС диода в интересующих Вас точках освещенности. Эти напряжения и будут пороговыми при переключениях индикаторов в МК. Затем определяетесь с опорным напряжением в АЦП, так, что бы оно было несколько больше максимального напряжения измерений. При необходимости придется добавить ОУ к фотодиоду. Далее вычисляете приблизительно точки переключения индикаторов (пороги переключения в кодах АЦП) и эти пороги в программе и анализируете.Степаныч писал(а):...Тоесть можно использовать в качестве датчика солнечную батарею что ли???!! Подскажите команды для получения етого самого числа(0-1023).
Вот таким образом приблизительно надо действовать...
Автор, как ваши успехи? Вот сейчас видимо иду по вашим следам... Принцип моей задумки тот же, что вы все таки использовали в качестве датчика? Очень нужно..
Заранее спасибо.
Заранее спасибо.
С уважением,
Radio_Master.
Radio_Master.
Я бы не советовал фотодиоды и фототранзисторы уж очень не линейная у них х-ка, они скорее нужны для режимов вкл./откл.
Лучший выбор для измерения освещённости фоторезистор.
Лучший выбор для измерения освещённости фоторезистор.
Да мне линейность и не особо нужна, мне главное определить пороги...вот не могу ни как понять как сделать так, что бы в зависимости от освещения параметры фотодиода или фототранзистора менялись в широкой полосе...т.е. не на 30 мВ, а на несколько вольт хотя бы. Может кто подскажет? Заранее спасибо.
С уважением,
Radio_Master.
Radio_Master.
- Сообщения: 7518
- Зарегистрирован: Вс мар 29, 2009 22:09:05
Вычитающий усилитель. http://easyelectronics.ru/izmeritelnye-cepi.htmlчто бы в зависимости от освещения параметры фотодиода или фототранзистора менялись в широкой полосе...т.е. не на 30 мВ, а на несколько вольт хотя бы
Разница между теорией и практикой на практике гораздо больше, чем в теории.


