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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Часы на PIC и светодиодных индикаторах, АРЯ как сделать?
Alex_NEMO
сообщение Dec 8 2006, 14:47
Сообщение #1


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

Группа: Свой
Сообщений: 106
Регистрация: 13-05-05
Пользователь №: 4 977



Добрый день!

Как-то давненько собирал часы на 145ИК1901 и ВЛИ (вакуумно-люменисцентные индикаторы). Там "фича" была - Авто Регулировка Яркости (АРЯ) индикаторов, в зависимости от освещенности в комнате, т.е. ночью они светились чуть, только чтобы заметно было, а днем - максимальная яркость.
В МК полный "чайник", пока только присматриваюсь, собираю материалы и т.д. Посему, есть две идеи:
1. Сделать питание индикаторов изменяющимся от внешнего освещения (фоторезистор, фотодиод).
2. Более грамотно - использовать ШИМ (по крайней мере, как я понял из прочитанного в форуме метод ШИМ позволяет делать то, что мне нужно - регулировать яркость индикаторов), при этом АЦП МК + датчик освещенности (фоторезистор, фотодиод) использовать как регулирующий элемент.

Я правильно мыслю или это полный бред?

Кто-то делал что-то подобное?
Go to the top of the page
 
+Quote Post
Vic
сообщение Dec 8 2006, 15:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 241
Регистрация: 22-11-04
Из: Санкт-Петербург
Пользователь №: 1 192



Цитата(Alex_NEMO @ Dec 8 2006, 14:47) *
Добрый день!

Как-то давненько собирал часы на 145ИК1901 и ВЛИ (вакуумно-люменисцентные индикаторы). Там "фича" была - Авто Регулировка Яркости (АРЯ) индикаторов, в зависимости от освещенности в комнате, т.е. ночью они светились чуть, только чтобы заметно было, а днем - максимальная яркость.
В МК полный "чайник", пока только присматриваюсь, собираю материалы и т.д. Посему, есть две идеи:
1. Сделать питание индикаторов изменяющимся от внешнего освещения (фоторезистор, фотодиод).
2. Более грамотно - использовать ШИМ (по крайней мере, как я понял из прочитанного в форуме метод ШИМ позволяет делать то, что мне нужно - регулировать яркость индикаторов), при этом АЦП МК + датчик освещенности (фоторезистор, фотодиод) использовать как регулирующий элемент.

Я правильно мыслю или это полный бред?

Кто-то делал что-то подобное?

Да, вроде все правильно, регулировка ШИМ единственное решение, а вот с измерением освещенности возможны варианты или взять МК с АЦП и дальше все просто, но дороже по цене или взять МК без АЦП и измерять соротивление фоторезистора, как в AN512(Microchip), но с фоторезисторами вроде как проблема, легче достать фотодиод. Посмотрите AN512
Прикрепленные файлы
Прикрепленный файл  an512.pdf ( 96.38 килобайт ) Кол-во скачиваний: 313
 
Go to the top of the page
 
+Quote Post
Guest_siregha_*
сообщение Dec 8 2006, 15:37
Сообщение #3





Guests






Все проще - вывод на светодиодные индикаторы как правило динамический и яркость зависит от послесвечения. Чем больше период поджига светодиодов - тем тусклее они светят.

Остается только определить освещенность в комнате.

Сообщение отредактировал siregha - Dec 8 2006, 15:38
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Dec 12 2006, 15:54
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Ну, упоминания о "послесвечении" и "периоде поджига" светодиодов я оставлю на совести siregha wink.gif а у меня сделано так:

Прерывание 1 мсек. Переход к индикации следующей (из 4-х) цифры. Если освещенность мала, делаю небольшую задержку (чтоб хоть какое-то свечение было), и тут же гашу.

Освещенность - фоторезистор (СФ3-1 или что-то в этом роде) на АЦП, с него - скользящее среднее на 20мсек (чтобы 50Гц с гармониками отсекать). Пробовал фотодатчик от мышки, но он чувствителен только в ИК, а ЛДС-ки, например, игнорирует напрочь wink.gif . Прикольно: комната освещена как днем, а часы это "не чувствуют" и погашены :-/


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
Alex_NEMO
сообщение Dec 12 2006, 16:18
Сообщение #5


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

Группа: Свой
Сообщений: 106
Регистрация: 13-05-05
Пользователь №: 4 977



Цитата(GrayCat @ Dec 12 2006, 15:54) *
Ну, упоминания о "послесвечении" и "периоде поджига" светодиодов я оставлю на совести siregha wink.gif а у меня сделано так:

Прерывание 1 мсек. Переход к индикации следующей (из 4-х) цифры. Если освещенность мала, делаю небольшую задержку (чтоб хоть какое-то свечение было), и тут же гашу.

Освещенность - фоторезистор (СФ3-1 или что-то в этом роде) на АЦП, с него - скользящее среднее на 20мсек (чтобы 50Гц с гармониками отсекать). Пробовал фотодатчик от мышки, но он чувствителен только в ИК, а ЛДС-ки, например, игнорирует напрочь wink.gif . Прикольно: комната освещена как днем, а часы это "не чувствуют" и погашены :-/

Уважаемый GrayCat, а в "конечном" виде можно это увидеть(Исходники, схема)?
Go to the top of the page
 
+Quote Post
kaligraf
сообщение Jun 12 2007, 11:36
Сообщение #6





Группа: Новичок
Сообщений: 6
Регистрация: 12-06-07
Пользователь №: 28 376



Один из вариантов - регулировать яркость по времени суток. Скоро доделаю, а посмотреть(пока без исходников) можно здесь http://www.kaligraf.narod.ru/Точные часы и таймеры на микроконтроллерах
Go to the top of the page
 
+Quote Post
K_AV
сообщение Jun 12 2007, 14:09
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 492
Регистрация: 19-08-06
Пользователь №: 19 667



Цитата(kaligraf @ Jun 12 2007, 14:36) *
Один из вариантов - регулировать яркость по времени суток.
Заведомо неправильный вариант (без всяких IMHO). Освещенность часов (необходимость повышать или понижать яркость) слабо связана с временем суток. Часы могут стоять днем в сильно затененном (вариант - без окон, или подвальном) помещении, а могут ночью стоять на ярко освещенном месте.
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Jun 14 2007, 10:10
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Цитата(Alex_NEMO @ Dec 12 2006, 19:18) *
Уважаемый GrayCat, а в "конечном" виде можно это увидеть(Исходники, схема)?

Лучше поздно, чем никогда! wink.gif

Вот, например, схема.
Прикрепленный файл  simpicc_v20_Sch.pdf ( 20.32 килобайт ) Кол-во скачиваний: 955

Почти в любых "часах на PIC" это все можно увидеть. Ну разве что добавлены ионистор C7 с соответствующей диодной развязкой, да датчик освещенности VT3.

В качестве последнего, кстати, поначалу пытался использовать фотоприемники от дохлых мышей, но у них проблема: чувствительны в основном в ИК, и на ЛДС-ки ("экономки") не реагируют. Пришлось-таки купить фоторезистор wink.gif .

Если кому нужна паршивка -- обращайтесь...


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
kaligraf
сообщение Jun 16 2007, 03:50
Сообщение #9





Группа: Новичок
Сообщений: 6
Регистрация: 12-06-07
Пользователь №: 28 376



Если умудриться использовать вход аналогового компаратора для контроля освещённости, то наверное можно обойтись без встроенного АЦП. Алгоритм вот только ??? Продумать надо этот вариант...

А насчёт переключения яркости от времени суток, так один из любителей паяльника повторил мою схему, и написал, что часы ночью слишком ярко освещают комнату - спать мешают smile.gif и соорудил дополнение к схеме - решил вопрос. Так что вариант вполне оправдан для использования в домашних часах.
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Jun 16 2007, 05:33
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Цитата(kaligraf @ Jun 16 2007, 06:50) *
Если умудриться использовать вход аналогового компаратора для контроля освещённости, то наверное можно обойтись без встроенного АЦП. Алгоритм вот только ???

Так там регулировка не плавная. Используется компаратор, его выход слегка фильтруется, и яркость переключается.


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
kaligraf
сообщение Jun 16 2007, 19:44
Сообщение #11





Группа: Новичок
Сообщений: 6
Регистрация: 12-06-07
Пользователь №: 28 376



Если заряжать конденсатор через фотодатчик, и замерять количество импульсов, то может что-то похожее получится. Что-то вроде грубого АЦП. Придётся освобождать порты - добавлять сдвиговый регистр.
Go to the top of the page
 
+Quote Post
VicDzen
сообщение Aug 8 2007, 09:36
Сообщение #12


Участник
*

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



Привет всем.
Вариант с регулируемым периодом обновления индикации (регулировка времени послесвечения) считаю совсем не подходящим, потому как мерцание при небольших яркостях ОЧЕНЬ СИЛЬНО РАЗДРАЖАЕТ. Пробовал этот варинат.

Считаю наиболее оптимальным вариантом применение ШИМ на общем катоде/аноде. Как датчик освещенности использовать либо фоторезистор, либо фотоэлемент питания от любого сломаного калькулятора.
Математика ШИМ - тоже просто:
Имитируем плохую освещенность подбираем параметры ШИМ для этого варианта, заодно замеряем сопротивление фоторезистора или напряжение фотоэлемента.
аналогично имитируем хорошую освещенность, подбираем ШИМ и замеряем параметры датчика.
Далее линейная апроксимация сдвигами smile.gif или еще чемто между конечными значениями.

Успехов smile.gif


--------------------
Deliberandum est diu, quod statuendum est semel.
Go to the top of the page
 
+Quote Post
Светланчик
сообщение Aug 11 2007, 07:15
Сообщение #13





Группа: Новичок
Сообщений: 2
Регистрация: 11-08-07
Пользователь №: 29 708



Да, Вы думаете совершенно правильно. Мы именно так и делаем. Можете посмотреть уже реализованные проекты посмотрите тут : Бегущие строки, табло валют, часы


--------------------
Светланчик
Go to the top of the page
 
+Quote Post
Epikur
сообщение Sep 16 2007, 08:35
Сообщение #14


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

Группа: Свой
Сообщений: 90
Регистрация: 17-04-05
Из: Минск
Пользователь №: 4 215



kaligraf
Очень, всё же, интересно, как получились часы такой высокой точности.
Вопрос для меня сейчас очень актуальный, ибо необходимо соорудить часы с тактированием от стандартного 32768 кварца с примерно вашей точностью. Простой компенсации таймера оказалось не достаточно, так как индикаторы немало греются и, похоже, температура начинает сказываться на частоте работы кварца.
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Sep 17 2007, 06:42
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Я когда-то сделал так: взял горку разного типа кварцев (на одну частоту все), впаивал их по очереди в генератор, подключенный к чатотомеру, и прогревал кварц паяльником. У кого меньше уход получился - того и поставил.

А в часах своих старых ("детская" поделка wink.gif ) регистром на 7-сегментник стоит К580ИР82. Греется как печка smile.gif . Вынешь плату из корпуса - спешать часы, вернешь в корпус - отстают...


--------------------
Gray©at
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th June 2025 - 00:44
Рейтинг@Mail.ru


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