Всем привет, / сделал сам (нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам) :: Газоразрядные индикаторы :: гри :: ин-14 :: часы на ГРИ (ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы)

часы на ГРИ гри ин-14 Газоразрядные индикаторы сделал сам 

Всем привет, 

извиняюсь,что долго не писал, решал проблему с прошивкой и чинил часы,которые я случайно спалил, закоротив дорожки(отсюда мораль:наноси маску на дорожки,%username%)


часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам



Сегодня, 12 апреля, могу с уверенностью сказать,что часы наконец-то взлетели окончательно и бесповоротно, я собрал их в корпусе, вывел кнопки, осталось сделать памятную табличку и аутентичную подарочную упаковку и можно будет дарить, до очередного дня рождения еще 14 дней, так что вроде успеваю)


Начнём, пожалуй.


В прошлый раз мы остановились на прошивке микроконтроллера. Нам понадобится программатор для микроконтроллеров PIC16f628a, можно купить его в специализированных магазинах по цене 500-1000р, либо сделать его самим, я остановился на самопальном варианте. Но есть и подводные камни: это решение подойдет для тех,у кого есть системник или ноут с COM-портом, т.к. через переходник usb-rs232 контроллер упорно не хочет определяться и прошиваться.


В интернетах есть много схем нужного нам программатора, но я остановился на достаточно простой и наглядной картинке:

DB9 Розетка r ,
40—ПоГЬ
80--------
30--------
7 0—I Юк h
50-
5.6b
9
>.6вГ
1
0 Data (13)	____
0 Clock (12)	____
Vcc<14> Vpp 40— Gnd 5 0—
Vpp (4) (5)
18
—0Vcc14 —0 Data 13 —0 Clock 12
10,часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные


 и с помощью мудрого товарища сделали её еще проще и нагляднее, в итоге вся начинка для программатора,кроме кроватки умещается в разъеме rs-232.



Для сурово-самопального программатора понадобится: 

-разъём rs-232 female("мама")

-"кроватка" для микроконтроллера pic16f

-кусок usb провода с разъемом для доп.питания МК.

-2 резистора 4.7 Ом

-1 резистор 14.3 Ом

-эстеты могут использовать макетную плату.


Получилась такая схема,можете найти 10 отличий:

DB9 Розетка   ,
40-ГТтН-
80-
3 04 14.3 h
7 0—I 4.7
5 0-
5v
Gnd
-0 Data (13) -0 Clock (12) -0 Vcc (14)
USB
-0Vpp (4) ■0 Gnd (5)
1
Vpp 4(2)— Gnd 5 0—
9,часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам,

Получится вот такая вот приспособа:


часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам


Все резисторы поместились в корпус разъема, так что программатор получился вполне компактным.

часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам


часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам


Во избежания случайных замыканий(печальный опыт сказался) лучше заизолировать все свободно доступные контакты,как видно на предыдущем фото(кембрики) и на следующем фото(клеевым пистолетом проклеены все дыры на макетке)

.Ш5Д
Æm **	МШ
со 09v^i/vffi
«оооооо <
»Öt OÈOpx
X ОООООО X
хфОООООх
»ОООООО*
>000000 >1
=000000=
-OOOOOOf
<«00000¿>«"
«oooooo«
=000000=1
•>ООООООо.|
оООООООо
^oooeo^
=ооо©©©5
-•©ооооо^ I -000000--’000000-* -0*00*0-1 * О tOC Т© =
О* »ОС
©*00	«*•	я
w Щ* о О * о %я>оочо Д
и о ■


Обратите внимание на то, к каким ногам на МК подходят провода, точка на МК нужна для позиционирования "где верх,где низ". Если смотреть по этой фотографии,то 

в верхнем ряду слева-направо:5 и 6 нога

в нижнем ряду:3,4,5 ноги

часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам



После того,как программатор собран, нужно воткнуть в него МК,как показано на схеме,а сам программатор,соответственно воткнуть в системник,в СОМ-порт и USB, Отсюда качаем ПО для программатора, запускаем и начинаем настраивать. 

P.S.: Возможно по умолчанию будет выставлен какой-нибудь чешский или португальский, лучше ставить английский язык,т.к. русская локализация весьма мерзенькая.


Настройка ПО:

1.Идем в Settings->Hardware, выбираем JDM и номер порта, на котором висит программатор

WinPic800 [ Hardware Settings ]
Selection of hardware
I/O Bits to port
3DIP8	▲
ART2003	
ETT-HIGH VPP ICSP	
ETT-LOW VPP ICSP	
GTP-04	
GTP-07		1
GTP-244	
GTP-Lite	
GTP-USB [Plus]	
JDM Programner	
PaLhlin	d
*Rddr IC0M1
$03F8
Blockade configuration	[✓
LPT C	Use	Vpp2	r
0x00	12c	Addr



2.Нажимаем Hardware Test, затем Detect Device

часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам


3.Качаем прошивку и загружаем её в программаторе

File Edit Device Utilities Settings Language Help
& ^ @	s I s a	%		% PIC 16F	IffiLd ®
^ (f1 oVo		dev	■r	| 16F628A	A <9
Code	¿3^ Data ^	Setting			
OxOOOO:	0806	00A3	3007	009F	1683	1286	1606	1283		0	
0x0008:	12 A3	0823	0086	12A3	0823	0086	1283	1303	■ ■ ■#	#	
0x0010:	3017	OOAO	3067	00A1	3029



4. Program all!

WinPic800
Program - 16F628A		Vdd Q
Programming Code	-	2048 word
Programming Data	-	128 byte
Programming ID	-	4 word
Programming Config.	-	1 word 	
		▼
Cancel
Progress
Clock - 4 us	Pgm -10 ms
I- Close this window when finished
Accept ]|
CPU -1603 Mhz,часы на ГРИ,ГРИ, Nixie, Nixie clock,



На этом прошивка завершена,если всё собрано правильно, то теперь,если поместить МК в кроватку и подать питание на часы, то они должны будут заработать, можно будет настроить время на часах, останется только сделать корпус. Разъем для блока питания подпаивается вот сюда:

часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам


часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам

 





Ссылки на материалы:

Прошивка

ПО winpic800


Оглавление:

Первый пост

Второй пост:Травление плат

Третий пост:Сборка компонентов




Подробнее

DB9 Розетка r , 40—ПоГЬ 80-------- 30-------- 7 0—I Юк h 50- 5.6b 9 >.6вГ 1 0 Data (13) ____ 0 Clock (12) ____ Vcc<14> Vpp 40— Gnd 5 0— Vpp (4) (5) 18 —0Vcc14 —0 Data 13 —0 Clock 12 10
DB9 Розетка , 40-ГТтН- 80- 3 04 14.3 h 7 0—I 4.7 5 0- 5v Gnd -0 Data (13) -0 Clock (12) -0 Vcc (14) USB -0Vpp (4) ■0 Gnd (5) 1 Vpp 4(2)— Gnd 5 0— 9



.Ш5Д Æm ** МШ со 09v^i/vffi «оооооо < »Öt OÈOpx X ОООООО X хфОООООх »ОООООО* >000000 >1 =000000= -OOOOOOf <«00000¿>«" «oooooo« =000000=1 •>ООООООо.| оООООООо ^oooeo^ =ооо©©©5 -•©ооооо^ I -000000--’000000-* -0*00*0-1 * О tOC Т© = О* »ОС ©*00 «*• я w Щ* о О * о %я>оочо Д и о ■ О О '* О “

WinPic800 [ Hardware Settings ] Selection of hardware I/O Bits to port 3DIP8 ▲ ART2003 ETT-HIGH VPP ICSP ETT-LOW VPP ICSP GTP-04 GTP-07 1 GTP-244 GTP-Lite GTP-USB [Plus] JDM Programner PaLhlin d *Rddr IC0M1 $03F8 Blockade configuration [✓ LPT C Use Vpp2 r 0x00 12c Addr USB C Use Heir f” State Name - Bit - Addr Inv- Default TEST o Data DTR d +4 r r r o Dataln CTS d +6 r o Clock RTS d +4 r r r o Vpp TXD d +3 r r r o Vpp2 - d +3 F r r o Vdd - d +4 r r r o Heir ICSP - d +4 F r r Cancel Apply edits

File Edit Device Utilities Settings Language Help & ^ @ s I s a % % PIC 16F IffiLd ® ^ (f1 oVo dev ■r | 16F628A A <9 Code ¿3^ Data ^ Setting OxOOOO: 0806 00A3 3007 009F 1683 1286 1606 1283 0 0x0008: 12 A3 0823 0086 12A3 0823 0086 1283 1303 ■ ■ ■# # 0x0010: 3017 OOAO 3067 00A1 3029 00A2 120A 118A 0...Og..0) 0x0018: 0BA2 2816 120A 118A 0BA1 2814 120A 118A ■ ■( (2 0x0020: OBAO 2812 1A06 280B 12A3 0823 0086 1283 # 0x0028: 1303 3017 OOAO 3067 00A1 3029 00A2 120A ..0...Og..0) 0x0030: 118A 0BA2 282F 120A 118A 0BA1 282D 120A ....(/ (-■■ 0x0038: 118A OBAO 282B 280B 3FFF 3FFF 3FFF 3FFF (+(.?.?.?.?. 0x0040: 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF ?.?.?.?.?.?.?.?. 0x0048: 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF ?.?.?.?.?.?.?.?. 0x0050: 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF ?.?.?.?.?.?.?.?. 0x0058: 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF ?.?.?.?.?.?.?.?. 0x0060: 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF Har.> JDM Programmer - COM1 O:\1Si623a_test.hex
WinPic800 Program - 16F628A Vdd Q Programming Code - 2048 word Programming Data - 128 byte Programming ID - 4 word Programming Config. - 1 word ▼ Cancel Progress Clock - 4 us Pgm -10 ms I- Close this window when finished Accept ]| CPU -1603 Mhz


ин-14,бета,People,,
часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
Нужен ли гайд по корпусу для часов?
Нужен
286 (88.3%)
Не нужен
38 (11.7%)
Еще на тему
Развернуть
Щикарно!
hirtus hirtus 12.04.201511:23 ответить ссылка 0.5
Неее - Лучше тебя!
Mirel Mirel 12.04.201511:38 ответить ссылка 1.0
это в каком месте я пиздабол?
d00m d00m 12.04.201512:13 ответить ссылка 0.7
я тоже сам делаю много чего. можешь посмотреть мои посты. хочешь сказать я пиздабол?

автору поста: у тебя индикаторы быстро выйдут из строя из-за плавного включения\выключения. если 500 часов продержатся уже хорошо. ты прямо глазами заметишь как дороги копотью начнут покрываться. это из-за слишком низкого напряжения. высокое напряжение тоже вредно. нужно ставить как должно быть по номиналу.
там режимы если пощёлкать, можно найти "антиотравляющий" режим, где быстро загораются все циферки при смене числа
d00m d00m 12.04.201522:59 ответить ссылка 0.0
Так а расхождения временнЫх линий они будут показывать?
если всё собрано и прошито корректно,то они будут показывать время,дату и температуру)

Вчера я правда наткнулся на забавный баг, когда я их включил, они выдали время 44:44:23, я не сразу понял,что что-то не так)
подпаял кнопки, начал настраивать время и дату, решил промотать часы до упора, после 99 снова началось 00, но вместо 10, внезапно загорелось две цифры на первой лампе,отмотал назад на нормальное время и решил посмотреть,что будет по итогам суток, 23:59:59, сменилось 00:00:00, 25-й час не наступил, можно приподрасслабиться)
d00m d00m 12.04.201512:33 ответить ссылка 0.0
Что это за ересь? Быстро уничтожить дьяволову машину и марш в церковь, куличики освящать!
не,я свой выбор сделал)
d00m d00m 12.04.201512:50 ответить ссылка 0.3
Гайд по корпусу нужнее гайда по часам, т.к. процентов 60 радиогубительских конструкций остаются без корпуса на стадии "плата с проводами" и из-за этого не используются. Опыт, сын ошибок трудных
KT315 KT315 12.04.201514:21 ответить ссылка 0.0
я боюсь,что в конкретно этом случае после слов "возьмите в руки ручной фрезер" 90% читающих сразу отсеется,если не больше, если со всякой фанерой еще можно бюджетно справляться, то в моём случае просто удачей было то,что фрезер оказался в кузнице и я смог им воспользоваться
d00m d00m 12.04.201514:34 ответить ссылка 0.3
Ну я как бы уже отсеялся, ибо хтонический гуманитарий. Но всё равно же интересно.
А если я возьму за основу другие лампы, например - ИН12А или люминесцентные ИВ12? Они подойдут к этой плате?
NS72 NS72 12.04.201515:25 ответить ссылка 0.0
ИН-12А подойдут, но:
а)они не будут паяться напрямую к плате, но если правильно подпаяешь ноги к нужным дорожкам,то работать будет
б)есть плата для ин-12,надо будет посмотреть прошивку к ней, т.к. положение ног у ламп скорее всего различается у ин-12 и ин-14
d00m d00m 12.04.201515:34 ответить ссылка 0.1
http://rghost.ru/6wXcGP95v

прошивка для МК и плата для ин-12
d00m d00m 12.04.201515:41 ответить ссылка 0.1
до очередного дня рождения 14 дней? неужели это для меня?
время покажет)
d00m d00m 12.04.201515:40 ответить ссылка 0.0
Я совсем не поняла как это делать, но выглядит очень круто!
Nataska Nataska 12.04.201517:38 ответить ссылка 0.0
для того чтобы понять,нужно читать остальные посты из оглавления)
d00m d00m 12.04.201517:40 ответить ссылка 0.0
Спасибо чувак, сам уже вся нужное достал, собираюсь делать по твоим наводкам, посмотрим, что выйдет.
NS72 NS72 12.04.201523:17 ответить ссылка 0.0
буду ждать результатов,если что- обращайся)
d00m d00m 12.04.201523:33 ответить ссылка 0.0
В чем отличие от первой прошивки кроме плавной смены индикации?
dmnoff dmnoff 30.04.201518:13 ответить ссылка 0.0
посмотри за секундными цифрами в первой прошивке, там как минимум две секунды теряется где-то
d00m d00m 30.04.201518:24 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты