Всем привет,
извиняюсь,что долго не писал, решал проблему с прошивкой и чинил часы,которые я случайно спалил, закоротив дорожки(отсюда мораль:наноси маску на дорожки,%username%)
![часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам ,часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам](https://img2.joyreactor.cc/pics/post/часы-на-ГРИ-гри-ин-14-2021240.png)
Сегодня, 12 апреля, могу с уверенностью сказать,что часы наконец-то взлетели окончательно и бесповоротно, я собрал их в корпусе, вывел кнопки, осталось сделать памятную табличку и аутентичную подарочную упаковку и можно будет дарить, до очередного дня рождения еще 14 дней, так что вроде успеваю)
Начнём, пожалуй.
В прошлый раз мы остановились на прошивке микроконтроллера. Нам понадобится программатор для микроконтроллеров PIC16f628a, можно купить его в специализированных магазинах по цене 500-1000р, либо сделать его самим, я остановился на самопальном варианте. Но есть и подводные камни: это решение подойдет для тех,у кого есть системник или ноут с COM-портом, т.к. через переходник usb-rs232 контроллер упорно не хочет определяться и прошиваться.
В интернетах есть много схем нужного нам программатора, но я остановился на достаточно простой и наглядной картинке:
![часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам 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,Газоразрядные индикаторы](https://img2.joyreactor.cc/pics/post/часы-на-ГРИ-гри-ин-14-2021241.jpeg)
и с помощью мудрого товарища сделали её еще проще и нагляднее, в итоге вся начинка для программатора,кроме кроватки умещается в разъеме rs-232.
Для сурово-самопального программатора понадобится:
-разъём rs-232 female("мама")
-"кроватка" для микроконтроллера pic16f
-кусок usb провода с разъемом для доп.питания МК.
-2 резистора 4.7 Ом
-1 резистор 14.3 Ом
-эстеты могут использовать макетную плату.
Получилась такая схема,можете найти 10 отличий:
![часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам 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,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам,](https://img2.joyreactor.cc/pics/post/часы-на-ГРИ-гри-ин-14-2021242.png)
Получится вот такая вот приспособа:
Все резисторы поместились в корпус разъема, так что программатор получился вполне компактным.
Во избежания случайных замыканий(печальный опыт сказался) лучше заизолировать все свободно доступные контакты,как видно на предыдущем фото(кембрики) и на следующем фото(клеевым пистолетом проклеены все дыры на макетке)
Обратите внимание на то, к каким ногам на МК подходят провода, точка на МК нужна для позиционирования "где верх,где низ". Если смотреть по этой фотографии,то
в верхнем ряду слева-направо:5 и 6 нога
в нижнем ряду:3,4,5 ноги
P.S.: Возможно по умолчанию будет выставлен какой-нибудь чешский или португальский, лучше ставить английский язык,т.к. русская локализация весьма мерзенькая.
Настройка ПО:
1.Идем в Settings->Hardware, выбираем JDM и номер порта, на котором висит программатор
![часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам 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](https://img2.joyreactor.cc/pics/post/часы-на-ГРИ-гри-ин-14-2021248.png)
2.Нажимаем Hardware Test, затем Detect Device
![часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам ,часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам](https://img2.joyreactor.cc/pics/post/часы-на-ГРИ-гри-ин-14-2021249.png)
![часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам 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](https://img2.joyreactor.cc/pics/post/часы-на-ГРИ-гри-ин-14-2021250.png)
4. Program all!
![часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам 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,](https://img2.joyreactor.cc/pics/post/часы-на-ГРИ-гри-ин-14-2021251.png)
На этом прошивка завершена,если всё собрано правильно, то теперь,если поместить МК в кроватку и подать питание на часы, то они должны будут заработать, можно будет настроить время на часах, останется только сделать корпус. Разъем для блока питания подпаивается вот сюда:
![часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам ,часы на ГРИ,ГРИ, Nixie, Nixie clock, Газоразрядные индикаторы,гри,ин-14,Газоразрядные индикаторы,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам](https://img2.joyreactor.cc/pics/post/часы-на-ГРИ-гри-ин-14-2021252.jpeg)
Ссылки на материалы:
Оглавление:
Первый пост