Заказал себе шаговый двигатель. Как известно, если человеку дать Ардуино с экраном — он сделает метеостанцию. А если Ардуино и шаговый двигатель? Конечно он сделает часы!
И перед самым новым годом попалась на глаза интересная самоделка. На таком моторчике. И было решено сделать. Принимайте на суд: трех-осевые цифровые часы! ( ссылка на источник:
www.instructables.com/Triaxial-Numechron-Clock/ )
Нам понадобится:
1) 4-фазный 28BYJ-48 DC Шестеренчатый шаговый двигатель ULN2003 драйвер платы ULN2003 (
https://aliexpress.ru/item/1005001621936332.html )
2) Ардуино Нано. Или что либо из наличного. (
https://aliexpress.ru/item/1005005553991586.html )
3) Саморезы М2 из нержавейки. ( у меня были) (
https://aliexpress.ru/item/32835373104.html )
4) Непосредственно распечатанные по 3D моделям запчасти.
Вспомогательный инструмент:
1) Паяльник с тонким жалом.
2) Набор часовых отверток.
3) Руки и голова — опционально.
Порядок сборки и создания:
1) Печатаем. В 2 цвета. Цвета — максимально контрастные.
2) Собираем электронную часть. Спаиваем вместе Ардуино и плату драйвера. Заливаем софт. Проверяем. При необходимости — корректируем «под себя». У меня например номера ног Ардуино не совпало с прописанном в проге.
Внимание: паять крайне неудобно. Практически рядом чип Ардуино. Чип имеет ноги с очень малым шагом. И обожает поймать плюху с паяльника, закоротив выводы. Замучитесь потом игольчатым жалом убирать сопли с ног чипа.
3) Ставим цифры на циферблат. Если вы до этого отделили все напечатанные цифры и сложили в один пакетик — поздравляю, не очень хорошая идея. Ставим на клей или плавим штыри горячим паяльником.
4) Собираем минутное колесо.
5) Монтируем опорную плиту.
6) Собираем правую опору. И большое колесо.
Все. Выглядит очень занятно. На работе будет украшением рабочего стола в офисе.
Что нужно знать при сборке:
1) Запаситесь шайбами М2. Напечатайте или возьмите готовые. Крепеж двигателя имеет слишком большие отверстия.
2) Если механизм «клинит намертво» — мотор вращается в обратную сторону.
Из минусов: устройство не привязано к времени и имеет свойство накапливать ошибку времени.
Если есть желание — заменяем простейшую Ардуинку на ESP32 и привязываем ее через WiFi к серверу точного времени.
RTC на i2C или любой проц с ним решает эту проблему элементарно.
Теромрезистор и программная корректировка хода решает эту проблему также, правда более сложно.
Ну и, зная этот мотор и какой звук он издает при работе — я бы точно не стал на нем делать часы)
Просто не надо это делать игольчатым жалом)) ЛТИ/глицерин и медная оплетка все это убирает за секунды.
P.S. ох, чую я что самый страшный акт террора будет, если в городе/стране отключить либо свет, либо инет — гики просто вымрут, как и все, что они сделали)))
Интернет дома по WiFi всё равно уже раздается примерно в 100% случаев. Почему его не использовать?
Зато не надо ни время устанавливать, ни батарейки — просто включил, и на часах точное время.
А практически, вы можете предложить реальный способ оценить это влияние? Вот чтоб я вытащил из розетки WiFi часы на ESP32 и заметил, что остальные устройства заработали лучше.
Для всех этих мигающих неторопливых приколюх специально исторически сложился общедоступный 433МГц.
И при помощи ping или iperf никакой разницы в не намеряете.
Не сделают они, если будет подход «включил модуль-подключился-обновился-выключил модуль» но практически никто так не делает, ведь «это смарт-часы! Я могу зайти по айпишнику часов и посмотреть время! А еще ведь можно и NTP-сервер поднять!». Не надо относиться к эфиру как к проводному коммутатору и бездумно прикручивать очередную еспху, особенно если это диапазон общего активного пользования, а задача того не требует.
Пингом можно как минимум намерять вносимые в ответ задержки (а в отдельных случаях и потери пакетов) от этой самой бойни
подушкамипакетами.А зачем вам больше, позвольте поинтересоваться? Неужто кино решили поглядеть? :)
Ещё раз, пакет полезных данных. А еще есть пакеты поддержки соединения, да и есть устройства которым чаще 1 пакета в час нужно бросить. Я выше писал, в каком виде это гуд, никому не мешает и свою функцию выполняет.
Иной раз скинуть/залить что-то на NAS с ноутбука, например. Кино посмотреть, фотографии сбросить, игру поставить, образ диска стащить и приводом записать, мало ли чего.
Я ко всем стационарным устройствам кабель протянул. Вайфай только для мобилы, а с нее я 4к не смотрю, я с мобилы читаю)
Простите, дальше диалог у нас не получится.
Не надо думать, что у всех роутеры с поддержкой Wi-Fi 6, MESH и т.п. В нашем регионе еще куча людей использует DLINK DIR-300, хотя интернетовский тариф у большинства 100Мбит.
во-первых) Dual Band это совсем другое (возможность для сети 802.11n работать в 2.4 и 5ггц одновременно)
во-вторых) это вообще про b/g protection, режим защиты, когда 802.11n-сеть переключается в соотвествующий режим, когда встречает такое древнее медленное устройство.
во-третьих) даже такое днище как DLINK DIR-300 позволяет отключить этот режим защиты и включить чистый n-режим. (стр 112)
(да мне известно что модификаций dir300 и его настроечных интерфейсов была целая куча разных, но всех их есть такая настройка. только может иначе называться. вместо дефолтной настройки b/g/n mixed надо выбрать N-only
(если что, то у меня до сих пор используется такой роутер, знаю о чем говорю. притом он брендированый от МТС, лет 10 ему уже точно)
в-четвертых) на 2.4ГГц надо всегда выбирать ширину канала 20Мгц. (в длинке тоже есть такая настройка)
в-пятых) эксплуатируемых устройств с b/g сетями в реальности не найти (речь например про ноутбуки древнее 2007 года), ибо даже поделки на ESP-32 вполне себе работают в чистой 802.11n-сети. ровно также как и дешевые роботы пылесосы и принтеры. поэтому режим защиты от b/g отключается вообще без последствий, иначе даже помехи в соседней канале могут включать режим защиты и понизить доступную пропускную способность вразы
в-шестых) в более-менее современных роутерах режим защиты от b/g обычно утрачен за ненужностью. а все те девайсы 20+ летней давности, никогда особо не были спроектированы на высокую доступность wifi покрытия, поэтому изначально всегда укомплектовались проводными интерфейсами для подключения к сети. т.е. никто и не пострадал.
для справки: роутер с поддержкой wifi6 стоил аж целых $30 в 2021м году.
а mesh в действительности нужна разве что для многоэтажных построек.
А с другой стороны — побольше бы таких людей. Тогда владельцам нормальных роутеров больше полосы останется.
просто фреймы анонсов сети и прочего обычно передаются на самой низкой скорости (поэтому им требуется более низкий SNR) — поэтому и разлетаются далеко и хорошо принимаются.
так что к 90-95% сетям из этого списка подключиться впринципе будет невозможно (даже зная пароли и прочее).
ибо там почти у всех сигнал будет -80dBm и ниже.
но вообще загаженность эфира оценивают не по списку сетей в сканере, а по графику временной активности (занятости) на канале(ах)
означает лишь ровно то такая ситуация во дворе.
а вот внутри хаты все конечно же иначе, врядли даже 50-60 сетей найдутся. (которые не -80dBm )
в результате уровень сигнала в «палочках» хороший, но ничего толком не работает.
единственный универсальный метод, который хоть немного помогает — завести отдельную сеть под 2.4 (если она вообще нужна)
Чисто теоретически.
Ну не сможете вы на практике выявить корреляцию задержки пинга и того включена ЕСПшка или нет. И вы сами это знаете.
Почему нет, если это никому не мешает?
ибо это какая-то уникальная авторская (твоя) методика
Если это сделано ТОЛЬКО для вычисления времени — такого инженера надо сжигать.
WiFi часики это не оверкилл, а использование уже существующей инфраструктуры. Интернет и WiFi уже есть. И нет никаких рациональных причин ими не пользоваться. ЕСПшка может оказаться дешевле, проще, удобнее (я уж не говорю, точнее) чем автономное устройство.
А то может и электричество из розетки негоже использовать? Это ж такая сложная и дорогая сеть его генерации и доставки! Только часы с маятником и гирьками! Но и это сложно ведь — их в домашних условиях не сделать. Поэтому — только солнечные!
(это я довёл вашу мысль до её до логического завершения)
И какой бы вы не были крутой инженер, без синхронизации точные часы не получить. Неделя-месяц-год и они убегут гарантированно. При перебоях питания руками подводить тоже обязательно. И всё такое.
Насчет ухода — уйдут, да. Существено (на минуту) года за два…
Каждый сам выбирает, что лучше, конечно.
Когда такой цели нет, то понятно, любой RTC или сам контроллер справится.
Но если реально прямо стоит задача сделать мегаавтономные часы — тогда согласен, инженера можно оставить в живых :)
Надёжнее несколько каналов, в том числе GPS и радио (вдруг добьёт). Кстати, как-то проскакивали малогабаритные атомные модули, дорогие конечно, но это самое надёжное :)
словил на НГ 10дневный отвал одного провайдера, перешел на другого и словил отвал у того, теперь 2 отвала в моменте
Так да, везло. Реально не было длинных перебоев. Некоторые затыки иногда по 5 мин не считаю.
А у вас минута за два года в устройстве, собранном на коленке. Сказочник.
По датащиту даже на самый дешевый DS3231 без ежедневной корректировки уходит максимум на 2 минуты в год.
Учитесь думать, прежде чем комменты строчить.
но, конечно, за его разработку вам не заплатят и игрушек не купят.
что нового вы хотели сказать?
У устройств коммерческого учёта ЭЭ гораздо жёстче режимы.
Я замерил их «убегание» за неделю (?), взял и поделил. :)
И вычитаю каждый час (или день не помню, а смотреть лень) 20 мС.
С учетом того, что часы «термостатированы» ( в жилом помещении) и с батарейкой, точность меня устраивает. Служат лет 15, батарейка один раз дохла.
У меня, если вы внимательно читали -не завод!
Это у вас лотерея.
Думаю, +- 2-3 секунды за пять лет, многих устроят.
Даже если бы в корпус был запрятан кварцевый механизм, который бы регулярно синхронизировал Ардуинку через концевик минутной стрелки, это было бы меньшей наркоманией, чем подстройка НАСТОЛЬНЫХ ЧАСОВ через ESP и сервер точного времени.
И да, создавать часы на ардуине и при этом использовать не модуль часов реального времени, а прописывать костыль в виде WiFi синхронизатора с мировым временем — это как раз и есть тот самый поход, но даже не в киоск, а напрямую в типографию.
Использовать в качестве часов голый функционал Ардуинки, не самая лучшая затея. Но с учетом того насколько «ошеломительно точен» описанный выше механизм — пойдёт. Вообще для этого у ардуины давным-давно существуют готовые, энергонезависимые модули на DS3231, которые стоят доллар-за-штуку. Это было бы решением вопроса.
А вот решать проблему макеткой на ЕСП32, коннектить её к вай-фай роутеру или хотспоту, прописывать коды синхронизации с сервером мирового времени… и всё для того чтобы этим цифровым чудовищем (за который создатели ракеты Сатурн душу бы продали) двигать распечатанный на 3Д принтере диск — это и есть тот самый костыль. Или как было сказано камрадом выше«стрельба межконтинентальными ракетами по комарам».
Нафига, если результат можно получить намного проще и дешевле? Просто шобыбыло?
Даже не знаю, как тебе теперь жить с этим )
или разок в неделю вопрошают «хозяина, отнеси меня на подоконник!»?
___ _ А wi-fi и прочие глупости уйдут в прошлое. )))
на литой пластик похоже
Хорошо напечатано и снято.
такие
будут «украшающе». :)
Есть сервомашинки с усилием в пару кг, в интернете видел самоделку- велосипедный переключатель скоростей. Но смысла в нем не вижу.
Но только для внутреннего рынка (Японии).
если точности переключения от тросика (с его свободнымы ходами и прочими нюансами) недостаточно. особенно актуально например для планетарных втулок, где более 7-8 скоростей. (ибо для 7 или 8 скоростей как раз около 3мм хода тросика для переключения требуется, точные цифры могут подсказать знатоки. но для 11 скоростей там уже точность чуть ли не в 1.5мм требуется).
кроме того тросик требует регулярного обслуживания (притом настолько, что регулировка натяга доступна без инструмента).
а вот электронный переключатель не требует вмешательств, он просто работает и работает точно всегда. но это именно что особенность механизма переключения shimano. для других втулок ситуация может быть немного иначе.
что до «обслуживания» — электронный переключатель работает пока не сядет «батарейка». причем поскольку переключение штука силовая — «батарейка» там работает вовсе не годами.
В летнее время он будет выполнять роль нехилого маховика, а в зимнее при максимальном сведении, на ремне можно ездить как на гусеничном приводе.