Всем привет,
извиняюсь,что долго не писал, решал проблему с прошивкой и чинил часы,которые я случайно спалил, закоротив дорожки(отсюда мораль:наноси маску на дорожки,%username%)
Сегодня, 12 апреля, могу с уверенностью сказать,что часы наконец-то взлетели окончательно и бесповоротно, я собрал их в корпусе, вывел кнопки, осталось сделать памятную табличку и аутентичную подарочную упаковку и можно будет дарить, до очередного дня рождения еще 14 дней, так что вроде успеваю)
Начнём, пожалуй.
В прошлый раз мы остановились на прошивке микроконтроллера. Нам понадобится программатор для микроконтроллеров PIC16f628a, можно купить его в специализированных магазинах по цене 500-1000р, либо сделать его самим, я остановился на самопальном варианте. Но есть и подводные камни: это решение подойдет для тех,у кого есть системник или ноут с COM-портом, т.к. через переходник usb-rs232 контроллер упорно не хочет определяться и прошиваться.
В интернетах есть много схем нужного нам программатора, но я остановился на достаточно простой и наглядной картинке:
и с помощью мудрого товарища сделали её еще проще и нагляднее, в итоге вся начинка для программатора,кроме кроватки умещается в разъеме rs-232.
Для сурово-самопального программатора понадобится:
-разъём rs-232 female("мама")
-"кроватка" для микроконтроллера pic16f
-кусок usb провода с разъемом для доп.питания МК.
-2 резистора 4.7 Ом
-1 резистор 14.3 Ом
-эстеты могут использовать макетную плату.
Получилась такая схема,можете найти 10 отличий:
Получится вот такая вот приспособа:
Все резисторы поместились в корпус разъема, так что программатор получился вполне компактным.
Во избежания случайных замыканий(печальный опыт сказался) лучше заизолировать все свободно доступные контакты,как видно на предыдущем фото(кембрики) и на следующем фото(клеевым пистолетом проклеены все дыры на макетке)
Обратите внимание на то, к каким ногам на МК подходят провода, точка на МК нужна для позиционирования "где верх,где низ". Если смотреть по этой фотографии,то
в верхнем ряду слева-направо:5 и 6 нога
в нижнем ряду:3,4,5 ноги
После того,как программатор собран, нужно воткнуть в него МК,как показано на схеме,а сам программатор,соответственно воткнуть в системник,в СОМ-порт и USB, Отсюда качаем ПО для программатора, запускаем и начинаем настраивать.
P.S.: Возможно по умолчанию будет выставлен какой-нибудь чешский или португальский, лучше ставить английский язык,т.к. русская локализация весьма мерзенькая.
Настройка ПО:
1.Идем в Settings->Hardware, выбираем JDM и номер порта, на котором висит программатор
2.Нажимаем Hardware Test, затем Detect Device
3.Качаем прошивку и загружаем её в программаторе
4. Program all!
На этом прошивка завершена,если всё собрано правильно, то теперь,если поместить МК в кроватку и подать питание на часы, то они должны будут заработать, можно будет настроить время на часах, останется только сделать корпус. Разъем для блока питания подпаивается вот сюда:
Ссылки на материалы:
Оглавление:
Первый пост