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

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
xSanders
Потрогал лапой паяльник
Сообщения: 374
Зарегистрирован: Сб апр 27, 2013 21:39:15
Откуда: Украина

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

Сообщение xSanders »

art100 писал(а):Часы на 3-ех цифрах?


C учетом того что на плате есть 2 ИН-19 то термометр . Последнюю лампу правда придется заменить с ИН-19В на ИН-19А ( в ней есть символ С ) .
Аватара пользователя
alr5000
Электрический кот
Сообщения: 1039
Зарегистрирован: Сб сен 08, 2012 21:12:12
Откуда: Зеленоград
Контактная информация:

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

Сообщение alr5000 »

STR@NNIK писал(а):корпусе с тропосферной станции Р-410 которую на металоломе встретил

Отлично получилось! А если этот корпус еще отпескоструить и полирнуть, то вообще будет 'космос'! :)
Хотя... Может быть и оставить в этаком 'Military Style' :))
Я за грустным, пыльным столом
Я синий как сейф в углу
От нечеткого света ламп
Под названием странным неон...
Аватара пользователя
woody_mc
Грызет канифоль
Сообщения: 251
Зарегистрирован: Пт янв 30, 2015 13:20:56
Откуда: SPb
Контактная информация:

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

Сообщение woody_mc »

art100 писал(а):А вы лжец.

Ваше мнение мне очень важно! пишите еще.
art100 писал(а):Фото в студию ваших достижений "мне минимализм больше приятен".
:)
Особенно мне про часы интересно?
А то все слова слова. Никаких умных мыслей. Флуд одним словом.

часов у меня нет т.к. они "в процессе" и я их делаю для себя, а не на продажу или в подарок, а остальные свои "достижения" я в этой ветке выкладывать не буду.
art100 писал(а):У вас хороший опыт общения с женщинами.

подозреваю что ваша агрессия связана с "плохим опытом общения с женщинами", я Вам искренне сочувствую.

в поисках больших VFD наткнулся на такой сабж вот теперь думаю получится ли найти эти ИЛЦ1-1/8 или ИЛЦ1-1/7 и точки ИЛТ1-5л.
крокодил, крокожу и буду крокодить!
asidalv
Грызет канифоль
Сообщения: 271
Зарегистрирован: Ср дек 21, 2011 13:05:30

Статика ИН-12

Сообщение asidalv »

С аппаратной частью - закончено. Часы идут. Ядро прошивки тоже сделано осталось всякие навороты спец.эффекты туда вставить вот что получилось в итоге, фото по ссылкам.


http://83.142.8.22/lite/files/clock_in12_1.jpg
http://83.142.8.22/lite/files/clock_in12_2.jpg
http://83.142.8.22/lite/files/clock_in12_3.jpg

или так:

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

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

Сообщение Iggis »

art100, woody_mc, прекратите флудить в теме! Идите и ругайтесь в личке или в реале. Или вам непременно зрители нужны?
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


Изображение
art100
Встал на лапы
Сообщения: 107
Зарегистрирован: Сб мар 03, 2012 10:04:33

Re: Статика ИН-12

Сообщение art100 »

asidalv писал(а):...Изображение

asidalv С вашего позволения я могу ваше фото использовать?
Вы покорили меня массой дешифраторов и буферов. :)) К155ИД1 и ULN2003 ? Я правильно понял схематическое решение? От сюда не видно. Но это не Atmel по видимому Microchipk, а именно что-нибудь думаю PIC, что-нибудь 16F628. Я пиками много лет не пользуюсь и все забыл. Товарищи поправят. ?
art100
Встал на лапы
Сообщения: 107
Зарегистрирован: Сб мар 03, 2012 10:04:33

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

Сообщение art100 »

xSanders писал(а):...ИН-19А... в ней есть... С...

Спасибо за мысль :))
Надо будет рассмотреть. А потом окажется, что я это и показал на обозрение. ;)
asidalv
Грызет канифоль
Сообщения: 271
Зарегистрирован: Ср дек 21, 2011 13:05:30

Re: Статика ИН-12

Сообщение asidalv »

art100 писал(а):
asidalv писал(а):...

asidalv С вашего позволения я могу ваше фото использовать?
Вы покорили меня массой дешифраторов и буферов. :)) К155ИД1 и ULN2003 ? Я правильно понял схематическое решение? От сюда не видно. Но это не Amel по видимому Microchip а именно что-нибудь думаю PIC что-нибудь 16X628. Я пиками много лет не пользуюсь и не разбираюсь. Товарищи поправят. ?


Нет) Все проще)

Микры (слева направо):
Верхний ряд: К155ИД1 по 1 штуке на 1 лампу. В случае 7 ламп надо 7 микросхем.
Нижний ряд: К1109КН2 - анодный коммутатор. Служит для отключения ненужных разрядов, задействован при мигании, общая регулировка яркости ШИМом, отключений всей индикации в режиме сохранения ламп. По 1 выходу на 1 лампу.
Atmega8 - мозги)) Кварц от часов, асинхронный режим таймера 2, двухбайтовая коррекция хода и много еще чего написано, и пишется - все пока в процессе )))
3 штуки 74HC595 - пакет из 3х сдвиговых регистров по 4 бита на 1 лампу, обслуживает 6 цифровых ламп.
И преобразователь справа внизу платы.
Ни одного транзистора в цепи ламп. 2 транзистора MPSA42 для мелких неонок-разделителей
и 2 транзистора в преобразователе IRF740 и КТ3107. Дроссель от транса из дежурки ATX

Схемы - пока нет, она в голове)
Будет время - разрисую выложу
Последний раз редактировалось asidalv Ср дек 23, 2015 09:24:06, всего редактировалось 1 раз.
Аватара пользователя
woody_mc
Грызет канифоль
Сообщения: 251
Зарегистрирован: Пт янв 30, 2015 13:20:56
Откуда: SPb
Контактная информация:

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

Сообщение woody_mc »

подскажите, как вы читаете данные с RTC?

я прикрутил выход SWQ (с частотой 1 Гц) на прерывание, и по прерыванию читаю данные из RTC.
есть мысли читать каждый регистр отдельно. т.е. если регистр секунд = 00, то читать еще регистр минут, если минуты = 00, то читать регистр часов и т.д.

и есть ли реальная разница между например DS1307 и DS1338 или время плавает одинаково у всех из-за температурного отклонения кварца?
крокодил, крокожу и буду крокодить!
art100
Встал на лапы
Сообщения: 107
Зарегистрирован: Сб мар 03, 2012 10:04:33

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

Сообщение art100 »

Изображение
Милисхему трехслойную паяю. :shock: Практически объёмный монтаж гибридок. :solder:
asidalv если так дальше пойдет я вас догоню ;)
Осталось всего чуток перемычек добавить. И вуаля :))
Изображение
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2178
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

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

Сообщение watchmaker »

Что означает "М" на крайней левой лампе?
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Аватара пользователя
Волосатый
Сверлит текстолит когтями
Сообщения: 1288
Зарегистрирован: Пн апр 14, 2008 12:54:35
Откуда: Город ГЕРОЙ Ленинград
Контактная информация:

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

Сообщение Волосатый »

woody_mc писал(а):я прикрутил выход SWQ (с частотой 1 Гц) на прерывание, и по прерыванию читаю данные из RTC.
есть мысли читать каждый регистр отдельно. т.е. если регистр секунд = 00, то читать еще регистр минут, если минуты = 00, то читать регистр часов и т.д.
Да, по прерыванию очень удобно. Я завел себе объединение со структурой вида:
Спойлер

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

union ds3231_rtc_data_type{
   u8 raw[19];
   struct{
      u8 seconds;
      u8 minutes;
      u8 hour;
      u8 day;
      u8 date;
      u8 month;
      u8 year;
      u8 a1_seconds;
      u8 a1_minutes;
      u8 a1_hour;
      u8 a1_day_date;
      u8 a2_minutes;
      u8 a2_hour;
      u8 a2_day_date;
      u8 control;
      u8 control_status;
      s8 aging_offset;
      s8 temperature_base;
      u8 temperature_float;
      u8 hour_12_24;
      u8 a1hour_12_24;
      u8 a2hour_12_24;
      u8 hour_am_pm;
      u8 a1hour_am_pm;
      u8 a2hour_am_pm;
      u8 a1m;
      u8 a2m;
      u8 a1_flag_day_date;
      u8 a2_flag_day_date;
   };
};

union ds3231_rtc_data_type ds3231_rtc_data;

Данные читаю в raw[] из мелкосхемы все разом, потом что нужно беру из структуры. Ну а запись в мелкосхему атомарна.

STR@NNIK, стеклышко бы еще :beer: а так норм.
Опыт приходит сразу после того, как он был нужен...
Аватара пользователя
woody_mc
Грызет канифоль
Сообщения: 251
Зарегистрирован: Пт янв 30, 2015 13:20:56
Откуда: SPb
Контактная информация:

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

Сообщение woody_mc »

Волосатый писал(а):
woody_mc писал(а):я прикрутил выход SWQ (с частотой 1 Гц) на прерывание, и по прерыванию читаю данные из RTC.
есть мысли читать каждый регистр отдельно. т.е. если регистр секунд = 00, то читать еще регистр минут, если минуты = 00, то читать регистр часов и т.д.
Да, по прерыванию очень удобно. Я завел себе объединение со структурой вида:
Спойлер[code]union ds3231_rtc_data_type{
u8 raw[19];
struct{
u8 seconds;
u8 minutes;
u8 hour;
u8 day;
u8 date;
u8 month;
u8 year;
u8 a1_seconds;
u8 a1_minutes;
u8 a1_hour;
u8 a1_day_date;
u8 a2_minutes;
u8 a2_hour;
u8 a2_day_date;
u8 control;
u8 control_status;
s8 aging_offset;
s8 temperature_base;
u8 temperature_float;
u8 hour_12_24;
u8 a1hour_12_24;
u8 a2hour_12_24;
u8 hour_am_pm;
u8 a1hour_am_pm;
u8 a2hour_am_pm;
u8 a1m;
u8 a2m;
u8 a1_flag_day_date;
u8 a2_flag_day_date;
};
};


да, структурой удобно.

я пока так же читаю все разом, но есть 4 команды: прочитать/записать все, и прочитать/записать нужный регистр.
думаю на тот же i2c повесить мелкий OLED для настройки часов, будильников и прочего добра. + у меня есть рабочий модуль с неограниченным (ограничение максимальное можно выставить в софте и на сколько памяти хватит) количеством 1-wire термодатчиков ds18b20 и ds18s20. когда-то это писалось для автоматики отопления, но тут тоже применимо :)))
еще хочу запустить на аппаратном ШИМе midi файл 8)

ну и все это добро либо на ИН-4 (которые есть) либо ИН-18 (если найду за адекватные деньги) или же на ИЛЦ1-1/7
крокодил, крокожу и буду крокодить!
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2178
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

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

Сообщение watchmaker »

и есть ли реальная разница между например DS1307 и DS1338 или время плавает одинаково у всех из-за температурного отклонения кварца?

А зачем такие сложности? Не проще ли повесить кварц на предназначенные для этого ноги на атмеге и пользоваться таймером 2? Точность на всех чипах будет плавать совершенно одинаково - это зависит только от кварца и от конденсаторов в его цепи. Реально можно достичь 20..30 секунд в год без особых проблем. Если же нужна более серьезная точность, то надо думать не о кварце, а о синхронизации по интернету или по GPS.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Аватара пользователя
SLvik
Друг Кота
Сообщения: 7622
Зарегистрирован: Ср май 28, 2008 00:32:54
Откуда: г. Россия
Контактная информация:

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

Сообщение SLvik »

woody_mc писал(а):подскажите, как вы читаете данные с RTC?

я прикрутил выход SWQ (с частотой 1 Гц) на прерывание, и по прерыванию читаю данные из RTC.
есть мысли читать каждый регистр отдельно. т.е. если регистр секунд = 00, то читать еще регистр минут, если минуты = 00, то читать регистр часов и т.д.

У меня также.
Я считываю сразу всё ч-м-с-д-м-день недели-год.
Никакого мигания нет.
:)

woody_mc писал(а):и есть ли реальная разница между например DS1307 и DS1338 или время плавает одинаково у всех из-за температурного отклонения кварца?

Скачайте PDFки на каждую микру и посмотрите.
:)
Аватара пользователя
woody_mc
Грызет канифоль
Сообщения: 251
Зарегистрирован: Пт янв 30, 2015 13:20:56
Откуда: SPb
Контактная информация:

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

Сообщение woody_mc »

SLvik писал(а):Никакого мигания нет.
:)

дык а с чего ему быть, если софт написан правильно. вопрос в разгрузке i2c для других нужд (OLED 128x64 например)
SLvik писал(а):Скачайте PDFки на каждую микру и посмотрите.
:)

я особых различий не увидел, за исключением того, что во второй указана верхняя частота i2c. а в интернетах говорят что вторая с термостабилизацией.
буду искать DS3231, там TCXO есть
крокодил, крокожу и буду крокодить!
asidalv
Грызет канифоль
Сообщения: 271
Зарегистрирован: Ср дек 21, 2011 13:05:30

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

Сообщение asidalv »

watchmaker писал(а):Что означает "М" на крайней левой лампе?


Ничего. По умолчанию, эта лампа всегда выключена. Просто в тот момент я ее включил) С помощью этой лампы удается выводить некоторые параметры , например +26 или - 5, в режимах установок там высвечивается буква 'П', в режиме установки коррекции хода знаки + и -. Можно еще что то придумать для нее) Но в любом случае, это лучше чем ничего)) Облегчает навигацию по интерфейсу.

Двоеточия-разделители имеют также свою логику. Мигают оба верхний и нижний - режим часов или установка времени (при этом изменяемые разряды помечаются миганием). В режиме установки даты - светятся только нижние точки. В режиме вывода температуры - светится одна правая верхняя точка.
asidalv
Грызет канифоль
Сообщения: 271
Зарегистрирован: Ср дек 21, 2011 13:05:30

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

Сообщение asidalv »

art100,

нравится паять на макетках на здоровье)
На эту всю плату на травление и сборку у меня ушел ровно день. Гораздо дольше я ее разводил - проектирование занимает больше времени чем сборка. Во всяком случае, у меня так. А еще больше времени занимает написание ПО. Вот это - реально творческая работа. И когда нет настроения я ничего писать не смогу и не буду) Под МК пишу на ассемблере. На Си не нравится. Опять-же, все это дело личных предпочтений и вкуса.

Дело, вообще, не в плате. Перелопатив всю ветку я не нашел тут ни одной схемы часов на полностью статической индикации. Также, мне не нравится интерфейс прошивок часов которые тут представлены. Опять-же, дело вкуса. Вот и пытаюсь восполнить внеся какие-то свои решения и наработки.
Аватара пользователя
A_AVL
Потрогал лапой паяльник
Сообщения: 311
Зарегистрирован: Чт фев 10, 2011 10:22:20
Откуда: Беларусь
Контактная информация:

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

Сообщение A_AVL »

woody_mc писал(а):подскажите, как вы читаете данные с RTC?

Я использую битовое поле. Данные читаются побайтно начиная с адреса структуры. Дальше доступ к значениям по их именам. Хоть вход прерывания у меня заведен в МК, но прерывание не используется потому как 41Т56 выдает 512Гц, и толку от них нет. Чтение произвожу 25 раз в секунду, и программно синхронизируюсь с RTC. На точность хода не влияет никак.
Спойлер

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

#define RTC_M41T54
//========================
// Note: in the following structure declaration, bitfields are assigned starting
// from the low-order bit.  Some compilers assign bitfields starting from the
// high-order bit.

typedef struct {
//0   
  unsigned char seconds1  : 4;
  unsigned char seconds10 : 3;
  unsigned char ch        : 1;  // clock hold
//1
  unsigned char minutes1  : 4;
  unsigned char minutes10 : 3;
  unsigned char           : 1;
//2
  unsigned char hours1    : 4;
  unsigned char hours10   : 2;
  unsigned char mode12    : 1;  // 12-hour mode (1) or 24-hour mode (0)
  unsigned char           : 1;
//3
  unsigned char day       : 3;
  unsigned char           : 5;
//4
  unsigned char date1     : 4;
  unsigned char date10    : 2;
  unsigned char           : 2;
//5
  unsigned char month1    : 4;
  unsigned char month10   : 1;
  unsigned char           : 3;
//6
  unsigned char year1     : 4;
  unsigned char year10    : 4;
//7
  unsigned char cal       : 5;  // rate select
  unsigned char calsign   : 1;   //0 - slower 1- faster
  unsigned char ft         : 1;  // square wave enable
  unsigned char out       : 1;  // output control
}ST41T54Reg_t;

Аватара пользователя
Волосатый
Сверлит текстолит когтями
Сообщения: 1288
Зарегистрирован: Пн апр 14, 2008 12:54:35
Откуда: Город ГЕРОЙ Ленинград
Контактная информация:

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

Сообщение Волосатый »

asidalv
Ну плохо искали, значит. Вот, полностью статика. Анодные ключи для гашения ламп во время настройки. Шим регулирование яркости не удалось - регистры без защелок дают засветку :cry: но могу поправить, там вроде были свободные ноги у МК. Работают и по сей день без перерывов.
Надумаете собирать, прошивку и платы выложу.
Опыт приходит сразу после того, как он был нужен...
Ответить

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