Китайский мейкер Чэнь Лян (??) опубликовал пошаговую инструкцию, как собрать симпатичные часы-кольцо на микроконтроллере ATtiny85.
По сравнению с прошлым проектом ATtiny Watch Core, автор решил, что система будет работать при электрическом напряжении 2.0 V, поэтому сойдёт маленький микроконтроллер ATTINY85V-10SU. К нему — малюсенькая отладочная плата Digispark.
Батарейки CR1220 должно хватить на полгода работы.
Для дисплея автор взял OLED-дисплей SSD1306, самый маленький такой экран имеет разрешение 64х32 пикселя.
Корпус проще всего напечатать на 3D-принтере, а дисплей покрыть прозрачным кусочком пластика.
Для сборки понадобятся ещё три винтика M2, три кнопки, два резистора (более 1k), медные провода с изоляцией, тонкая пластинка, переходная плата с SOP8 на DIP8 и небольшой кусок многоцелевой платы PC.
Автор подробно описывает установку и настройку Arduino, приводит ссылки на исходники всего софта, необходимого для работы часов, он также выложил файлы для 3D-печати корпуса часов.
Далее см. инструкцию по спаиванию контактов.
Подключение кнопок и дисплея.
В конце концов, нужно изготовить крепёж для батарейки и запрограммировать микроконтроллер, подключив плату к компьютеру, настроить дисплей и установить время.
Дело почти сделано! После установки корпуса можно хвастаться перед друзьями крутыми часами, каких больше нет ни у кого.
Комментарии (50)
AMDmi3
20.02.2016 16:24+1Как кольцо действительно неудобно, но то же самое в формате браслета было бы весьма — адекватная замена современным побрякушкам — часам и браслетам которые не работают без мобильника.
Hellsy22
20.02.2016 16:31Полно часов, которые прекрасно работают без мобильника и даже сами умеют делать звонки. У меня в столе вот валяются ZGPAX S29, например.
AMDmi3
20.02.2016 16:33* со свободной прошивкой.
Hellsy22
20.02.2016 16:49ZGPax S8 на андроиде, есть возможность перепрошивки.
AMDmi3
20.02.2016 17:07-2И cyanogen встанет? И всё железо заведётся со свободными драйверами?
Хотя в любом случае не вижу смысла в андроиде на таком устройстве. Полноценный Linux — да.Hellsy22
20.02.2016 17:21+6Я понял. Часы без 64 гигабайт оперативки, аппаратного рейда и четырех восьмиядерных процессоров — бесполезны.
AMDmi3
20.02.2016 18:03Если и поняли, то с точностью наоборот — нужен младший arm и считанные мегабайты всего, только никакой андроид туда не встанет, да и нафиг не нужен, а нормальный linux — пожалуйста. Ну или cortex-m или вообще avr как в статье (только, разумеется, не tiny), если хочется поковыряться. Основная мысль была что если вы предлагаете готовую железку, без свободных драйверов оно нафиг не нужно.
Hellsy22
20.02.2016 20:22+1Arm и "нормальный линукс" вообще слабо совместимы, потому как полно пакетов и библиотек, которые под arm не собираются совсем или же не имеют stable-версии.
Что же до "свободных драйверов", то это очень странная позиция. Не представляю зачем вам могло бы понадобиться напрямую управлять железом. Для написания пользовательских приложений это не нужно. Но в целом, если поищете, то думаю, что найдете — там все типовое.Dima_Sharihin
21.02.2016 08:02А можно поподробнее список этих мерзких пакетов, что не соберешь под ARM?
AMDmi3
24.02.2016 02:12> Arm и «нормальный линукс» вообще слабо совместимы
А что же совместимо, в таком случае? Честно, не могу представить что лучше линукса может быть совместимо с arm.
> потому как полно пакетов и библиотек, которые под arm не собираются совсем
В том же дебиане не собирается менее 1% пакетов, и это малоизвестный и не используемый мусор.
> или же не имеют stable-версии
Stable-версия это местячковое понятие. Что в вашем понимании «stable версия» и зачем она мне вообще нужна?
> Что же до «свободных драйверов», то это очень странная позиция. Не представляю зачем вам могло бы понадобиться напрямую управлять железом
Драйверы нужны чтобы «вообще» управлять железом. Напрямую или не напрямую — дело десятое.
magamos
20.02.2016 16:30+2Вышеуказанный OLED-дисплей имеет размеры 25x24x4.2 мм и требует питания от 1.65В.
На али за $6.7 можно купить аналогичный ч/б размером 0.66" — 18x18x1.4 мм — искать по «OLED display 0.66».
Используя миниатюрные кнопки и SMD-элементы можно было бы смонтировать все в обычное детское пластмассовое кольцо, а не получить то огромное безобразие, как в данной публикации.
Andy_Big
20.02.2016 17:06+2симпатичные часы-кольцо
Проект интересный, спору нет. Но что в этом кольце симпатичного?
magamos
20.02.2016 17:2611° — это температура трупно окоченевшей ладони, или же температура в мастерской?
DryominG
20.02.2016 18:25Мне кажется, мы начали забывать как японец должен работать с навесным монтажом.
tormozedison
21.02.2016 09:30Эти часы разработаны не в Японии, а в Китае.
DryominG
21.02.2016 09:51Спасибо за замечание, но всё же мой комментарий рекомендуется понимать как сарказм)
MartinX
21.02.2016 13:35Как увидел картинку сразу вспомнился он, который большой любитель собирать на макетке и навесным монтажом.
GennPen
20.02.2016 19:18+1А какова будет точность таких часов на ATtiny без использования кварца?
BigBeaver
20.02.2016 20:25На 85, быть может, не такая уж и плохая — у этой (25/45/85) серии есть PLL и встроенный генератор позиционируется, как прецезионный.
А вот нестабильное питание (не идеально плоская кривая разряда) будет сказываться существенно.
Hellsy22
20.02.2016 20:30+3До 10 секунд в сутки. Но поскольку с такой батарейкой сутки оно не протянет, то и проблемы нет.
holomen
21.02.2016 00:47Какие сутки? В тексте ведь написано:
>>Батарейки CR1220 должно хватить на полгода работы.MartinX
21.02.2016 13:38С выключенным экраном
holomen
21.02.2016 20:17И что? Включенный экран 99,9% времени в часах не нужен. Или вы постоянно смотрите на время? Это ведь не настольные часы. А в формате кольца на указательном пальце получается удобно — просто большим пальцем этой же руки нажать кнопку, экран включился, посмотреть время и через 5-10сек экран автоматически выключился.
MartinX
21.02.2016 20:21Я лишь пояснил в каком случае проработает долго. Схема вполне проработает пол года от такой батарейки, если дисплей включать очень редко. Но если часто или вообще постоянно, то действительно Hellsy22 тут прав: проработают считанные часы.
holomen
21.02.2016 20:56Но это ведь наручные часы. И рассматривать работу в отрыве от области применения ммм… не очень логично. Это как говорить что мышь М705 при постоянно включенном контроллере и передатчике проработает меньше часа, а по факту спокойно работает около года.
Elmot
21.02.2016 18:57Какие десять секунд? О чем вы? По атмелским докам заводская калибровка осциллятора +-3% или 10%. Пусть будет 3. Это 2 секунды в минуту!
2 минуты в час, и примерно час за день!Alexeyslav
22.02.2016 15:40В ATTINY85 встроенный генератор термокомпенсированный, а изначальное отклонение его частоты легко компенсируется. Но конечно им не стать образцом времени.
Armleo
23.02.2016 10:50Мои часы показывали аж 8 минут опаздания за 8 часов на базе ардуиго нано с внешним квартцем и регулированным питанием 9в, а аттини25 с внутренним кварцом и батарейкой на 3.7в аж 3.5 ммнуты за час
MartinX
21.02.2016 13:38Встроенная RC цепочка поддается калибровке вообще. Да и обычно вводят корректировку времени с помощью добавочных секунд. Будет уходить, но можно добиться приемлемой точности. Правда частота RC цепи встроенной плывет хорошо от напряжения (по идее и от температуры, но я не проверял).
NikitaYakuntsev
23.02.2016 10:50Наверное, такие часы будут не очень стабильными, но, как я понял, часы тут не ради часов, а в качестве прототипа.
Ведь даже с кварцем и даже DS1307 может показывать не самые лучшие результаты, зависящие от некоторых факторов, не говоря уже о голом контроллере.
igorkozinov
20.02.2016 20:32Надо делать кастет со встроенным ардуино. И блютус туда! и сверху — синей изолентой!
Hellsy22
21.02.2016 04:41+2Нельзя с ардуино — опять получится погодная станция. Тут всего лишь ATTiny использовали — и все равно температуру показывает.
Вот на RPI можно. Чтобы камера определяла лицо, делала фото до/после и сразу постила в инстаграмм.
MartinX
21.02.2016 13:39Да зачем. Я рад за китайца, так как если бы пришли типичные ардуинщики, то это был бы ПипБой3000.
tormozedison
21.02.2016 00:20Наручные часы находятся в довольно агрессивной среде — парах пота под рукавом. Поэтому герметизации корпуса уделяют большое внимание, а если нет, часы быстро портятся: зеленеют дорожки на плате, и так далее.
Часы-кольцо не прячут под рукав, условия их эксплуатации не так тяжелы, во всяком случае, при отсутствии осадков.x_sourer
23.02.2016 10:52Согласен про среду, даже обычные часы царапаются, загрязняются и т.д.
Как вариант защиты действительно залить прозрачным компаундом, правда при этом потеряем ремонтопригодность.
Hellsy22
Ширина "кольца" миллиметров 7. Носить такое будет чудовищно неудобно. Уж лучше делать печатку, а само кольцо сделать батареей.
SilverHorse
Видно, что кольцо неполное, если развернуть прорезью к среднему пальцу, на указательном в принципе можно носить.
BigBeaver
Просто надо взять тиньку в MLF корпусе и вместо макеток сделать гибкую плату на полиамиде (сейчас, вроде, уже фольгированный продается).
Sleepwalker_ua
да там столько деталей, что штучный экземпляр можно вообще навесом собрать без особого ущерба надежности (если потом покрыть чем-то вроде термоклея для того, чтоб не болталось)
BigBeaver
Термоклей съест красоту (в понимании технофашистов). Но пожалуй, можно и просто лаком зафиксировать такую мелочевку, согласен.
tsvetkovpa
У меня проскакивала мысль аккуратно эпоксидкой залить. Сейчас есть очень прозрачные компаунды
RusakovMxL
Да, есть эпоксидка для ювелирных работ. Crystal 3D называется.
Dark_Purple
Вы что люди, это же прототип.