Очередная сборка часов
Добрый день, джой. Решил поделиться процессом сборки оригинальных электронных часов. В основном увлекаюсь часами на ГРИ. Но как-то в интернете наткнулся на довольно интересный дизайн часов. Вот они:И мне захотелось собрать себе такие же. Итак, понеслась...
Для начала все собрал на макетной плате:
Мозгом электроники является плата ардуино, просто на ней мне удобней работать, ненужно возиться с программатором, с обвесом микропроцессора и т.п. Вроде всё работает... Кстати почему-то электрическую схему я никогда не рисую, мне достаточно проектировать схему в процессе отрисовки печатной платы. В принципе в этом ничего сложного нет. И вот, когда печатная плата отрисована в программе, начинается процесс её изготовления. Я применяю распространенную ЛУТ технологию. Даже тут на джое она стопицот раз была описана, но всё равно вот вкратце:
Для начала вырезаю из текстолита для печатных плат куски необходимого размера
Затем на глянцевой бумаге из журналов распечатываю рисунок печатной платы и при помощи утюга переношу на зашкуренный и зачищенный текстолит:
Затем травлю в хлорном железе:
Отмываю, зачищаю тонер мелкой наждачкой и залуживаю. В итоге получаются вот такие платы:
Процесс монтажа деталей забыл запечатлеть, поэтому идем дальше.
Процесс изготовления корпуса. На самом деле для меня это самое тяжелое. Я где-то пару месяцев пытался подобрать какой-нибудь готовый подходящий корпус, но так и не смог. Затем хотел сделать полностью из красного оргстекла, но достать его оказалось сложно. Мне нужен был кусок 0.5м х 0.5м и покупать для этого лист 2х3м за 10к не хотелось. И как-то случайно появилась возможность распечатать необходимый корпус на 3D принтере, что я собсна и сделал. Распечатанные корпуса я также забыл сфоткать, вот они уже покрашены:
После того как краска высохла начинаем сборку:
И вот собсна результат:
И на своем месте:
Всем спасибо за внимание.
Подробнее
сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,много картинок,часы,песочница
Еще на тему
а по поводу добычи оргстекла - не пробовал спрашивать обрезки в рекламных конторах, где делают вывески, и т д ?
Если повезёт - могут продать по-дешёвке, или за так отдать.
11:58
11:59 -- сменились минуты, все ок
11:50 -- сменились минуты, а десятки минут не успели
12:50 -- сменились часы даже, а десятки минут не успели
12:00 -- наконец все модули друг друга догнали
на самом деле такая ситуация в пределах несколькиз секунд, но если без кварца, то погрешность будет расти и в конце концов будет вообще много странного.
Плюс, при питании от батарейки, эту батарейку придётся очень часто заряжать. Ток потребления такого индикатора - порядка 10-20mA на сегмент. Дальше считать?
Управляющий передатчик-то всего один, а приемники в пассивном режиме так вообще нифига не жрут почти.
Все действительно упирается только в питание самих индикаторов. либо на батарейках разоришься, либо нужно очень хорошо подумать как реализовать задумку.
Если уж совсем подойти с размахом, то запихать внутрь аккумуляторы и сделать докстанцию, которая заряжает их. Муторно конечно и довольно дорого получится, но в зависимости от емкости, нужно будет просто не забывать иногда ставить блоки на докстанцию.
И в итоге все упрется только в итоговую стоимость - довольно дорогая игрушка получится.
Хотя в подарок кому-нибудь - шикарный вариант.
Но ты прав, реальная проблема это потребление индикатора.
0. Добавляем поддержку не родных м/к в среду Arduino IDE (в лоб http://homes-smart.ru/index.php/oborudovanie/arduino/dobavlyaem-podderzhku-ne-rodnykh-m-k-v-sredu-arduino-ide)
1. Заливаем в ардуинку скетч из примеров ArduinoISP
2. Выбираем программатор arduino as ISP
3. Выбираем в меню свой микроконтроллер
4. Подключаем свой МК к ардуино (см. даташит по распиновке МК)
- pin 10 >> RESET
- pin 11 >> MOSI
- pin 12 >> MISO
- pin 13 >> SCK
- не забываем питание
5. Прошиваем скетчи кнопкой "Загрузить с помощью программатора", а не кнопкой [Загрузить].
...
6. PROFIT!!!
STM32F050 вообще полтинник стоил…
И вообще у attiny13 твоем, 8 ножек, 2 из них питание, 2 потратить на кварц. Остается 4 ноги, для дешифратора к индикатором нужно 4 ноги, и еще 4 ноги для выбора нужного транзистором, могу схему нарисовать если хочешь. Нужно в общем 8 ног для этого, а в твоем только 4.
А из обвязки там максимум нужен один 78l05 для стабилизации питания. Ой, все!
Итого на управление в принципе можно использовать:
- 1 пин (единый щелкунчик)
- 2 пина (единый щелкунчик + сброс) либо (часовой щелкунчик + минутный щелкунчик)
- 3 пина (часовой щелкунчик + минутный щелкунчик + сброс)
У автора поста вообще используются сдвиговые регистры. Ардуино как бы не может сразу 4шт*7сегментов = 28 пинов предоставить "в лоб".
И да, хлорное железо зло )) Но это не принципиально.
Знаю что вреда не будет, но инстинкты делают свое дело :)
если "пора" то
{ увеличить минуты +1}
иначе если значение минут = 60 то
{ выполнить сброс }
И это при том, что драйвера можно объединять в группы. В нашем случае удобно часы отдельно (до 24), минуты отдельно (до 60).
Сама индикация в итоге управляется через 2 пина кодом в 10 строк на все сразу.
Проект интересный получился, тоже хочется подобное замутить, но без 3d-принтера аккуратно корпуса сделать - адовая работка. А абы как - что-то не хочется.
По потреблению - в принципе если достаточно не сверх-ярких часов, то тини должна потянуть цифру 8 (по 2 - 5 мА на диод максимум). Правда значительную часть времени часы все равно будут на посадочных зарядочных гнездах... :)