Как стать автором
Обновить

Комментарии 80

Потрясающе, насколько просто сейчас можно собрать гаджет который 20 лет назад был фантастикой.
При том что часы обладают чудовищным внешним видом, они работают, а код приложения собран в MIT App Inventor 2, что тоже по своему чудовищно и немного прекрасно.
Творчество орков из вархаммера (с)
Корпус полный отпад. Это для маскировки среди грязи и навоза?
Или чтоб вызывать рвотный рефлекс у потенциальных воров?
Или чтоб гопники на районе еще и денег дали? :)

Можно было бы обратиться к гаражному токарю чтоб хоть из латуния или даже пластика основу корпуса выпилил. Ну а там доработать…
Найти хорошего токаря сейчас сложнее, чем программиста :))
Это верно.
Но не носить же такое на руке?
В крайнем случае, можно подобрать баночку от какой нибудь косметики красивую, вклеить туда стеклышко изнутри на двойной скотч например, но чтоб скотч внутри был! :)
Ну а внутри крепления плат и кнопок уже напечатать…

Я понимаю, что корпус — самая проблемная часть для электронщика и тем более программиста, но не до такой же степени! :)
Лично мне в этом случае меньше всего понятно, зачем пытаться впихнуть все в круглый корпус, хотя можно сделать что-то аналогичное Garmin Foretrex.
ну что вы, какой еще Garmin? PipBoy наш выбор!!!
Чтобы носить часы на руке, нужно пойти в магазин и купить их, или заказать онлайн. Выбор огромен.

Автор хотел сделать сам, поэтому вопросы вида «а почему бы не заказать?» по-моему неуместны.
Может я конечно перфекционист, но то что делаешь сам, должно быть сделано достойно. А иначе да, можно заказать умные часы на али за $10
У каждого свои критерии достойности. И цели могут быть разные. Для proof of concept такой реализации достаточно. Дальше можно улучшать, оценив все трудности.
Получить доступ к SLA-принтеру или заказать печать в одном из онлайн-сервисов — существенно проще.
НЛО прилетело и опубликовало эту надпись здесь
Сначала подумал, что это счётчик и пост о зверствах над ним.
Впрочем, жму руку. Это отвратительно прекрасно. Продолжайте.

Лол, можно сделать огромные наручные смарт-часы в корпусе от счётчика. Можно даже руку внутрь просовывать, т. е. без ремешка

А из спидометра сделать браслет для занятий легкой атлетикой. Да тут не паханное поле возможностей, получится целая линейка носимой электроники для орков.
А, рука не устанет такие часы носить? :)
Как же тошнотворно они выглядят внешне и реализованы внутри. Если автору исходной статьи больше 10-12 лет и он добровольно это выложил, то он странный.
«На вкус и цвет все флормастеры разные». По мне статья достойная — указаны все комплектующие, приведён код и способ сборки. Это, скорее, просто демонстрация или пример старта, если кто захочет попробовать сделать такое сам. Обычно, авторы ограничиваются только перечислением комплектующих, а здесь всё подробно расписано.
Никто не требует, чтобы элементы или внешний вид были такими. Автор использовал то, что было под рукой. Хотите, красиво — делайте.
«Читать и плакать»
byte hours = 0;
byte minutes = 0;
byte seconds = 0;
byte day = 0;
byte date = 0;
byte month = 0;
int year = 0;

int k,j,n1,n2,n3,n4,n5,n6,n7,n8,N1,N2,N3,N4,N5,N6,N7,N8 = 0;
float x1,x2,ans = 0.0;

Первые семь строк автор кода честно пытался, но на 8 сорвался и начался привычный «Ардуино — стиль»
Там ещё n1, n2, N1, N2, вроде бы не используются в коде

Что-то мне подсказывает что первые 7 он где-то скопировал. Может даже из не плохого примера.

Так этот срам еще в лупе зачем-то повторно объявляется =)
Автору огромный респект за дизайн. Продюсеры «Безумных Максов» и прочих блокбастеров тратят огромные деньжищи на пафосных дизайнеров, а Вы по апокалиптичности дизайна превзошли их в разы.

А не проще было вpять один ESP32 WROOM и в идеале еще круглый дисплей, себе хочу на такой связке сделать универсальный компактный показометр, платы уже заказал, как приедут буду делать.

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


Вот Поль собирает человеческое устройство


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

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

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

Да, я в том плане, что сделать по подобию ESP. Скопировать большую часть, но избавиться от микросборки в ее текущем виде. Так можно сэкономить 2 мм высоты, что критично для таких приложений.
Согласен с вами в том, что изначально надо брать микросхемы и делать нормальную многослойную плату со всем необходимым типа IMU, GPS, heart rate, Qi charge, VSIM и т.д. Отладить все железо и в продакшен. Потом как девайс для хакеров запускать.

Да с таким гробом 2 мм высоты :) не играет роли, плюс в готовом модуле, его легко поставить и заменить, а на "рассыпухе" могут вылезти "бока" которые быстро не поправишь. То что я себе запланировал, там действительно по высоте критично, даже пришлось заказывать платы 0.6мм, хоть у меня и не наручные часы, но хотелось все в корпус упаковать.

Радиотракт не лень самому собирать?

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

Да я знаю, сам с этим работаю. Просто обычно в мелкосерийке это не окупается. В основном из-за раздувания BOM. А в домашнем производстве нужно еще добавить навыки/оборудование для пайки BGA мелочи. При том выигрыш по размеру будет опять же незначительный.
Ещё зависит от того, есть ли у разработчика деньги на сертификацию ЭМ совместимости своего радиотракта у FCC, CE и т.д. если планируется коммерчески эти устройства реализовывать.
Если не заморачиваться с круглым дисплеем и делать что-то относительно простое, то можно ограничиться TTGO T-display: там на одной плате ESP32, конвертор USB-TTL, собственно дисплей и контроллер аккумулятора. то есть остаётся сделать корпус, развести кнопки и подключить аккумулятор. А дальше — развернись душа, размахнись мыша — можно просто писать код. Если там всё правильно сделано, то конвертор USB-TTL отрезан от аккумулятора и почём зря энергию не ест.
Жрать будет. Лучше nRF52xx или stm32WBxx. Есть оч маленькие модули.
Или отдельный мелкий MCU и модуль типа HC-11 или hc-12
Пока не знаю, насколько будет жрать — ещё не пробовал. Но говорят, что получается достаточно экономично. Правда для моих целей не требуется, чтобы на одном заряде неделю работало. Что привлекает, так именно что интергированность в одну экрана и контроллера питания, который, по-хорошему, должен отрезать USB-TTL от аккумулятора.
Для часов много будет жрать. Вайфай — это всегда много. Плюст ESP32 — то еще и SPI FLASH, это тоже не бесплатно. В приведенных мной чипах BLE, который жрет на порядки меньше чем вайфай, усб-ттл вообще ни за чем не нужен, и выключать не надо, и в целом чипы оптимизированы на малое потребление. Так что выиграть 1-2 порядка можно довольно легко(не принимая дисплей во внимание, конечно)
В моём проекте W-Fi нужен, пусть и не постоянно. И его, кстати, можно отключать. Но это уже тонкости, до которых я пока не дошёл — там ещё много ковыряться.
Вайфай — это всегда много.

Ну так пользуйтесь BLE и на ESP32, кто вам мешает. Если уж брать ESP, то имеет смысл взять singlecore модель (ESP32‑S0WD) или даже ESP8266 (зависит от требований), но тут нужна будет своя сборка уже.

ESP8266 — не для мобильного применения. И одноядерная модель ESP32 тоже не сама интересная штука. Да и найти её не так-то просто.
Зачем? ESP32 никогда не оптимизировался по энергопотреблению, он будет жрать. В часах это неприемлемо. Я привет ТРИ разных варианта, как поддержать BLE, и каждый из них лучше ESP32

А не слишком много ESP32 потреблять будет?

Картинки не кликабельны, и ничего не понятно, что на них написано.
Я только из-за фото корпуса сюда зашел!!!
Мне кажется рождается новый стиль!
дендрофекальный дизайн?

Ну как так можно?


Либо "Арбофекальный", Либо "Копродендритный".

Да, уже упоминали в статьях с подобным дизайном устройств: «Ардуинопанк»
С такой штукой опасно в общественных местах появляться. Могут за террориста-смертника по ошибке принять.
При чем не ошибиться
Интересно а в чем была сложность заказать корпус на 3д принтере? копейки же…

Стекло же все равно приклеивать надо, то на то и вышло бы.

Они же не герметичные — просто вложить.

Ну судя по количеству клея по краям на фотографии, автор пытался сделать герметично. :)

Если бы пытался сделать герметично, подумал бы и о кнопках и о разъеме зарядки
небольшая кромка и вставка стекла изнутри.
Ниже описал более законченный вариант.
Под стекло можно сделать изнутри корпуса углубление/бортики и прижать это самое стекло рамкой на винтах. Головки снаружи заподлицо, лишнюю длину винтов срезать, теми же винтами можно притянуть плату экрана. Всё красиво, стильно, под стимпанк, если цвета и материалы подобрать. Или дизельпанк. Это уже как мысль пойдёт.
Каждый программист в соей жизни должен сделать 3 вещи:
1. Написать «Hello World»
2. Хоть раз залезть в asm
3. Собрать часы на Arduino
/s

Так, по корпусу уже прошлись. У меня следующий вопрос — а ещё менее подходящие для часов элементы слабо применить? Ардуино мега, допустим

RPI же
Ну помчему-у-у? А PipBoy? Чем не «часы»? Ну ладно, не очень часы, но время же показывает? И умный, да.
MiniITX, чего уж стесняться. И батарею от авто.
Понадобился секундомер, который сбрасывал бы таймер и перезапускал его нажатием одной кнопки. И желательно ещё давал бы звуковой сигнал раз в определённый промежуток времени.

В тех моделях, что есть в продаже, для этого требуется нажать на кнопки три раза:
1. Остановка таймера
2. Сброс таймера
3. Запуск таймера

Поэтому решил сделать что-то подобное тому, о чём рассказывает автор статьи. Только без Bluetooth. Примерно из тех же компонентов, уже куплены.

В качестве основы будет либо Arduino Pro Micro, либо STM восьмибитный, с низким энергопотреблением. На Arduino, конечно, сильно проще. Возможно там экран будет основным потребителем тока, и ставить экономичный микроконтроллер смысла нет.
В размер Arduino Pro Micro можно взять модуль с NRF52, где уже будет и Bluetooth и часовой кварц и все, что нужно.
Спасибо за наводку. Интересная штука, не знал о ней. Но для моей задачи представляется перебором. Блютуз не нужен, высокая точность измерения времени — тоже. Размер больше чем Arduino Pro Micro и стоит в 10 раз дороже.
Размер больше чем Arduino Pro Micro и стоит в 10 раз дороже.
Есть модули в 1х1см за ~500р. Но согласен, все зависит от задач, и это все равно дороже.
О! Дайте пожалуйста ссылочку на такой модуль, если есть под рукой. А то в своё время анонсы видел, а где купить не нашел.
Из того, с чем я лично работал — FCC CE Holyiot nRF52832
Спасибо!
Кстати, я не помню, он может быть и без часового кварца. Но у всех BLE SoC довольно неплохая точность (по крайней мере в сравнении с некалиброванными avr и прочими ардуинами), тк иначе просто не заведется BT стек по стандарту (будет плохо работать радио). Ну и автокалибровка там из коробки — надо только правильные настройки softdevice забить.
Какой интересный Pip-Boy
Я на seedino film собирал — но хватало на 2 часа — но было на порядок меньше.

Круто, осталось только нормальный корпус сделать. Уверен, что никто с этим "чудом" на улицу не выйдет)

Для тех кто собирается делать себе умные часы, есть вот такой проект open-smartwatch.github.io.
Не говорю за всех, но, по поводу корпуса, это обычно очень ортогональная программированию и разработке железа область, в которую не всегда есть время и желание вкатываться. В итоге получаются вот такие «корпуса», сам этим грешен был.
спасибо за статейку.
благодаря ей теперь задумался над изготовлением часов-глубиномера для подводной охоты. фирмовые часы-компьютеры для дайверов стоят запредельно.
так что… начинаю думать над реализацией, еще раз спасибо.
Видок у них еще тот!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий