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

 
 
> Часы на 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
 
Start new topic
Ответов
Epikur
сообщение Sep 16 2007, 08:35
Сообщение #2


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

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



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


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



Цитата(Epikur @ Sep 16 2007, 12:35) *
kaligraf
индикаторы немало греются и, похоже, температура начинает сказываться на частоте работы кварца.


Можно измерять температуру и вводить поправочный коэффициент пересчета для разных температур.(Таблицу коэффициентов можно хранить в EEPROM).
Для измерения температуры можно взять стандартный модуль (типа DS1621) или смастерить самопальный измеритель.
Самый простой вариант такой:
берете терморезистор(номинал - почти любой, но лучше несколько килоом) и конденсатор(что-нибудь около 0.1 .. 1.0), соединенные параллельно. Один конец этой парочки вешаете на землю, второй - к ноге ПИКа. Далее работаете по следующему алгоритму:

1) Конфигурируете ногу Пика на выход и выдаете туда логическую единицу длительностью
около 0.2-1 сек. Смысл - зарядить конденсатор почти до напряжения питания Пика.
2) переключить вывод порта в режим ввода информации и запустить цикл наращивания
счетчика с проверкой состояния на этом входе Пика.
3) Конденсатор начинает разряжаться через терморезистор и время его разряда до уровня логического нуля зависит от температуры. Счетчик надо остановить в момент, когда Пик увидел, что на этом входе у него появился ноль. Показания счетчика будут (обратно)пропорциональны температуре.

Если терморезистор заменить на фотодиод(в обратном включении), то эта же схема будет замерять освещенность.
Такие схемы много раз реализовывались и показали неплохие результаты.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alex_NEMO   Часы на PIC и светодиодных индикаторах   Dec 8 2006, 14:47
- - Vic   Цитата(Alex_NEMO @ Dec 8 2006, 14:47) Доб...   Dec 8 2006, 15:16
|- - siregha   Все проще - вывод на светодиодные индикаторы как п...   Dec 8 2006, 15:37
- - GrayCat   Ну, упоминания о "послесвечении" и ...   Dec 12 2006, 15:54
|- - Alex_NEMO   Цитата(GrayCat @ Dec 12 2006, 15:54) Ну, ...   Dec 12 2006, 16:18
|- - kaligraf   Один из вариантов - регулировать яркость по времен...   Jun 12 2007, 11:36
||- - K_AV   Цитата(kaligraf @ Jun 12 2007, 14:36) Оди...   Jun 12 2007, 14:09
|- - GrayCat   Цитата(Alex_NEMO @ Dec 12 2006, 19:18) Ув...   Jun 14 2007, 10:10
- - kaligraf   Если умудриться использовать вход аналогового комп...   Jun 16 2007, 03:50
|- - GrayCat   Цитата(kaligraf @ Jun 16 2007, 06:50) Есл...   Jun 16 2007, 05:33
- - kaligraf   Если заряжать конденсатор через фотодатчик, и заме...   Jun 16 2007, 19:44
- - VicDzen   Привет всем. Вариант с регулируемым периодом обнов...   Aug 8 2007, 09:36
- - Светланчик   Да, Вы думаете совершенно правильно. Мы именно так...   Aug 11 2007, 07:15
|- - Светланчик   [quote name='Светланчик' date='Aug 11 ...   Aug 27 2008, 11:59
|- - dac   Цитата(Epikur @ Sep 16 2007, 12:35) kalig...   Sep 21 2007, 05:56
|- - Марк_Я   Цитата(SKov @ Sep 21 2007, 11:24) Можно и...   Sep 21 2007, 08:04
- - GrayCat   Я когда-то сделал так: взял горку разного типа ква...   Sep 17 2007, 06:42


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 02:43
Рейтинг@Mail.ru


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