Проба пера

Двоичные часики. Эволюция времени


Всем здрасти! Мучаясь бездельем, решил попробовать себя на блоггерском поприще :-)…

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

Виджет двоичных часов в КДЕ
Ну что тут можно сказать… Раз молодому организму хочеццо — надо удовлетворить)). Написание аналогичной программы на qt, winforms, wpf удовлетворения не принесли…

Наваял схемку, которая была до безобразия проста (три микрухи 74HC164, куча светодиодов, такая же куча резюков и один микроконтроллер). Первый вариант схемы имел что-то типа такого вида:
Первый вариант схемы часиков

Использовал одну из завалявшихся дома мег8. На этой схеме еще нет кнопок для настройки и прочей лабуды, типа будильника. Схема нарисована в кикаде (KiCad), плата разведена была там же.

Не хотелось сразу бросаться во все тяжкие и лутить… Решил сваять данную схему на макетке. Мега8 была заменена на мегу88, ибо это было единственным, что оказалось под рукой в DIP-исполнении для макетки, сдвиговые регистры 74HC164 пришлось купить (около 9 рублей за штуку).
Замечательно проведя вечер, получил готовый макет часов:
Макет часиков

Аха, вроде бы все хорошо. Но тут у меня забрали честноприкарманенный программатор AVRISP mkII(( Как быть? Точно! Все очень просто — надо сделать свой программатор!!)
Отрыл в дебрях интернета что попроще, спаял (схему не прилагаю, — похезал):
Программатор
Программатор

Ну-ну, казалось бы, что дело в шляпе… Но чтобы завести этот программатор, надо его запрогить, а мой отобранный программатор канул в небытие(( Блин, фортуна была явно не на моей стороне((

Шли месяцы… Периодически зуд сделать часики проявлялся с новой силой

И тут буквально случайно на сайте easyelectronics нашел программатор на FT323RL, чем не премянул воспользоваться! Правда буффера убрал. Схемка-платка. Развел-спаял. Вот что получилось:
Программатор
Программатор

Ну коль программатор готов — надо делать часы (макет был разобран в утиль месяцами раньше, поэтому на нем испытывать не пришлось)! Спаял…
Часики
Часики
Часики

Запрогить мегу8 этим программатором так и не удалось( Может, просто лень было возиться, т.к. на горизонте замаячили другие камушки. Удалось урвать один модуль от Jennic — JN5139-Z010M00R1 — JN5139.

Наверно, я становлюcь предсказуемым, но и тут я тоже сваял ПП))
тестовая платка
тестовая платка

Немного танцев с бубном, а точнее — чтение мануалов помогло без геммороя все завести. Подключив второй программатор через UART1, получил возможность, так сказать, общаться с железкой.

А! Я ж часики делаю… Покачто получилось вот что:
часы
часы

Предварительное видео:


Уже запрогил как часики, но не снял видюшку — потом выложу :-)

По ходу дела, я так и не закончу, ибо со дня на день жду LPC2387FBD100.551 и MSP430F5418IPNR… А тут еще от TI пришла посылка с бесплатными образцами (ссылка)…

Вот видео секунд (надо перевернуть и делитель для таймера подобрать, а то верх ногами):
  • +1
  • 07 марта 2011, 13:22
  • Frolls

Комментарии (18)

RSS свернуть / развернуть
Где платы заказываешь?
0
да, платки хорошие.
+1
ох, корпуса и лут не помешали бы. не в обиду будет сказано, практическая ценность равна чуть более, чем нулю. под программатор-то вы плату развели и заказали — любо-дорого смотреть, такое и продавать не стыдно.а вот под часы почему не сделали? красиво оформленный девайс служит не только украшением, но и обьектом понта. да и в резюме можно вставить будет, как пример изготовления.
+1
Платы я заказывал у Резонита. Но чет они последнее время сдулись, имхо…
А по поводу ПП непосредственно часиков — то тут все просто, — надо картридж заправить у принтера :-). И пойдет все как по маслу, причем решил сделать универсально. Но это — потом отпишусь ;-)
+1
ну в корпусе, дадеюсь? ;-)
а во сколько платы обошлись?
+1
Конечно в корпусе! Хотел жене к 8 марта сюрприз сделать… Но по ходу не успею, — дочь родилась.
По поводу стоимости: платы TestBoard под Jennic-модуль (4 штуки) = 2049 рублей; программаторы (4 штуки) = 1794 рубля.
Так что, это довольно дорого, по сравнению с ЛУТом. Гораздо приятнее для самооценки сделать подобное дома.
Например,
ТестТест.
Это Первый блин, так сказать, после большого перерыва
0
а что за 3d програмка на скриншоте?
0
kiCad поди или Игл с примочкой.
0
Схема нарисована в кикаде (KiCad), плата разведена была там же.
+1
Это KiCad с wings
0
Классно, щас тоже пытаюсь сделать программатор для Jennic. Можешь выложить или выслать схему для программатора. было бы очень полезно для всех.

Спасибо!
0
  • avatar
  • rdo
  • 22 июня 2011, 06:39
Вечером, если найду — кину. За основу брал здесь (и на сайте FTDI), только без буфферов --> easyelectronics.ru/skorostnoj-avr-usb-programmator-na-ft232rl-bez-vspomogatelnogo-kontrollera.html
0
Ах, да… У Jennic на сайте есть схема и сопутствующая документация. Отправная точка --> www.jennic.com/support/reference_designs/
Прямая ссылка --> www.jennic.com/download_file.php?supportFile=JN-RD-6021-USB-Programming-Dongle-1v0.zip
0
А Вы случайно с Eclipse не работали? Пытаюсь скомпиллировать проект под JN5148 и все время натыкаюсь на ошибку 127. Причем проекты с сайта Jennic компиллируются нормально. Вот уже который день не могу решить проблему.
0
А ты подключал провода с программатора к модулю сразу на ножки или через какую-нибудь обвязку дополнительную?
0
Если посмотреть на фотографии в этом посте, то видно, что я сделал платку, в которую впаял модуль от Jennic. А по поводу программатора, — да, напрямую проводками подключал
0
Клевые часики будут если все в ништяковый корпус запихать.
(схему не прилагаю, — похезал):
Извини, похезал означает посрал)))) Не надо нам сообщать, чем между делом занимаешься))))) ж-)
0
Принцессы не какают :-)

Что-то не могу картинку вставить(

Тогда вот: Интерфейсная часть. Удобно тем, что можно подключать к любому контроллеру. Буфферы не каскадировал, имхо, так гибче. Если надо, то пару проводков самому бросить можно
И вот: Платка

Если нужно, выложу pcb-файлик
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.