Умные часы своими руками за 1500 рублей

Началась эта история с того, что начитавшись постов с тегом DIY я решил обзавестись набором МК + отладочная плата. Погуглив, узнал что самая дешевая в городе плата это LaunchPad от TI. Не долго думая, отправился за ней в магазин, и понеслась… как и у всех сначала были мигания светодиодами, потом подключение дисплея от Siemens CX75, и т.д.
Вскоре мне надоело делать что-то просто так, без цели, ради того что бы сделать. Так и возникла мысль создать себе гаджет, которым бы я пользовался постоянно.
За подробностями прошу под кат.

Обычно я хожу по улице в наушниках и не слышу звонка телефона, да и связка телефон + чехол + карман + ходьба = вибрации не чувствуется. И я придумал для себя гаджет: информатор об смс и звонках в виде часов/браслета. Опять же идея не нова, и в магазинах куча подобного хлама, но хотелось, во первых, сделать самому, а во вторых, все же дешевле получается. Первый блин, как говорится, комом:

«Не знаю, мои часы время не показывают.» (с)
Состав простой: МК, BT, диоды, стабилизатор напряжения, вибромотор, аккум, корпус от старых часов. Для него было написано приложение для android, и небольшая прога для МК. Чудо зверь, которому уже месяцев 6, который меня выручал и не раз.
Что делает прога на android: коннектимся по BT с часами, отправляем “1” — коннект прошел, запускаем сервис и прослушиваем входящие смс и звонки. При приеме оного, отправляем по BT идентификатор события “2” — смс, “3” — звонок.
Что делает прога на МК: при приеме символа с BT («1»,«2»,«3») включаем определенную последовательность вкл/выкл индикации и вибро.
Ни о каком режиме экономии энергии тогда я и не задумывался, да и о том, что стабилизатор работает на напряжениях 3,6 — 6 В тоже как то забыл выяснить. В итоге одного заряда аккума хватает на рабочие сутки, при условии что «часы» постоянно соединены по BT.
Месяца три назад я решил взяться за эту идею основательно и добавить функционал, которого не хватает: полноценные часы, отображение имени звонящего, текст и отправитель смс, возможность перепрошивки. С последним думал возникнут проблемы, потому как МК перепрошивается по Spy-Bi-Wire интерфейсу, а тянуть 3 пина на выход корпуса не хотелось, но потом вычитал в datasheet что у МК есть режим bootstrap Loader (BSL), позволяющий прошивать его через UART интерфейс.

Внутренности


Что мне понадобилось из деталей, что пришлось купить:


Сначала хотел поставить МК в корпусе QFN, но потом отказался, и взял в корпусе tssop28. Его проще разводить, так как под корпусом еще есть место.
Название детали
Назначение
Стоимость
msp430g2553ipw28
микроконтроллер
60
lir3048-lby2
аккумулятор
77
ds1337u+
часы реального времени
78
ADP3338AKCZ-3.3-RL7
стабилизатор
124
CP2102-GMR
USB-UART
84
MCP73831T_2ACI_OT
зарядка li-ion, li-pol
54
HC-06
bluetooth
120
LCD nokia 1202
экран
33

Итого: 630р.

Все детали покупались в городе, кроме BT – его заказывал из Китая, если покупать в городе, можно найти за 350р.
Остальное: mini usb, кнопки, вибромотор взял от старого коммуникатора; кварц и пассивка нашлись в закромах родины. Если покупать эту мелочевку, выйдет от силы рублей 300.

Детали есть, что дальше? Дальше собирался макет и писалась программа для МК. Отказавшись от Energia, я перешел на CCS 5.3 free версия с ограничением кода в 16kb чего вполне хватает, учитывая объем памяти МК (16kb). В МК задействованы: 2 таймера и WDT+ в режиме интервального таймера, HW I2C, ADC10, BSL, FLASH. Особое внимание уделялось потреблению устройства. В итоге 30 мА при полной нагрузке (BT не соединен, МК в штатном режиме, подсветка на максимум), 8 мА в ждущем (BT подключен, МК в режиме низкого потребления, подсветка отключена) и меньше 1 мА в режиме только часы (BT выключен, МК в режиме низкого потребления, подсветка отключена). Емкость аккума 200мА, так что одного заряда хватает на сутки и более. Одновременно с программированием МК, дорабатывалась программа на android, а именно: при входящем звонке, ищется соответствие номера в телефонной книжке и если соответствие найдено, заменяем номер на имя и отправляем по BT. А при поступлении смс отправляем еще и текст сообщения.


Плата


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

На всю плату потребовалось 6 перемычек, 5 конденсаторов, 8 резисторов, 1 светодиод. Включаем… работает!

Корпус


Наверно это было самое сложное. Дремель, оргстекло, дихлорэтан, паста гои: адская смесь… я не буду особо описывать процесс изготовления корпуса (да и фото я забыл сделать). 2 слоя 6мм оргстекла на нижнюю часть корпуса и 2мм оргстекло и защитное стекло экрана от старого фотика на верхнюю. В процессе вытачивания корпуса возник вопрос о креплении часов на руку, обычные ремешки для часов были бы слишком запарными с их механизмами крепления, поэтому я купил вот такой за 350р.:



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

Вот видео работы:


И напоследок распишу весь функционал моих часов:
  • отображение даты и времени как основная функция;
  • обновление даты и времени с телефона;
  • изменение даты и времени вручную;
  • подключение по BT к Android телефону;
  • отключение питания BT при потере связи для экономии заряда аккумулятора;
  • отображение заряда аккумулятора;
  • информирование о входящем смс с выводом текста и именем отправителя на экран;
  • информирование о входящем звонке с выводом имени звонящего на экран;
  • отображение текста, набранного в поле программы на android;
  • изменение настроек экрана (яркость и время выключения подсветки, контрастность экрана);
  • возможность перепрошивки устройства.

ИТОГО: За 1500 деревянных и 3 месяца работы в свободное от работы и учебы время от идеи до воплощения.

Заключение


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

Надеюсь, данный пост вдохновит и вас сделать что-нибудь полезное.

P.S. Жду с нетерпением вопросов и комментариев!

Чать 2 – плата и компоненты
Поделиться публикацией
Похожие публикации
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама
Комментарии 121
  • +2
    Неплохо. Но, думаю, литий-ион совсем не подходит для задач такого типа.
    Конечно, очень бы хотелось иметь перезаряжаемые часы, но уж слишком высоки его токи саморазряда и, главное — скорость деградации. Даже если он отключен от всего и лежит на полке, он теряет заряд и емкость.

    Идеальное решение для умных часов — литиевая батарейка. Они могут лет 10 лежать, не деградируют и почти не разряжаются сами.
    А расскажите подробнее про потребление? «Меньше миллиампера» довольно растяжимое понятие. 0.5мА это тоже меньше миллиампера, но для слип-мода это очень, очень много.
    • 0
      Ну дык девайс для каждодневного использования. В телефонах вы же не используете батарейки. Вас ведь не напрягает саморазрядка.
      • +1
        Еще как напрягает, вы что. Разумеется, я бы предпочел телефон, который надо было бы заряжать раз в месяц, а не раз в день.
        И потом, одно дело заряжать каждый день телефон, другое — часы. Часы можно спроектировать так, что заряжать придется максимум раз в неделю. То есть снизить среднее потребление до таких величин, что саморазряд аккумуляторов будет очень заметен.
        • +1
          Тогда нужно покупать BT модуль совсем другого уровня, и совсем за другие деньги.
          • 0
            А разве нет более-менее недорогих STM32 со встроенным Bt?
            • 0
              Возможно, но меня интересовала только линейка МК от TI. Пока работаю только с ней, хотя пара ардуин лежит и дожидается своей очереди.
              • 0
                Ну кстати у TI есть BLE, но тут встанет вопрос с обвязкой и разводкой платы.
              • 0
                Нет. Есть STM32W на там ZigBee, а с BT нету
        • 0
          Девайс для каждодневного использования, да и батарейки часто уж менять придется, что довольно затратно.
          При выключенном BT потребление около 0,8 мА. Но в таком состоянии часы будут редко, так как их основной функционал (оповещение о событиях) не будет работать.
          • +1
            Не придется, если подумать над потреблением.
            Я говорю о следующем — да, проект отличный, в том плане, что это не очередная ардуина, а доведенное до финала электронное устройство. Но теперь пришло время подумать о некоторых улучшениях — ведь обычных часов с BT хватает, особенно тех, что живут меньше дня.
            Понятное дело — меняем дисплей на шарповский, сразу избавляемся от подсветки и резко снижаем потребление. Выбираем самый низкопотребляющй контроллер, желательно со встроенными RTC, тоже понятно.
            И приходим к проблеме — на данном этапе при правильном выборе элементов и грамотно составленной схеме, часы почти не будут потреблять и-таки смогут неделями жить от одной литиевой батареи. Ничего менять не придется.
            Но остается нерешенным вопрос связи с телефоном — именно добавление BT-модуля невероятно повышает потребление. Вот задача, которую надо решить: связь с телефоном без адского потребления.
            • +1
              NFC + wearable mesh.
              И безграничный простор в реализации.
              • 0
                Да, сам думал про NFC, хотя и создает определенные препятствия (да и будет ли меньше потреблять, чем BT?)
                А что за «wearable mesh»?
                • 0
                  Это реализация идей Body Area Networks (BAN) на уровне общающихся между собой wearables.
                  Погуглите про BAN и NFC в связке.

                  Про это сейчас много движения, но всё ещё на уровне вендоров и прототипов.
              • +1
                Можно оставить BT версии 4.0, но на месяц работы без подзарядки все равно не хватит даже с ним.
                • +1
                  Есть одна идея на этот счет, нужно мнение эксперта: данные о сообщениях и звонке — это какие-то сотни байт, которые можно передать за время порядка миллисекунд, верно? Нельзя ли так настроить приемопередатчик в часах, чтобы скажем 10 миллисекунд из каждой секунды он занимался передачей данных, а остальные 900 — спал. Таким образом потребление сократилось бы в 100 раз. Я не говорю сейчас конкретно про ВТ, речь про любой беспроводной стандарт. Или в моих рассуждениях где-то фундаментальная ошибка?
                  • 0
                    Хоть в datasheet'е и написано, что данный модуль BT не имеет режима сна, Но после подключения, при приеме или передаче данных, проходит какое-то время и потребление BT снижается.
                    • +1
                      Если не касаться вопроса возможностей самого модуля, в этом подходе таки есть фундаментальная ошибка. А ошибка заключается в том что модуль не знает когда будет очередной сеанс связи и когда телефон вынужден будет вдруг отправить данные он должен подавать сигнал не менее секунды чтобы гарантировать что передача попадет на активную фазу когда приемник слушает. Технически, со своим трактом и протоколом такое сделать не составляет труда, но в рамках стандартного протокола Bluetooth такое реализовать нельзя. Возможно, именно 4-я версия протокола реализована именно этим способом и там есть какой-то способ «уснуть» чтобы после пробуждения сигналом не проводить повторное спаривание модулей.
                      • +1
                        А ошибка заключается в том что модуль не знает когда будет очередной сеанс связи и когда телефон вынужден будет вдруг отправить данные он должен подавать сигнал не менее секунды чтобы гарантировать что передача попадет на активную фазу когда приемник слушает
                        Это не ошибка а именно так и должно работать. Телефон будет передавать один и тот же пакет многократно для гарантированного получения.

                        Технически, со своим трактом и протоколом такое сделать не составляет труда, но в рамках стандартного протокола Bluetooth такое реализовать нельзя
                        Ясно. А в NFC? Мне кажется подобная возможность просто must have для носимой экономичной электроники. Ведь объем данных в единицу времени передается мизерный, большая часть энергии скорее всего уходит на обслуживание самого протокола.
                        • 0
                          А NFC — это 10 сантиметров.
                          • +2
                            У кого-то больше, у кого-то меньше=))
                          • 0
                            Так ведь стек блютуза не позволит наверняка передавать просто так в пустоту, ему нужен обязательный ответ. А если изобретать свой протокол то устроить можно что угодно.
                            NFC — не тот уровень, тут речь идет о расстояниях порядка сантиметра-двух. Для спаривания устройств пойдет, для считывания карточек пойдет, но не для связи с целью передачи данных на достаточно большие расстояния.

                            Я так полагаю, и это было бы логичным, что 4-й блютуз имеет расширение протокола и специальный режим сна из которого можно пробудить подчиненное устройство посылкой коротких пакетов. 1-2 секунды передачи коротких пакетов, приемник получателя просыпается на продолжительное время и продолжается прерванный сеанс связи без дополнительных прелюдий. передача допустим 8-16 байт на скорости в десяток мегабит каждую милисекунду это было бы достаточно экономично чтобы позволить приемнику находится в активном режиме 3-4 милисекунды из 1000. И с другой стороны постоянная передача таких коротких пакетов довольно экономична и для передатчика.
                  • 0
                    Литиевые батарейки имеют довольно большое внутреннее сопротивление, особенно в конце разряда. Так, 2032 при комнатной температуре новая — около 40 Ом, под конец разряда на холоде — около килоома. Вибромоторчик потребляет десятки мА, под сотню. А вот аккумулятор очень даже подходит.
                  • –6
                    Непонятно, какие элементы управления на часах. Кнопки, тачскрин, мысленное?
                    • +1
                      Если посмотреть видео, станет понятнее
                      • +2
                        Кнопки типа «качелька громкости» с центральной позицией.
                        • 0
                          В тексте упоминаются кнопки. В видео, собственно, они же видны.
                          • –1
                            Как-то походя в тексте упоминается.
                            А видео я не смотрю, для меня текст первичен.
                        • –10
                          Имхо, вам обязательно нужно втиснуть в сабж вибратор. Без него полезность часов-уведомлятора существенно меньше.
                          • +6
                            Там на фото платы №6 и фото девайса без корпуса №7 виден вибромотор.
                            • +37
                              Ну так то вибромотор, человек же вибратор просит)
                                • +36
                                  Хе-хе, Бивис, он сказал «вибратор»!

                                  Вибратор (техника) — устройство или узел для возбуждения механических колебаний.


                                  Хе-хе, Бивис, он сказал «возбуждение»!
                                • 0
                                  Да, теперь разглядел, спасибо.

                                  Полагаю, автору следует упомянуть его в таблице используемых компонентов.
                                  • 0
                                    В таблице только покупные компоненты, все остальное расписал под таблицей отдельно, т.к. у меня это уже было в наличии.
                                • 0
                                  Вроде я вижу вибромотор на фото со схемой
                                  • 0
                                    Идея: вместо вибрации раздражать органы чувств слабым электрическим разрядом. Чувствуешь, что тебя немного бьет током — значит пришла смска!
                                    • +1
                                      Мальчик! Уйди из-под ЛЭП!
                                      • +2
                                        Если СМС важная — то бьет сильнее. Звонит начальник — неприятно так щиплет под ложечкой. Звонит злой начальник… ну, вы поняли )
                                    • –10
                                      При всей крутости реализации…

                                      ИТОГО: За 1500 деревянных и 3 месяца работы в свободное от работы и учебы время от идеи до воплощения.


                                      Вот эту часть зря НЕ вынесли в заголовок. 1500 рублей и 3 месяца работы может быть дороже 10 килорублей за раз и 0 минут на работу.
                                      • +3
                                        Три месяца по вечерам для хобби-проекта — это фьюйть. Я свой турботаз дольше собираю.
                                        • 0
                                          Для хобби — безусловно.
                                          Для того, кто повёлся на заголовок и кому нужен результат, а не процесс… тоже верно, сам дурак раз не заметил напдиси «своими руками» :)
                                          • +5
                                            Как-то сложно представить, какой части публики Хабра, могут понадобиться самодельные смарт-часы за 1500р НЕ для фана)
                                            • +1
                                              Да мне вообще не понятно, при текущем состоянии дел с умными часами, кому они могут понадобиться не для фана)
                                        • +11
                                          Так это ж DIY, с каких пор DIY-проекты меряются с позиции «потратить N рублей и ничего не делать»? Если мне нужен Pebble, я пойду и куплю Pebble.
                                          А если мне нужно что-то чего в Pebble нет (в том числе и самого процесса разработки!) — то покупка не поможет.
                                          • +2
                                            Если брать только то время, которое было затрачено на сборку (вытравливание платы, монтаж компонентов, выпиливание корпуса), то выйдет не больше 2-3 дней. Все остальное время, это написание и улучшение кода. Да и на обдумывание самой идеи и поиск компонентов потребовалось не мало времени.
                                            • +4
                                              Я кстати всегда считал, что статья по DIY — это не только рассказ «для похвастаться», но и поделиться всем необходимым для сборки. Т.е., исходники, схема и т.п. Вы не планируете поделиться всем этим?
                                              • 0
                                                Ладно, ладно, уговорили, все будет… Только чуточку попозже…
                                            • +5
                                              В этом, к сожалению, вся разница между зарубежными площадками и русскоязычными.
                                              Смысл и стоимость — штуки комплексные, синергетические и достаточно субъективные.
                                              Там это понимают, потому как научились ценить радость от потраченного не впустую времени, а у нас — ещё не очень.

                                              Думаю, что ее комментаторам оценивать деньги и время, которые потрачены человеком на самого себя.

                                              Надеюсь, что вы простите меня за эту ремарку.
                                            • +1
                                              Вы молодец, «велосипед» вышел добротным, особенно для второй итерации. Главное, что знания и опыт получены в полной мере, а сама железяка работает и приносит пользу. 1500 рублей и три месяца, потраченные на проект, думаю, окупились.

                                              Ну и фидбек от публикации статьи, как мне кажется, лишним не будет.

                                              Не останавливайтесь!
                                              • +4
                                                Спасибо, останавливаться пока не собираюсь, в планах еще кое-что есть. Все затраченное окупилось уже сполна. Например инвайт на хабре=)
                                                • +1
                                                  А что конкретно в планах?
                                                  Пульсометр? Механические индикаторы? NFC? ИК порт?
                                                  Надеюсь не забросите проект. И что насчёт свободных лицензий?
                                                  • 0
                                                    Сейчас работаю над универсальным IR пультом для всей техники в доме.
                                                    Задумываюсь о часах v3.0 =)
                                                    Собираюсь выложить исходники с комментариями в отдельный пост.
                                              • +6
                                                Не планируете выложить исходники платы и прошивки под какими-то свободными лицензиями?
                                                • +4
                                                  Пока отвечу просто. Планирую.
                                                • +4
                                                  Отличнейший проект. Как же меня радует, когда на хабре появляется что-то кроме ардуино.
                                                  Вот только корпус бы по красивее, и вполне можно на кикстартер:)

                                                  И еще вопрос, может я криво прочитал и не заметил, но что вы использовали — фоторезист или ЛУТ?
                                                  • 0
                                                    На кикстартер не собираюсь, так как девайс только для себя и ни о каком массовом производстве речи и быть не может. На это нет ни времени ни желания.

                                                    ЛУТ, другого не дано.
                                                    • 0
                                                      Почему, если не секрет, не хотите продавать такие часы?
                                                      • +3
                                                        Много поводов, для начала это потребует много времени.
                                                        Изготовление корпуса, а точнее поиск производителя, договор, заказ формы, поставка готовых корпусов, вообще отдельный разговор.
                                                        Целевая аудитория для такого девайса небольшая, плюс конкуренция со всех сторон.
                                                        Возникает резонный вопрос, а есть ли смысл браться?
                                                      • 0
                                                        Однако, какой-то странный ЛУТ, что за технология? какая-то непонятная субстанция больше подходящая под определение фоторезист нежели ЛУТ, ведь там на плату ложится непосредственно тонер а тут… какая-то масса.
                                                        • 0
                                                          какая-то масса
                                                          это тонер с остатками бумаги=)
                                                          • 0
                                                            мне больше показалось что это какая-то желеобразная масса. С таким «отставанием» бумаги от тонера у меня никогда не получалось реализовать ЛУТ — ворсинки насквозь пробивают тонер и проводят туда травящий раствор, в итоге палата получается но дорожки — практически решето из мелких дырочек. Поэтому пошел по дороге фоторезиста, там получается более предсказуемо и слабо зависит от примененного принтера, хотя и требует определенных плясок(зависит от способа применения фоторезиста — аэрозоль, пленка или готовый кусок текстолита с нанесенным слоем). Основная проблема сейчас это нанести пленку так чтобы пузырьков не оставалось иначе в месте пузырька масса может отстать при травлении и получится незаметный подтрав.
                                                            • 0
                                                              Может бумага не та? Я пользовался вот такой
                                                              • 0
                                                                Тонер не тот. У брата, на другом принтере получается нормально практически все.
                                                              • +2
                                                                Некоторые люди используют такой трюк:
                                                                Take a hot air gun and heat up the toner again. The toner melts again and closes fine pores in the toner layer.
                                                                • 0
                                                                  Если сквозь слой тонера проходит волокно от бумаги, то разогрев тонера не особо поможет, капиляры всеравно останутся.
                                                      • +1
                                                        Сделайте пару фото корпуса, в видео его толком не разглядеть. Я правильно понял, что он ~2см в толщину или даже толще?
                                                        • +2
                                                          Насколько я понимаю, для ускорения и упрощения разработки автор принял решение взять готовую плату для BT. Это разумно, т.к. блютус — это все-таки СВЧ, нужен опыт.
                                                          А так конечно можно было развести радиоинтерфейс на обратной стороне платы и сэкономить пару-тройку миллиметров, плюс вибромотор можно было на самом корпусе закрепить, а в плате сделать вырез, аккумулятор, вероятно тоже можно было найти потоньше.
                                                          Итого миллиметров 5 бы сэкономили, ценой роста трудоемкости.
                                                          • +1
                                                            Ну 20 и 15 мм на руке — это большая разница и стоит «роста трудоемкости». Но для первых версии конечно можно и попроще
                                                            • –1
                                                              Sony SmartWatch имеют размеры 36x36 мм. Ни капли неудобства.
                                                              • +1
                                                                Перечитайте внимательно наши комментарии. Про длину и ширину речи не было вообще. Ваш сони 8мм в толщину.
                                                                • +3
                                                                  Перечитал. Посыпал голову пеплом.
                                                            • 0
                                                              Разводить BT на плате нет смысла, весь модуль толщиной не больше чем чип стабилизатора.
                                                              На счет вибромотора согласен, да и другую модель можно было взять, но, как говорится, чем богаты…
                                                              Сколько я не искал аккум, тоньше не нашел, этот 3,2мм.
                                                            • 0
                                                              Пытался, т.к. корпус прозрачный на фото ничего не понятно. Толщина корпуса ~18 мм. размеры 41,5 x 38 мм.
                                                            • +1
                                                              А еще есть такой проект:
                                                              github.com/hairykiwi/OTM-02
                                                              bit.ly/mtmpublic
                                                              Из него тоже можно что-то взять.
                                                              • 0
                                                                а если в качестве браслета использовать www.get-atom.com/?
                                                                • +1
                                                                  Пока я возился с этими часами, у меня возникло подозрение, что подобную статью уже опубликуют на хабре, но как то пронесло.

                                                                  Вот-вот, у меня тоже такое часто бывало! Наверно, это распространенное явление. Можно было бы даже придумать ему название. Например, «хабразуд» :)

                                                                  По теме: не могу понять, зачем в таких часах микросхема USB-UART? Нельзя ли совсем отказаться от использования в них USB-интерфейса? Это же огромная (по меркам 90х годов) схемотехническая сложность, занимает место и потребляет лишнюю энергию.
                                                                  • 0
                                                                    USB-UART для перепрошивки МК. И этот чип совсем не потребляет, т.к. питается от USB.
                                                                    • +1
                                                                      Сняли вопрос с языка про энергопотребление чипа. И все-таки соглашусь с предыдущим оратором. Почему бы не отказаться от чипа на плате, и просто вывести UART RX-TX вместо юэсбишных D+ D-, и прошивать УАРТом извне? Зарядка при этом не пострадает, а места на плате прибавится. Какраз на вырез под вибромоторчик.

                                                                      Немного занудства ниже: =)

                                                                      1) Почему бы не развернуть плану блютуса на 180 гразусов, и не сделать под нее пропил в основной плате? Выгадали бы толщину, да и антенна была бы в более удобном положении.
                                                                      2) Поправьте меня, но стабилизатор можно выкинуть. Трудно, конечно, говорить без схемы, но по идее блютус выдержит 4.2 вольта, которые в последствии просядут до 3.6. Получается, теряете на линейном стабилизаторе. В идеале, туда бы подошел таракашка-импульсник.
                                                                      3) Батарейку можно взять типа такой. Толщина та же, емкость, скорее всего, будет больше.
                                                                      4) Если взять тонкий пьезоизлучатель (десятые доли мм), можно еще и мелодий от Монтаны туда загрузить =)
                                                                      5) Ну и да, повторюсь, моторчик нужно спрятать «внутрь» платы.
                                                                      • 0
                                                                        Ну чип не так уж и много места занимает, все таки QFN. Да и хотелось что бы без всяких доп. приспособлений можно было бы перепрошивать.

                                                                        1) про пропил платы не задумывался.
                                                                        2) по идее да, но BT не всегда включен, и питание на него подается из МК.
                                                                        3) его размеры 6.0*30*48mm, а мой аккум: ф30х3.2мм
                                                                        4) можно, только зачем? все равно я его не буду слышать(второй абзац поста).
                                                                        5) повторюсь, про пропил платы не задумывался=)
                                                                        • 0
                                                                          1) Если заказывать плату на производстве (копейки по нынешним временам), они еще и фрезеровку умеют. Так что сделают пропилы в нужных местах точно по размерам.
                                                                          2) Как минимум, можете избавиться от 2-3 компонент на плате. А это размер, вес, свободное место.
                                                                          3) Я не конкретно про этот аккумулятор. Такого типа батарейки есть чуть ли не с шагом 5 мм, размер можно подобрать строго под свои нужды. Т.е. будет возможность занять все пустое пространство внутри корпуса полезной емкостью аккумулятора. Пару часов работы может и выиграете.
                                                                          4) because you can =)
                                                                          5) см. п.1 =)
                                                                      • 0
                                                                        6) Если сделать двухсторонний монтаж, то компоновку можно будет изменить, сделать типа такой.
                                                                        • 0
                                                                          Ну, это уж совсем расточительство. На время программирования можно подключать к схеме внешний USB-UART. Полностью поддерживаю prostoseqgik.
                                                                          • +1
                                                                            В состоянии покоя на UART присутствует высокий уровень (+3.3В). Это напряжение подается на отключенную микросхему USB-UART. Допускает ли эта микросхема уровни на своих входах, которые на +3.3В превышают питающее напряжение? Скорее всего там открываются защитные диоды, и микросхема начинает питаться от сигналов. В результате возникает и перегрузка источников этих сигналов, и потребление энергии на питание USB-UART. Проверьте этот момент.
                                                                            • 0
                                                                              В моем проекте для данного МК для перепрошивки используется BSL (прошивка через UART). В обычном состоянии (не в режиме BSL) ноги RX и TX это просто ноги МК и на них ничего не подается.
                                                                              • +1
                                                                                А как МК переводится в режим загрузки — по какому сигналу?

                                                                                Еще один момент. Если это «просто ноги МК, и на них ничего не подается» — то в каком режиме находятся эти ноги, входы или выходы? Если у вас в схеме есть КМОП-входы, к которым не подключен ни один источник сигнала — то это отдельная причина чрезмерного потребления энергии. Надеюсь, вы этот момент учли, и у вас в схеме все неиспользованные ноги МК подключены к земле, либо переведены в режим выходов.
                                                                                • 0
                                                                                  Вход в режим BSL по спец. комбинации дерганья пинов TEST и RST.
                                                                                  Свободные ноги — выходы — логический 0.
                                                                                  Обязательно проверю потребление USB — UART без питания.
                                                                                  • 0
                                                                                    Думаю, проверить потребление отдельно микросхемы USB-UART будет проблематично. Тем более, если она запитывается от сигналов. Проще убедиться, что пока на эту микросхему не подается питание, на ее сигнальные выводы не подается напряжение выше 0.
                                                                                    • 0
                                                                                      Очень просто. Сравнить потребление МК с подключенным к ногам USB-UART без питания и потребление МК без USB-UART.
                                                                                      3.3V через резистор 47k идет на ногу DTR микросхемы USB-UART (кстати она выходная) и к пину RST МК.
                                                                                      • +1
                                                                                        Это же надо дорожки резать, паять провода. Вся схема перепахивается. Я бы на такое не пошел, только разве в самом крайнем случае.
                                                                                        • 0
                                                                                          Макет мой остался, все детали покупались в двойном количестве. Так что проблем не составит.
                                                                                      • 0
                                                                                        Проверка пройдена успешно. Потребление с подключенным UART и с отключенным одинаково.
                                                                          • +1
                                                                            А сколько в этих часах мелодий?

                                                                            BT-модуль работает в стандартном режиме, как удлиннитель UART? Вообще, все эти HC-* перепрошиваются, и, возможно, было бы удобней реализовать какой-нибудь более близкий к «часовому» применению BT-профиль, чтобы отпала необходимость в кастомном андроид-софте.
                                                                            • 0
                                                                              Именно так. Возможно можно было бы что-то такое сделать, но как раз кастомный софт на андроид привлекал больше, т.к. я не андроид разработчик, и это был мой первый опыт работы с ним.
                                                                              • 0
                                                                                Кроме этого, можно по вообще отказаться от дополнительного МК.
                                                                                Сейчас прикручиваю управление по bluetooth для микро вертолета (он по ИК работает), выкинул МК, хочу написать прошивку непосредственно для HC
                                                                                • 0
                                                                                  Для моего проекта эта идея была сразу же отброшена из-за малого количества памяти и портов.
                                                                              • 0
                                                                                а почему форм-фактор часов?
                                                                                может проще распотрошить пейджер и поместить всю начинку в его корпус?
                                                                                • 0
                                                                                  Была такая мысль, и пейджер даже есть, но где его носить? Если в кармане, то теряет всякий смысл. А если на ремне, (вспоминаются американские сериалы про больницу) то тогда можно и сотовый на ремень крепить, и чехольчики (такие кожаные с крючком) думаю еще продают=)
                                                                                • 0
                                                                                  Мне кажется для вас идеальным был бы вариант www.ti.com/tool/ez430-chronos?DCMP=hpa_bestbets_estore&HQS=estore-tool-bb-chronos
                                                                                  • 0
                                                                                    Это уже готовое устройство, хотелось свое. Плюс, на сколько я понял, там свой RF протокол, не BT.
                                                                                  • 0
                                                                                    А зачем там отдельно RTC?
                                                                                    Я спроектировал и собрал автомат подачи звонков для учебного заведения на ланчпаде.
                                                                                    С часовым кварцем точность хода составляет порядка 5 сек. в год. А по потреблению — он может очень глубоко спать (мне не удалось измерить ток потребления МК в режиме «тикают часы» — нет в наличии измерительного прибора с таким разрешением. Но даташит утверждает, что там от 0,1 до 0,5 мкА). Мой вариант просыпается дважды в секунду, чтобы обновить показания на индикаторе и включить/выключить звонок, если нужно.
                                                                                    • 0
                                                                                      В точку! В принципе можно спокойно обойтись и без них, просто изначально я и не задумывался о программной реализации RTC, и только после того, как плата уже была сделана, мне пришла в голову эта идея. Но отказываться от первоначальной задумки не стал. Да и потребление у этого чипа, судя по графику в datasheet'е порядка 40uA при 3,3V
                                                                                    • 0
                                                                                      Классно, че. (:
                                                                                      А есть принципиальная схема? И исходники?
                                                                                      • 0
                                                                                        посоветуйте компилятор для msp430, насколько я знаю фирменная среда разработки имеет ограничения в бесплатной версии в плане оптимизации кода?
                                                                                        • 0
                                                                                          Code Composer Studio. Бесплатная версия с ограничением размера кода (16kb)
                                                                                        • +10
                                                                                          Крутяк! Самая интересная часть, это связь часов по BT с телефоном. Загорелся идеей сделать подобное для ios. Раз часы получились такие большие, то можно их сделать в стиле стим-панк, типа такого:

                                                                                          punktrunk.deviantart.com/art/Steampunk-Digital-WIFI-Watch-288479849
                                                                                          • 0
                                                                                            К сожалению, с ios скорее всего ничего не выйдет — во всяком случае пока Apple не откроет возможность подключения bluetooth устройств с последовательным портом. Тоже думал подключать свои устройства к ios — можно только гарнитуру или клавиатуру. Разве что представиться гарнитурой, а на самом деле гонять данные…
                                                                                            • 0
                                                                                              Ну а чего, звук на частоте А кГц это единица, на частоте В кГц — это ноль. Вот и протокол. Только Блютус приемник для этого нужно с поддержкой. Побочной функцией этого будет возможность использовать часы как гарнитуру.
                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                              • 0
                                                                                                Судя по информации на форумах, Pebble использует A2DP профиль, т.е. работает как гарнитура.
                                                                                          • 0
                                                                                            вы молодец! ждем продолжения проекта со схемами и остальных проектов
                                                                                            кстати, откуда взялось это
                                                                                            Пока я возился с этими часами, у меня возникло подозрение, что подобную статью уже опубликуют на хабре, но как то пронесло.
                                                                                            ?
                                                                                            • 0
                                                                                              Спасибо! Будем стараться.
                                                                                              Думаю не мне одному в голову могла прийти такая идея, тем более что я уже знаю одного человека, кто делает что то подобное, только на stm32
                                                                                            • 0
                                                                                              Класс! А можно посмотреть на принципиальную схему устройства?
                                                                                              З.Ы. Опубликуйте на радиокоте — думаю вам там будут рады
                                                                                              • 0
                                                                                                Не все сразу, будет отдельный пост.
                                                                                                З.Ы. Можно попробовать.
                                                                                              • 0
                                                                                                Очень здорово! Как у вас только хватило терпения все эти менюшки на часах кодить — не представляю.
                                                                                                • +1
                                                                                                  Для меня такие люди как вы это просто сумасшедшие гении :) Это очень круто!
                                                                                                  • 0
                                                                                                    winKING, советую для корпуса присмотреться к такому материалу, как полимерная глина (fimo или sculpey). Что-то вроде пластилина, но после запекания в печке станет твердым и упругим. Никаких особых навыков для работы не требуется, продается в любом магазине рукоделия, есть любые цвета.
                                                                                                    • 0
                                                                                                      Тонкие детали крайне сложно будет сделать. При запекании деформируется.

                                                                                                      Хотя при доработке напильником дремелем может действительно получиться классно!
                                                                                                      • 0
                                                                                                        Жду, пока кто-нибудь предложит напечатать корпус на 3D принтере.

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