Информация

Дата основания
Местоположение
Россия
Сайт
ruvds.com
Численность
11–30 человек
Дата регистрации

Блог на Хабре

Обновить
Комментарии 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

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

Ну помчему-у-у? А 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р. Но согласен, все зависит от задач, и это все равно дороже.
О! Дайте пожалуйста ссылочку на такой модуль, если есть под рукой. А то в своё время анонсы видел, а где купить не нашел.
Кстати, я не помню, он может быть и без часового кварца. Но у всех BLE SoC довольно неплохая точность (по крайней мере в сравнении с некалиброванными avr и прочими ардуинами), тк иначе просто не заведется BT стек по стандарту (будет плохо работать радио). Ну и автокалибровка там из коробки — надо только правильные настройки softdevice забить.
Я на seedino film собирал — но хватало на 2 часа — но было на порядок меньше.

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

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