Страница 1552 из 2451

Re: Часы на газоразрядных индикаторах

Добавлено: Вт дек 16, 2014 18:00:41
Antikiller
пару страниц назад я выкладывал как сделать панельки для ин18 которые впаиваются в плату

Re: Часы на газоразрядных индикаторах

Добавлено: Вт дек 16, 2014 18:17:44
dreamernf
Alex-G писал(а):Я такие просто посадил в отверстиях корпуса на клей , держатся крепко.
и я также сделал

Re: Часы на газоразрядных индикаторах

Добавлено: Вт дек 16, 2014 18:37:29
Dark_Rider
Хм, понятно.
если руки дойдут, тоже вклею.
делать мне не надо, они есть.

Re: Часы на газоразрядных индикаторах

Добавлено: Ср дек 17, 2014 14:23:19
dimon-ru-80
Уважаемые коты, требуется ваша помощь. Собрал польские часы на ИВ-18, родная прошивка не впечатлила тем что при смене показаний (время, дата, температура) они меняются рывком без паузы. При настройке времени и даты нет никакого выделения того параметра который выставляешь (мигание или гашение остальных регистров).
В bascom я мягко говоря начинающий :). Потренировавшись на модели в Proteus получилось добиться следующего: при смене показаний (время, дата, температура) экран гаснет на 1 сек. и происходит переход к следующему показанию; При установке времени, даты - гасятся регистры кроме устанавливаемого параметра (хотелось бы не гасить их а мигать ими); Повесил два датчика DS18B20 на шину 1whire (в оригинале на разных входах были).

Что не осилил пока - не получается сделать мигание устанавливаемого параметра при установке времени, даты; Один датчик DS18B20 врет где то на 2 градуса по сравнению со вторым (возможно ли как то ввести программно корректировку показаний датчика?); есть небольшой засвет в последнем регистре ИВ-18 (думаю из за того что накал питается постоянкой с кренки ?). Во вложении архив proteus с исходником того что получилось. Прошу помощи знающего Bascom в том чего я не осилил.... Или может кто нибудь под себя допиливал эту прошивку, выложите исходник Ссылки на фото часов http://radiokot.ru/forum/download/file.php?id=197372; http://radiokot.ru/forum/download/file.php?id=197373

Re: Часы на газоразрядных индикаторах

Добавлено: Ср дек 17, 2014 19:23:47
RoboC

Код: Выделить всё

L
Multipleksuj:
Load Timer0 = 100
Изменяя в прерывании, значения Timer0 в сторону увеличения Вы получите изменение яркости для мигания :) .
И в программе по кон.. плохо сделана динамическая индикация, а именно : нет задержки между выводом с следующее знакоместо, вероятнее всего засвет оттуда растет.

Re: Часы на газоразрядных индикаторах

Добавлено: Ср дек 17, 2014 19:58:56
Жентяй
Здоров всем. Собственно сабж. По даташиту питание DS3231 3.3вольта.На различных схемах часов, будь то на LED или других индикаторах, запитывают от 5вольт. Насколько критично питание повышенным напряжением?

Re: Часы на газоразрядных индикаторах

Добавлено: Ср дек 17, 2014 20:08:33
uldemir
Жентяй писал(а): По даташиту питание DS3231 3.3вольта
Пруф?
disclaimer: даташит на ds3231 и 3232 у меня как раз сейчас открыты

Re: Часы на газоразрядных индикаторах

Добавлено: Ср дек 17, 2014 20:38:21
RoboC
_____________MIN TYP MAX
Supply Voltage 2.3 3.3 5.5

какое превышение? :roll:

Re: Часы на газоразрядных индикаторах

Добавлено: Ср дек 17, 2014 21:26:09
dimon-ru-80
RoboC писал(а):

Код: Выделить всё

L
Multipleksuj:
Load Timer0 = 100
Изменяя в прерывании, значения Timer0 в сторону увеличения Вы получите изменение яркости для мигания :) .
И в программе по кон.. плохо сделана динамическая индикация, а именно : нет задержки между выводом с следующее знакоместо, вероятнее всего засвет оттуда растет.
Задержку реализовать между выводом следующего знакоместа с помощью waitms ? (динамическая индикация как в польском оригинале). И если не сложно - простой пример кода с изменением значения таймера для мигания?
И интересует вопрос - паузы между показаниями и гашение при настройке правильно сделал или есть проще способ? P.S. Спросить не у кого а у самого уже котелок закипает...

Re: Часы на газоразрядных индикаторах

Добавлено: Чт дек 18, 2014 14:53:43
Жентяй
RoboC писал(а):_____________MIN TYP MAX
Supply Voltage 2.3 3.3 5.5

какое превышение? :roll:
Понял, спасибо :beer:

Re: Часы на газоразрядных индикаторах

Добавлено: Чт дек 18, 2014 19:30:53
SLvik
Rad1oMan писал(а):Доброго времени суток.
Кто может помочь разобраться со схемой SlVik'а. У него в подписи есть. На ИН-14 со светодиодами часики.
Есть много вопросов и мало ответов :(
В архиве у него прикреплена печатка и фотка уже собранной платы с подписанными элементами... Интересует вот беленькая финтехренюшка (картинку прикрепляю). И на принципиалке 2 элемента не подписанных, какие взять то? я немного новичок :oops:


Изображение

Изображение
Слева 13N60, ещё 11N60 подойдут - у меня их много разный валяетсяю
Напоследок дтод HER107.
Вот так.
:)

Re: Часы на газоразрядных индикаторах

Добавлено: Чт дек 18, 2014 19:40:52
RoboC
dimon-ru-80 писал(а):Задержку реализовать между выводом следующего знакоместа с помощью waitms ?
Вы о чем? :shock: В прерывании не может быть никаких задержек. Чем оно быстрее обрабатывается, тем лучше.
Ваша основная программа:

Код: Выделить всё

'*******************************Основной цикл программы**********************************

Do
Gosub Licz_ekran                                            ' счетчик экранов
Call Getdatetime                                            ' запрос даты и времени
Gosub Licz_moduly                                           ' расчет данных
Debounce S1 , 0 , Ustaw_godz                                ' проверка кнопки S1

Loop
End
Прерывается, примерно, ~4000 (для 8 индикаторов это 250 Гц) раз в секунду по переполнению таймера0 и выполняется этот кусок:

Код: Выделить всё

Multipleksuj:
Incr Licz_ms
If Fl_onoff = 1 Then
Fl_onoff = 0
Load Timer0 = 100 + Yarkost
...
Return
Который выводит один символ за одно выполнение.
Изменяя в прерывании значение таймера0, Вы можете увеличивать или уменьшать время свечения символа и , соответственно, его яркость.
В приложенном примере, изменяя переменную Yarkost, Вы должны увидеть изменение яркости всех индикаторов.
Осталось при выводе нужного знакоместа изменять яркость, не трогая остальные :) .

Re: Часы на газоразрядных индикаторах

Добавлено: Чт дек 18, 2014 20:28:25
wolf3dx
В сем Доброе время суток.
Есть желание собрать самостоятельно 1 часы на ИН Лампах. С точками термометром и всей остальной требухой. Но есть вопросы на которые хотелось бы получить ответы.
1 - Какие детали нужны для часов и их количество. ( Желательно весь список )
2 - Какой блок питания использовать для них. ?
3 - Какие детали нужны для блока питания?
4 - Как прошивать ?
5 - Как сделать схему ?

Пожалуйста помогите.

Re: Часы на газоразрядных индикаторах

Добавлено: Чт дек 18, 2014 20:47:28
Ян
Начните с первой страницы, и для начала оцените свои силы.

Re: Часы на газоразрядных индикаторах

Добавлено: Чт дек 18, 2014 20:58:18
wolf3dx
Ян писал(а):Начните с первой страницы, и для начала оцените свои силы.
Силы есть.

Но не неясностей больше.

Re: Часы на газоразрядных индикаторах

Добавлено: Чт дек 18, 2014 21:01:56
Ян
Определитесь со схемой, в остальном поможем.

Re: Часы на газоразрядных индикаторах

Добавлено: Чт дек 18, 2014 21:07:58
dimon-ru-80
RoboC писал(а):
dimon-ru-80 писал(а):Задержку реализовать между выводом следующего знакоместа с помощью waitms ?
Вы о чем? :shock: В прерывании не может быть никаких задержек. Чем оно быстрее обрабатывается, тем лучше.
Ваша основная программа:

Код: Выделить всё

'*******************************Основной цикл программы**********************************

Do
Gosub Licz_ekran                                            ' счетчик экранов
Call Getdatetime                                            ' запрос даты и времени
Gosub Licz_moduly                                           ' расчет данных
Debounce S1 , 0 , Ustaw_godz                                ' проверка кнопки S1

Loop
End
Прерывается, примерно, ~4000 (для 8 индикаторов это 250 Гц) раз в секунду по переполнению таймера0 и выполняется этот кусок:

Код: Выделить всё

Multipleksuj:
Incr Licz_ms
If Fl_onoff = 1 Then
Fl_onoff = 0
Load Timer0 = 100 + Yarkost
...
Return
Который выводит один символ за одно выполнение.
Изменяя в прерывании значение таймера0, Вы можете увеличивать или уменьшать время свечения символа и , соответственно, его яркость.
В приложенном примере, изменяя переменную Yarkost, Вы должны увидеть изменение яркости всех индикаторов.
Осталось при выводе нужного знакоместа изменять яркость, не трогая остальные :) .
Спасибо за ликбез.

Re: Часы на газоразрядных индикаторах

Добавлено: Пт дек 19, 2014 07:49:08
Жентяй
http://robocua.blogspot.ru/2014/01/blog-post_14.html собираю по схеме. Перерисовываю полностью. На фото, нога DS /32KHz/ подвязана через резистор на вывод INT1. А вот на схеме нет. Поясните пожалуйста, нужен он там?

Re: Часы на газоразрядных индикаторах

Добавлено: Пт дек 19, 2014 17:45:18
atac13
Жентяй писал(а):http://robocua.blogspot.ru/2014/01/blog-post_14.html ... Поясните пожалуйста, нужен он там?

Изображение

вот кусок схемы из часов-наборов mss_ja...100% рабочая .....

Re: Часы на газоразрядных индикаторах

Добавлено: Пт дек 19, 2014 18:04:49
Iggis
Жентяй, резистор нужен.
Из мануала:
INT/SQW - Active-Low Interrupt or Square-Wave Output. This open-drain pin requires an external pullup resistor
connected to a supply at 5.5V or less.
Typical Operating Circuit:
Изображение