Китайский мейкер Чэнь Лян (??) опубликовал пошаговую инструкцию, как собрать симпатичные часы-кольцо на микроконтроллере ATtiny85.

По сравнению с прошлым проектом ATtiny Watch Core, автор решил, что система будет работать при электрическом напряжении 2.0 V, поэтому сойдёт маленький микроконтроллер ATTINY85V-10SU. К нему — малюсенькая отладочная плата Digispark.

Батарейки CR1220 должно хватить на полгода работы.

Для дисплея автор взял OLED-дисплей SSD1306, самый маленький такой экран имеет разрешение 64х32 пикселя.

Корпус проще всего напечатать на 3D-принтере, а дисплей покрыть прозрачным кусочком пластика.

Для сборки понадобятся ещё три винтика M2, три кнопки, два резистора (более 1k), медные провода с изоляцией, тонкая пластинка, переходная плата с SOP8 на DIP8 и небольшой кусок многоцелевой платы PC.



Автор подробно описывает установку и настройку Arduino, приводит ссылки на исходники всего софта, необходимого для работы часов, он также выложил файлы для 3D-печати корпуса часов.



Далее см. инструкцию по спаиванию контактов.







Подключение кнопок и дисплея.





В конце концов, нужно изготовить крепёж для батарейки и запрограммировать микроконтроллер, подключив плату к компьютеру, настроить дисплей и установить время.



Дело почти сделано! После установки корпуса можно хвастаться перед друзьями крутыми часами, каких больше нет ни у кого.





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


  1. Hellsy22
    20.02.2016 15:43
    +5

    Ширина "кольца" миллиметров 7. Носить такое будет чудовищно неудобно. Уж лучше делать печатку, а само кольцо сделать батареей.


    1. SilverHorse
      20.02.2016 16:30

      Видно, что кольцо неполное, если развернуть прорезью к среднему пальцу, на указательном в принципе можно носить.


    1. BigBeaver
      20.02.2016 17:44
      +1

      Просто надо взять тиньку в MLF корпусе и вместо макеток сделать гибкую плату на полиамиде (сейчас, вроде, уже фольгированный продается).


      1. Sleepwalker_ua
        20.02.2016 20:31

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


        1. BigBeaver
          20.02.2016 20:49

          Термоклей съест красоту (в понимании технофашистов). Но пожалуй, можно и просто лаком зафиксировать такую мелочевку, согласен.


        1. tsvetkovpa
          20.02.2016 21:33

          У меня проскакивала мысль аккуратно эпоксидкой залить. Сейчас есть очень прозрачные компаунды


          1. RusakovMxL
            21.02.2016 17:25

            Да, есть эпоксидка для ювелирных работ. Crystal 3D называется.


    1. Dark_Purple
      20.02.2016 19:03
      +1

      Вы что люди, это же прототип.


  1. AMDmi3
    20.02.2016 16:24
    +1

    Как кольцо действительно неудобно, но то же самое в формате браслета было бы весьма — адекватная замена современным побрякушкам — часам и браслетам которые не работают без мобильника.


    1. Hellsy22
      20.02.2016 16:31

      Полно часов, которые прекрасно работают без мобильника и даже сами умеют делать звонки. У меня в столе вот валяются ZGPAX S29, например.


      1. AMDmi3
        20.02.2016 16:33

        * со свободной прошивкой.


        1. Hellsy22
          20.02.2016 16:49

          ZGPax S8 на андроиде, есть возможность перепрошивки.


          1. AMDmi3
            20.02.2016 17:07
            -2

            И cyanogen встанет? И всё железо заведётся со свободными драйверами?
            Хотя в любом случае не вижу смысла в андроиде на таком устройстве. Полноценный Linux — да.


            1. Hellsy22
              20.02.2016 17:21
              +6

              Я понял. Часы без 64 гигабайт оперативки, аппаратного рейда и четырех восьмиядерных процессоров — бесполезны.


              1. AMDmi3
                20.02.2016 18:03

                Если и поняли, то с точностью наоборот — нужен младший arm и считанные мегабайты всего, только никакой андроид туда не встанет, да и нафиг не нужен, а нормальный linux — пожалуйста. Ну или cortex-m или вообще avr как в статье (только, разумеется, не tiny), если хочется поковыряться. Основная мысль была что если вы предлагаете готовую железку, без свободных драйверов оно нафиг не нужно.


                1. Hellsy22
                  20.02.2016 20:22
                  +1

                  Arm и "нормальный линукс" вообще слабо совместимы, потому как полно пакетов и библиотек, которые под arm не собираются совсем или же не имеют stable-версии.

                  Что же до "свободных драйверов", то это очень странная позиция. Не представляю зачем вам могло бы понадобиться напрямую управлять железом. Для написания пользовательских приложений это не нужно. Но в целом, если поищете, то думаю, что найдете — там все типовое.


                  1. Dima_Sharihin
                    21.02.2016 08:02

                    А можно поподробнее список этих мерзких пакетов, что не соберешь под ARM?


                  1. AMDmi3
                    24.02.2016 02:12

                    > Arm и «нормальный линукс» вообще слабо совместимы

                    А что же совместимо, в таком случае? Честно, не могу представить что лучше линукса может быть совместимо с arm.

                    > потому как полно пакетов и библиотек, которые под arm не собираются совсем

                    В том же дебиане не собирается менее 1% пакетов, и это малоизвестный и не используемый мусор.

                    > или же не имеют stable-версии

                    Stable-версия это местячковое понятие. Что в вашем понимании «stable версия» и зачем она мне вообще нужна?

                    > Что же до «свободных драйверов», то это очень странная позиция. Не представляю зачем вам могло бы понадобиться напрямую управлять железом

                    Драйверы нужны чтобы «вообще» управлять железом. Напрямую или не напрямую — дело десятое.


                1. ivizil
                  23.02.2016 09:18

                  Например такие часы на avr



      1. MartinX
        21.02.2016 13:33

        Которые сами являются мобильником :)


  1. magamos
    20.02.2016 16:30
    +2

    Вышеуказанный OLED-дисплей имеет размеры 25x24x4.2 мм и требует питания от 1.65В.
    На али за $6.7 можно купить аналогичный ч/б размером 0.66" — 18x18x1.4 мм — искать по «OLED display 0.66».
    Используя миниатюрные кнопки и SMD-элементы можно было бы смонтировать все в обычное детское пластмассовое кольцо, а не получить то огромное безобразие, как в данной публикации.


    1. lonelymyp
      23.02.2016 10:52

      в публикации дисплей 0.49"


  1. Andy_Big
    20.02.2016 17:06
    +2

    симпатичные часы-кольцо

    Проект интересный, спору нет. Но что в этом кольце симпатичного?


  1. magamos
    20.02.2016 17:26

    11° — это температура трупно окоченевшей ладони, или же температура в мастерской?


  1. DryominG
    20.02.2016 18:25

    Мне кажется, мы начали забывать как японец должен работать с навесным монтажом.


    1. Moog_Prodigy
      20.02.2016 19:13

      С навесным монтажом не от хорошей жизни работают. Или по фану :-)


      1. tormozedison
        21.02.2016 09:29

        Я с навесным монтажом работаю из личных предпочтений.


    1. tormozedison
      21.02.2016 09:30

      Эти часы разработаны не в Японии, а в Китае.


      1. DryominG
        21.02.2016 09:51

        Спасибо за замечание, но всё же мой комментарий рекомендуется понимать как сарказм)


    1. MartinX
      21.02.2016 13:35

      Как увидел картинку сразу вспомнился он, который большой любитель собирать на макетке и навесным монтажом.


  1. GennPen
    20.02.2016 19:18
    +1

    А какова будет точность таких часов на ATtiny без использования кварца?


    1. BigBeaver
      20.02.2016 20:25

      На 85, быть может, не такая уж и плохая — у этой (25/45/85) серии есть PLL и встроенный генератор позиционируется, как прецезионный.
      А вот нестабильное питание (не идеально плоская кривая разряда) будет сказываться существенно.


    1. Hellsy22
      20.02.2016 20:30
      +3

      До 10 секунд в сутки. Но поскольку с такой батарейкой сутки оно не протянет, то и проблемы нет.


      1. holomen
        21.02.2016 00:47

        Какие сутки? В тексте ведь написано:
        >>Батарейки CR1220 должно хватить на полгода работы.


        1. MartinX
          21.02.2016 13:38

          С выключенным экраном


          1. holomen
            21.02.2016 20:17

            И что? Включенный экран 99,9% времени в часах не нужен. Или вы постоянно смотрите на время? Это ведь не настольные часы. А в формате кольца на указательном пальце получается удобно — просто большим пальцем этой же руки нажать кнопку, экран включился, посмотреть время и через 5-10сек экран автоматически выключился.


            1. MartinX
              21.02.2016 20:21

              Я лишь пояснил в каком случае проработает долго. Схема вполне проработает пол года от такой батарейки, если дисплей включать очень редко. Но если часто или вообще постоянно, то действительно Hellsy22 тут прав: проработают считанные часы.


              1. holomen
                21.02.2016 20:56

                Но это ведь наручные часы. И рассматривать работу в отрыве от области применения ммм… не очень логично. Это как говорить что мышь М705 при постоянно включенном контроллере и передатчике проработает меньше часа, а по факту спокойно работает около года.


      1. Elmot
        21.02.2016 18:57

        Какие десять секунд? О чем вы? По атмелским докам заводская калибровка осциллятора +-3% или 10%. Пусть будет 3. Это 2 секунды в минуту!
        2 минуты в час, и примерно час за день!


        1. Alexeyslav
          22.02.2016 15:40

          В ATTINY85 встроенный генератор термокомпенсированный, а изначальное отклонение его частоты легко компенсируется. Но конечно им не стать образцом времени.


      1. Armleo
        23.02.2016 10:50

        Мои часы показывали аж 8 минут опаздания за 8 часов на базе ардуиго нано с внешним квартцем и регулированным питанием 9в, а аттини25 с внутренним кварцом и батарейкой на 3.7в аж 3.5 ммнуты за час


        1. Alexeyslav
          23.02.2016 14:48
          +1

          А внешний кварц точно был задействован?


    1. MartinX
      21.02.2016 13:38

      Встроенная RC цепочка поддается калибровке вообще. Да и обычно вводят корректировку времени с помощью добавочных секунд. Будет уходить, но можно добиться приемлемой точности. Правда частота RC цепи встроенной плывет хорошо от напряжения (по идее и от температуры, но я не проверял).


    1. NikitaYakuntsev
      23.02.2016 10:50

      Наверное, такие часы будут не очень стабильными, но, как я понял, часы тут не ради часов, а в качестве прототипа.
      Ведь даже с кварцем и даже DS1307 может показывать не самые лучшие результаты, зависящие от некоторых факторов, не говоря уже о голом контроллере.


  1. igorkozinov
    20.02.2016 20:32

    Надо делать кастет со встроенным ардуино. И блютус туда! и сверху — синей изолентой!


    1. Hellsy22
      21.02.2016 04:41
      +2

      Нельзя с ардуино — опять получится погодная станция. Тут всего лишь ATTiny использовали — и все равно температуру показывает.
      Вот на RPI можно. Чтобы камера определяла лицо, делала фото до/после и сразу постила в инстаграмм.


    1. MartinX
      21.02.2016 13:39

      Да зачем. Я рад за китайца, так как если бы пришли типичные ардуинщики, то это был бы ПипБой3000.


  1. tormozedison
    21.02.2016 00:20

    Наручные часы находятся в довольно агрессивной среде — парах пота под рукавом. Поэтому герметизации корпуса уделяют большое внимание, а если нет, часы быстро портятся: зеленеют дорожки на плате, и так далее.
    Часы-кольцо не прячут под рукав, условия их эксплуатации не так тяжелы, во всяком случае, при отсутствии осадков.


    1. x_sourer
      23.02.2016 10:52

      Согласен про среду, даже обычные часы царапаются, загрязняются и т.д.
      Как вариант защиты действительно залить прозрачным компаундом, правда при этом потеряем ремонтопригодность.


  1. Elmot
    21.02.2016 18:46

    Хлам. нету кварца, а от внутреннего генератора будет врать безбожно.