PDA

Просмотр полной версии : Платки часиков :)



stealth_w
25.06.2015, 20:36
Немного не в тематике форума - но у многих тут есть программаторы, да и сами атмелы - поэтому положу тут. Не серчайте :)

Исторически - мне всегда хотелось повесить в мастерской часики с газоразрядными индикаторами :) Вот наконец руки дошли - сбылась мечта идиота :) Часики специфичные, делались под себя - но все в них впаивать и не обязательно.

Цель - раздать оставшиеся пустые платки. Их 5 штук - в питере отдам всем желающим - если найдутся :)

Плата
https://yadi.sk/i/C1shuyxUhUoZ4

Часики выглядят так
https://yadi.sk/i/aLzkogmPhUodi
https://yadi.sk/i/VEwsD6DvhUogR

Схема и сборка
https://yadi.sk/i/E2p36an8hWrxe
https://yadi.sk/i/H6NNEfa1hUosG

Если будет интересно, или кто будет собирать - выложу программы, инструкции и протоколы :)

[добавлено]

Шрифт к схеме - почему то САПР не хочет его интегрировать
https://yadi.sk/d/iA_Wz5wKhVBXD

Программа к МКУ - сейчас скомпилировано под Atmega644PA
https://yadi.sk/d/EzEtpvJhhVBgE
Программа для синхронизации под винду
https://yadi.sk/d/qXywYMrZhVBi6
Программа для синхронизации под линукс
https://yadi.sk/d/8nb5NHyShVCDQ

Можно выставлять время вручную - можно автоматически с компа. У меня рядом мой сервак стоит - он время от времени корректирует время в часиках :)

[добавлено]
BOM - здесь все что можно впаять
https://yadi.sk/i/kSoAkd-JhWSd9
гербера - у меня всегда без шелкографии платы
https://yadi.sk/d/0ZuRo-BJhWSdZ

[добавлено]
проверил схему относительно топологии - немного более правильный вариант
https://yadi.sk/i/E2p36an8hWrxe

[По сборке - устройство простое, но мало ли не очевидно]

Что можно не ставить

Узел связи с персоналкой - преобразователь USB/UART. Если не собираетесь синхронизировать время можно не ставить. Элементы DD2, R41,R43,R102,F2,VD5,C18,C25,DA2,X2,X9. X9 на случай если захочется подать сигнал синхронизации от чего нить еще - GPS там и т.д. Моя программа работает с PC - но можете дописать :) DA2 и VD6 защитные стабилитроны - на случай если пробьет 160в где нить - но не знаю поможет ли. Они защищают USB порт компа, ну и по мелочи - статика там :)

Второй неочевидный узел - собственно часики. Предполагалось 3 варианта. Основной - высокоточные часики на DS3231S + батарейка. Второй - DS1307Z + батарейка. Точность ниже - но у меня например их много :) И резервный вариант - если часы не выключаются вообще то можно обойтись вообще без ИС часиков, запрограммировав МКУ от внешнего резонатора. Т.е. если не хотите вариант 3 - ставить резонатор - ZQ1, C23, C24, R27 не обязательно - моя программа его не использует. Варианты 1 и 2 ставятся либо либо - у них одно место на плате. Т.е. либо DD3 либо DD8 и ZQ3.

Собственно МКУ - можно ставить Atmega164, Atvega324, Atmega644. Я поставил последнюю - ее проще удалось купить. Программа мелкая, с ней ограничений нет. Фьюз при прошивке надо только один поменять - делитель частоты на 8 выключить - перевести с дефолтного 1Мгц на 8. Шьется через стандартный Atmel ISP - соединитель X1.

Стабилизаторы

Повышающий стандартный - единственное я пытался подобрать силовой транзистор с малым напряжением переключения на затворе. Ожидалось что должно заработать на 5В, от USB. Не получилось - видно 4.7В все же мало. Так что высоковольтный транзистор можно подобрать и попроще.

Понижающий импульсный - 155я серия оказалась слишком потребляющей для ЕН5, да и у меня это стандартный стабилизатор. Можно ставить TPS5410, TPS5420, TPS5430, TPS5450 и их производные. Можете просто ен-ку прикрутить где нить рядом - но мне не понравился тепловой режим.

Зуммер в таком виде не работает - я не ожидал что у этого пьезоэлемента такое высокое сопротивление. Просто выкинул VT3 и соединил напрямую с портом. Будильника не делал :) Он на случай если понадобится.

X8 это для светодиода между лампами - точка/разделитель. Но я не смог подобрать оранжевый светодиод - у меня его нет :) А так мигает.

X10 - незадействованные выводы МКУ

[еще по сборке]

Один нюанс - если будете ставить CP2103 - учтите что она в QFN корпусе и просто так не впаивается. Не знаю какие приняты у любителей технологии - я ее впаял феном на серебросодержащий припой, у него Т плавления ниже. Это цена за дешевизну чипа :) И ее лучше впаивать первой. Еще феном хорошо впаялся VT2.

[если дойдет до сборки - тут будет описание программы :)]

voin
25.06.2015, 21:35
добрый день, довно думаю тоже собрать аналогичные часы,платки высылаете в другой город,если да готов взять 2 платки

stealth_w
25.06.2015, 22:21
добрый день, довно думаю тоже собрать аналогичные часы,платки высылаете в другой город,если да готов взять 2 платки

Думаю можно. Вряд ли это дорого бу - платки небольшие.

Ток учтите что они специфичные :)

Кратко опишу - если кому схему смотреть лень :) 4 индикатора, ИН-14 - каждый со своей 155ИД1 - не хотелось делать шим управление. МКУ - Atmega 164/324/644 - у меня сейчас 644 - она самой дешевой оказалась :) Возможность синхронизации с компом - USB/UART + протокол. Термостатированные часики - по желанию - DS3231S. 2 импульсных стабилизатора - +5 и +160в. SMD монтаж. Питание +12в. Вроде все :)

MVV
25.06.2015, 22:49
Вот ещё кому интересно, можно сделать:
http://vignette4.wikia.nocookie.net/m__/images/7/75/Часы.jpg/revision/latest?cb=20130606112707&path-prefix=metro%2Fru

http://www.tehnari.ru/f187/t102820/
http://www.tehnari.ru/attachments/f187/228353d1433318491t-img_8271.jpg

stealth_w
25.06.2015, 23:00
Думал на эту тему - но источник энергии я не потяну для наручных :) Плюс где брать малогабаритные газоразрядные индикаторы не понятно.

Вот реальный образец - https://en.wikipedia.org/wiki/File:Nixie_Wozniak.jpg, тут литиевый CR2 элемент. Дороговато :)

breeze
25.06.2015, 23:39
Супер! как раз достал точно такие же индикаторы. Давно мечтаю собрать часы.

rasmer
26.06.2015, 04:59
Если товарищу voin ещё не отправили в Нижний Новгород посылку и если есть ещё одна платка, то вложите ещё и мне одну... я у него заберу потом(надеюсь он не будет возражать :) )... :)

13joe
26.06.2015, 07:17
stealth_w,

А почтой России (за мой счет) можете отправить платку ?

voin
26.06.2015, 08:44
тогда мне скиньте реквизиты на оплату (3х плат) в личку , я товарищу rasmer передам.

stealth_w
26.06.2015, 09:48
пишите куда отсылать в личку, подожду немного - последняя определится - и схожу на почту :)

---------- Post added at 09:48 ---------- Previous post was at 09:20 ----------

Добавил в шапку программы. Попозже добавлю BOM и комментарии что не надо впаивать :)

fifan
26.06.2015, 13:55
Я понимаю, что тема интересная, но вообще не в тематику раздела форума. Если мы все самоделки и подобное, не относящееся к ZX Spectrum'у будем совать в Unsorted, то последний разрастётся. Есть же много подобных, специально предназначенных форумов. Ай-яй-яй... Админы в отпусках, бардак...

stealth_w
26.06.2015, 14:49
Поделок делаю много, и обычно я их вообще не выкладываю :) Но мне показалось что именно здесь легко найдутся программаторы и лампы :) Плюс я не нашел на форуме куда еще можно положить такой топик ...

fifan
26.06.2015, 15:07
Прекрасно. Попроси модератора - переместит твою тему.

stealth_w
26.06.2015, 15:39
Все 5 платок раздались.

13joe, скиньте в личку почту, пожалуйста :)

ALS
26.06.2015, 17:22
Думаю, логичней было бы переместить тему в "Творчество".
Тем более, что просто раздачей дело не закончится - будут и вопросы по сборке/наладке и фотографии уже готовых конструкций.
А законченный внешний вид в деле часостроения - самое главное :)

Viktor2312
26.06.2015, 17:49
Думаю, логичней было бы переместить тему в "Творчество".

Поддерживаю.

А лучше бы в общем разделе создали подраздел с названием "Не компьютерные самоделки и конструкции".
Таковых полно, частотомеры, часы, тестеры микросхем, измерители RLC, дозиметры и т. д. И было бы всё в одном месте.

---------- Post added at 17:49 ---------- Previous post was at 17:45 ----------


Есть же много подобных, специально предназначенных форумов.

Ну и кто на них ходит, многие нет, и не увидили бы мы эту конструкцию, правильно сделал человек, что разместил её на этом форуме, должно быть разнообразие. ИМХО.

Vasily
26.06.2015, 18:38
Я делал часики с синхронизацией через NTP, время выставлять не нужно, сами регулярно берут время с сети.
Схемы прошивки брал отсюда http://cpr2000.narod.ru/nixie, 1-й вариант, может кому-то еще будет интересно. Немного изменил схему питания и Ethernet оказался отдельным модулем.

stealth_w
26.06.2015, 19:58
Ну сейчас придет злой модератор, раздаст плюсов и все будет в порядке :)

Вообще аппаратик очень простенький - на 2 вечера посидеть. И повторюсь - делалось для себя, я не смог найти подходящие.

stealth_w
27.06.2015, 20:22
Добавил проверенную схему и описание. Если соберете или есть вопросы - напишите :)

voin
03.07.2015, 19:55
платки приехали,огромное спасибо

13joe
04.07.2015, 08:03
Платку получил. СПАСИБО !

Vladimir_S
07.08.2015, 11:46
Насчет часов. У меня в мастерской нет часов. Увидел у нас в магазине семисегментные индикаторы высотой 70мм и захотел сделать на них часы. Взял за основу DS3231, а для измерения температуры DS1820. Контроллер применил PIC16F870. Собрал и решил точно выставить - оказалось что в интернете все часы показывают разное время. Разница до 10 секунд доходит. Мне конечно все равно, но не ожидал.

alvis
07.08.2015, 16:46
Собрал и решил точно выставить - оказалось что в интернете все часы показывают разное время. Разница до 10 секунд доходит. Мне конечно все равно, но не ожидал.
Так выполни синхронизацию часов на компе с интернетом и потом по компу выставишь время.
Комп синхронизируется не с какими то левыми сайтами, а со специальными NTP-серверами.

Vladimir_S
07.08.2015, 19:05
alvis, Да мне не так важно точное время, как точность хода часов. А то получилось, что выставил часы, а через пару часов смотрю - на четыре секунды убежали. Тут и заметил, что на разных сайтах время разное. А если по какому то одному сверять, то нормально.

alvis
07.08.2015, 22:48
alvis, Да мне не так важно точное время, как точность хода часов. А то получилось, что выставил часы, а через пару часов смотрю - на четыре секунды убежали.
Проверь питание на далласе во время работы (кстати от чего запитаны ПИК и Даллас?). Еще только предстоит заняться проблемой точного хода, поэтому пока только предполагаю. Натолкнул на эту мысль недавний разговор с товарищем. У него тоже часики убегают, но он обратил внимание на то, что убегают они только во время работы. Когда они выключены и запитан только даллас от своей батарейки, то точность хода не нарушается и время не убегает... Такой вот странный эффект.

Vladimir_S
08.08.2015, 05:07
alvis, У меня они не убегают, это я по одному сайту поставил, а потом по другому проверил. А так за полтора (пока что) суток прошли секунда в секунду.
А насчет питания - DS3231 запитана от 3.3 вольта, а резисторы (выход 1Гц и для протокола I2C) на ней подтянуты от 5 вольт.

stealth_w
08.08.2015, 16:12
DS3231 имеет точность около 2 ppm - это 0.172 сек в день - т.е. примерно секунда в неделю. Комп синхронизируется у меня с SNTP с точностью около секунды - я проверял по европейскому единому сигналу времени - у меня есть часики с приемником :) Меня точность вполне устраивает.

Думал сделать светодиодные - тоже индикаторы заготовлены - но захотелось именно газоразрядные :)

Vladimir_S
08.08.2015, 17:40
Думал сделать светодиодные - тоже индикаторы заготовлены - но захотелось именно газоразрядные
На вкус и цвет..

---------- Post added at 22:40 ---------- Previous post was at 22:27 ----------


DS3231 имеет точность около 2 ppm - это 0.172 сек в день - т.е. примерно секунда в неделю.
А от экземпляра зависит? Или это у всех?

stealth_w
08.08.2015, 17:51
Точность по даташиту - обычно лучше. Эти микросхемы относительно новые - статистики по ним мало. Вообще если не перегревать при установке то точность обеспечивается.

Vladimir_S
12.10.2015, 13:03
У меня они не убегают
Вот тоже интересно. В первых числах августа собрал часы, а 26 августа пришлось в связи с переездом их снять. За эти 20 дней ни на одну секунду не отстали и не убежали. А сегодня на новом месте подключил и оказалось что за это время на батарейке убежали на 4 минуты. Буду наблюдать.