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

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

Сообщение Antikiller »

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

Сообщение dreamernf »

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

Сообщение Dark_Rider »

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

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

Сообщение RoboC »

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

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

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

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

Сообщение uldemir »

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

Сообщение RoboC »

_____________MIN TYP MAX
Supply Voltage 2.3 3.3 5.5

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

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

RoboC писал(а):

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

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

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

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

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

Сообщение SLvik »

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


Изображение

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

Сообщение 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 КБ) 233 скачивания
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
Контактная информация:
Родился
Сообщения: 12
Зарегистрирован: Чт дек 18, 2014 18:42:12

Сообщение wolf3dx »

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

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

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

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

Сообщение wolf3dx »

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

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

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

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

Сообщение 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
Откуда: Барнаул. Алтайский край

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

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

Сообщение atac13 »

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

Изображение

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

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

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