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

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Antikiller
Встал на лапы
Сообщения: 119
Зарегистрирован: Вс фев 19, 2012 22:22:39
Откуда: Молдова. г. Бендеры

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

Сообщение Antikiller »

пару страниц назад я выкладывал как сделать панельки для ин18 которые впаиваются в плату
Реклама
dreamernf
Встал на лапы
Сообщения: 106
Зарегистрирован: Чт мар 29, 2012 13:07:27

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

Сообщение dreamernf »

Alex-G писал(а):Я такие просто посадил в отверстиях корпуса на клей , держатся крепко.
и я также сделал
Реклама
Dark_Rider
Держит паяльник хвостом
Сообщения: 956
Зарегистрирован: Чт июл 19, 2012 10:30:17

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

Сообщение Dark_Rider »

Хм, понятно.
если руки дойдут, тоже вклею.
делать мне не надо, они есть.
dimon-ru-80
Встал на лапы
Сообщения: 86
Зарегистрирован: Ср ноя 19, 2014 17:13:21
Откуда: Украина, Никополь

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

Сообщение 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
Вложения
часы.zip
(80.63 КБ) 252 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
RoboC
Мудрый кот
Сообщения: 1795
Зарегистрирован: Ср апр 04, 2012 09:55:53
Откуда: Северодонецк
Контактная информация:

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

Сообщение RoboC »

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

L
Multipleksuj:
Load Timer0 = 100
Изменяя в прерывании, значения Timer0 в сторону увеличения Вы получите изменение яркости для мигания :) .
И в программе по кон.. плохо сделана динамическая индикация, а именно : нет задержки между выводом с следующее знакоместо, вероятнее всего засвет оттуда растет.
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
Реклама
Аватара пользователя
Жентяй
Встал на лапы
Сообщения: 125
Зарегистрирован: Пн мар 24, 2014 14:23:11
Откуда: Барнаул. Алтайский край

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

Сообщение Жентяй »

Здоров всем. Собственно сабж. По даташиту питание DS3231 3.3вольта.На различных схемах часов, будь то на LED или других индикаторах, запитывают от 5вольт. Насколько критично питание повышенным напряжением?
Реклама
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

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

Сообщение uldemir »

Жентяй писал(а): По даташиту питание DS3231 3.3вольта
Пруф?
disclaimer: даташит на ds3231 и 3232 у меня как раз сейчас открыты
Аватара пользователя
RoboC
Мудрый кот
Сообщения: 1795
Зарегистрирован: Ср апр 04, 2012 09:55:53
Откуда: Северодонецк
Контактная информация:

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

Сообщение RoboC »

_____________MIN TYP MAX
Supply Voltage 2.3 3.3 5.5

какое превышение? :roll:
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
dimon-ru-80
Встал на лапы
Сообщения: 86
Зарегистрирован: Ср ноя 19, 2014 17:13:21
Откуда: Украина, Никополь

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

Сообщение dimon-ru-80 »

RoboC писал(а):

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

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

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

Сообщение Жентяй »

RoboC писал(а):_____________MIN TYP MAX
Supply Voltage 2.3 3.3 5.5

какое превышение? :roll:
Понял, спасибо :beer:
Аватара пользователя
SLvik
Друг Кота
Сообщения: 7622
Зарегистрирован: Ср май 28, 2008 00:32:54
Откуда: г. Россия
Контактная информация:

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

Сообщение SLvik »

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


Изображение

Изображение
Слева 13N60, ещё 11N60 подойдут - у меня их много разный валяетсяю
Напоследок дтод HER107.
Вот так.
:)
Аватара пользователя
RoboC
Мудрый кот
Сообщения: 1795
Зарегистрирован: Ср апр 04, 2012 09:55:53
Откуда: Северодонецк
Контактная информация:

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

Сообщение 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, Вы должны увидеть изменение яркости всех индикаторов.
Осталось при выводе нужного знакоместа изменять яркость, не трогая остальные :) .
Вложения
zegar.7z
(3.61 КБ) 231 скачивание
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
wolf3dx
Родился
Сообщения: 12
Зарегистрирован: Чт дек 18, 2014 18:42:12

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

Сообщение wolf3dx »

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

Пожалуйста помогите.
Аватара пользователя
Ян
Поставщик валерьянки для Кота
Сообщения: 1947
Зарегистрирован: Вт ноя 01, 2005 17:32:22
Откуда: Москва

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

Сообщение Ян »

Начните с первой страницы, и для начала оцените свои силы.
wolf3dx
Родился
Сообщения: 12
Зарегистрирован: Чт дек 18, 2014 18:42:12

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

Сообщение wolf3dx »

Ян писал(а):Начните с первой страницы, и для начала оцените свои силы.
Силы есть.

Но не неясностей больше.
Аватара пользователя
Ян
Поставщик валерьянки для Кота
Сообщения: 1947
Зарегистрирован: Вт ноя 01, 2005 17:32:22
Откуда: Москва

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

Сообщение Ян »

Определитесь со схемой, в остальном поможем.
dimon-ru-80
Встал на лапы
Сообщения: 86
Зарегистрирован: Ср ноя 19, 2014 17:13:21
Откуда: Украина, Никополь

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

Сообщение 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, Вы должны увидеть изменение яркости всех индикаторов.
Осталось при выводе нужного знакоместа изменять яркость, не трогая остальные :) .
Спасибо за ликбез.
Аватара пользователя
Жентяй
Встал на лапы
Сообщения: 125
Зарегистрирован: Пн мар 24, 2014 14:23:11
Откуда: Барнаул. Алтайский край

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

Сообщение Жентяй »

http://robocua.blogspot.ru/2014/01/blog-post_14.html собираю по схеме. Перерисовываю полностью. На фото, нога DS /32KHz/ подвязана через резистор на вывод INT1. А вот на схеме нет. Поясните пожалуйста, нужен он там?
Аватара пользователя
atac13
Это не хвост, это антенна
Сообщения: 1334
Зарегистрирован: Ср ноя 30, 2011 18:25:18

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

Сообщение atac13 »

Жентяй писал(а):http://robocua.blogspot.ru/2014/01/blog-post_14.html ... Поясните пожалуйста, нужен он там?

Изображение

вот кусок схемы из часов-наборов mss_ja...100% рабочая .....
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

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

Сообщение 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:
Изображение
Ответить

Вернуться в «Умные мысли»