RSS блога
Подписка
Часы в бутылке
- Цена: $4.47
- Перейти в магазин
Этот проект вдохновлен публикацией обзора на набор для сборки часов, в которых в качестве 7 сегментных индикаторов используются филаменты из светодиодных ламп. Идея интересная, но, на мой взгляд, часам из набора не хватает корпуса для защиты от пыли и механических повреждений.
Часы предполагается использовать на кухне, поэтому винная бутылка в качестве корпуса впишется в интерьер, защитит электронику от пыли и нагара, а темное стекло добавит контрастности «экрану» и скроет детали конструкции.
Филаменты прибыли в зип локе, рассчитаны на 12в, максимально выдерживают 45 мА, цвет теплый белый.
Длинна с контактными площадками 39 мм, остальные размеры на картинке.
Анод помечен отверстием в контактной площадке. «Нити» хрупкие, легко ломаются, будьте осторожны при монтаже.
Я использовал микросхемы TLC5940, подробно рассмотренные в обзоре опубликованном 5 лет назад, но не утратившем актуальности. Ардуино предлагает две библиотеки для управления TLC5940. Я выбрал версию от PaulStoffregen, как более компактную. Оказалось, что для работы в качестве индикаторов филаментам достаточно тока в 20 мА. И даже в этом случае PWM 50% выглядит очень ярко. На видео ток 20мА, PWM меняется от 0 до 25%. Я не заметил, чтобы филаменты грелись в таком режиме работы.
Я использовал полтора литровые винные бутылки, они дают возможность сделать «экран» размером примерно 90х200 мм. Стандартная 0.7 будет маловата для филаментов 38 мм, но можно посмотреть в сторону бутылок из-под масла или крепкого алкоголя. Например, Jägermeister 1.75 литра выглядит очень подходяще.
В интернете можно найти кучу способов аккуратно отбить дно у бутылки, но на практике процесс это вероятностный с плохой повторяемостью. У меня получилось с помощью горящей нитки и с пятого раза. Обратите внимание, что нитки надо наматывать много, спирт должен гореть секунд 10-15. Шансы на успех можно увеличить если процарапать стеклорезом в месте отрыва, но тут нужна твердая рука или дополнительное оборудование.
Производители не особенно заморачиваются со стандартизацией, поэтому не забудьте промерить разбитую бутылку, будет обидно если готовая плата не влезет или будет болтаться в корпусе.
Мне было важно поставить бутылку, поэтому я использовал вертикальный вариант, думаю и горизонтальные часы будут смотреться неплохо, но в этом случае надо предусмотреть подставку. Перед монтажем покрасил лицевую часть текстолита черной матовой краской из баллончика. Схему и маску для ЛУТ можно найти ниже в ссылке на гитхаб, но я рекомендую использовать ее только как пример. Правильнее будет развести всё на одной плате и избавиться от ардуино.
В начале я планировал подключить к ардуино микросхему часов реального времени с батарейкой, но потом решил сэкономить на элементах управления и использовать esp8266 в качестве источника точного времени. Ардуино и ESP соединены по I2C протоколу при чем ардунино работает в качестве ведомого. Код есть на на гитхаб, но он специфичен для моей реализации «умного дома» и предполагает наличие в сети MQTT сервера который рассылает текущее время раз в минуту.
В схеме предусмотрен фоторезистор для адаптивной яркости свечения и реализована анимация плавной смены цифр.
Часы получились уютные, теплые, ламповые и заняли почетное место на винной полке. Кривизна бутылочного стекла вносит искажения в прямолинейность индикатора и придает часам винтажный вид. Цвет индикатора похож на спираль накаливания старой маломощной лампочки и напоминает про огонь свечей и новогодние праздники.
Часы предполагается использовать на кухне, поэтому винная бутылка в качестве корпуса впишется в интерьер, защитит электронику от пыли и нагара, а темное стекло добавит контрастности «экрану» и скроет детали конструкции.
Филаменты
Филаменты прибыли в зип локе, рассчитаны на 12в, максимально выдерживают 45 мА, цвет теплый белый.
Длинна с контактными площадками 39 мм, остальные размеры на картинке.
Анод помечен отверстием в контактной площадке. «Нити» хрупкие, легко ломаются, будьте осторожны при монтаже.
Управление
Я использовал микросхемы TLC5940, подробно рассмотренные в обзоре опубликованном 5 лет назад, но не утратившем актуальности. Ардуино предлагает две библиотеки для управления TLC5940. Я выбрал версию от PaulStoffregen, как более компактную. Оказалось, что для работы в качестве индикаторов филаментам достаточно тока в 20 мА. И даже в этом случае PWM 50% выглядит очень ярко. На видео ток 20мА, PWM меняется от 0 до 25%. Я не заметил, чтобы филаменты грелись в таком режиме работы.
Бутылка
Корпус
Я использовал полтора литровые винные бутылки, они дают возможность сделать «экран» размером примерно 90х200 мм. Стандартная 0.7 будет маловата для филаментов 38 мм, но можно посмотреть в сторону бутылок из-под масла или крепкого алкоголя. Например, Jägermeister 1.75 литра выглядит очень подходяще.
В интернете можно найти кучу способов аккуратно отбить дно у бутылки, но на практике процесс это вероятностный с плохой повторяемостью. У меня получилось с помощью горящей нитки и с пятого раза. Обратите внимание, что нитки надо наматывать много, спирт должен гореть секунд 10-15. Шансы на успех можно увеличить если процарапать стеклорезом в месте отрыва, но тут нужна твердая рука или дополнительное оборудование.
Производители не особенно заморачиваются со стандартизацией, поэтому не забудьте промерить разбитую бутылку, будет обидно если готовая плата не влезет или будет болтаться в корпусе.
Экран
Мне было важно поставить бутылку, поэтому я использовал вертикальный вариант, думаю и горизонтальные часы будут смотреться неплохо, но в этом случае надо предусмотреть подставку. Перед монтажем покрасил лицевую часть текстолита черной матовой краской из баллончика. Схему и маску для ЛУТ можно найти ниже в ссылке на гитхаб, но я рекомендую использовать ее только как пример. Правильнее будет развести всё на одной плате и избавиться от ардуино.
В начале я планировал подключить к ардуино микросхему часов реального времени с батарейкой, но потом решил сэкономить на элементах управления и использовать esp8266 в качестве источника точного времени. Ардуино и ESP соединены по I2C протоколу при чем ардунино работает в качестве ведомого. Код есть на на гитхаб, но он специфичен для моей реализации «умного дома» и предполагает наличие в сети MQTT сервера который рассылает текущее время раз в минуту.
В схеме предусмотрен фоторезистор для адаптивной яркости свечения и реализована анимация плавной смены цифр.
Выводы
Часы получились уютные, теплые, ламповые и заняли почетное место на винной полке. Кривизна бутылочного стекла вносит искажения в прямолинейность индикатора и придает часам винтажный вид. Цвет индикатора похож на спираль накаливания старой маломощной лампочки и напоминает про огонь свечей и новогодние праздники.
Самые обсуждаемые обзоры
+68 |
3152
131
|
+49 |
3429
64
|
+28 |
2356
43
|
+33 |
2601
34
|
+52 |
1970
37
|
Понастальгировал по Хоботу и Хабру ;)
Не, серьёзно, нет слов. Увидел бы в магазине, купил.
Думаю, одного ESP было бы достаточно.
Разве не шесть дней? ;)
Не холивара ради.The first thing that I'd like to do
Is to save every day till eternity passes away
Just to spend them with you
Jim Croce
Первое, что тут же вспомнилось…
I hope that someone gets my
Message in a bottle, yeah
Oh, message in a bottle, yeah
Message in a bottle, yeah
Walked out this morning, I don't believe what I saw
Hundred billion bottles washed up on the shore
Seems I'm not alone in being alone
Hundred billion castaways looking for a home
The Police
P.S. Что-то мне подсказывает, при наличии esp8266 и TLC5940, ардуинку можно исключить за ненадобностью.
Встряхнул — светятся пару часов. Не встряхнул переходят в эконом с ШИМ 3% или ещё глубже без индикации.
В донышко беспроводную зарядку.
Заряжать раз в несколько недель поставив в нужное место столешницы под которым наколхожена зарядка.
Вот как должны выглядеть часы без костылей. Прошивка тут.
Что умеют:
— продуманный web интерфейс (Bootstrap + jQuery)
— автоматическая синхронизация с SNTP серверами или в ручную с временем из браузера
— показ прогноза погоды с OpenWeatherMap (в течении 5 секунд, каждые 10 секунд)
— управление яркостью дисплея до и после захода солнца (с 8 до 20 если нет учетки OpenWeatherMap)
— поддержка DFPlayer Mini с управлением по UART (наличие не обязательно, просто не будет будильника)
— сигнализация каждого часа (на выбор 10 треков с настройкой интервала, чтоб не кукурекал ночью)
— ежедневный будильник (на выбор 10 треков)
— простой мп3 плеер с сохранением текущего трека в RTC память
Среднее потребление на 3-й яркости 140м..160мА.
А софт и железо, вообще есп8266 отличный девайс но я забросил его из за необычайной кривости сдк, конечно в часах не страшно, но если зависнет какая розетка, то будет неприятно. Автор же получил достаточно костыльный но метод позволяющий ненависть от есп, и при должном желании даже ее ребутнуть.
Хотя с есп32 вроде как дела обстоят получше.
Пефразирую. Думаю guests12 имел в виду, что esp8266 плохой выбор для проектов, где нужно что-то очень быстро и много обрабатывать. Например паяльник с детектором прохода фазы через ноль. Может пропустить, тк будет занят wifi стеком. Или web-radio, где нужно принимать и обрабатывать поток практический одновременно, тк памяти у МК для кольцеворо буфера очень мало.
Но если уважаемый BARS_ покажет, как надо “запускать микрухи без готовых либ”, я с благодарностью воспользуюсь предложенным решением и выкину из схемы atmega168 ценой в полтора доллара, но что-то мне подсказывает что ждать придется долго.
Ну и да, вы правы, ждать от меня либу под ардуйню будете вечно, ибо с этим убожеством я не работаю.
Имхо отдельный RTC типа DS3231 в ESP8266 оправдан только когда вы часто уводите esp в сон, тк просыпается и переподключается к точке доступа она довольно долго. Или когда нет возможности брать время с NTP серверов (нет выхода в интернет).
Так как когда выключается электричество, оно выключается обычно и у подъездного свича
точности софтового таймера хватает на неделю, потом разбежка уже будет заметна. за это время, а то и раньше, вашему подъездному свичу дадут напряжение. часики синхронизируются и вместо сообщения об проблемах с инетом опять появится погода. все — вы только что сэкономили на проводах, модуле RTC и батарейки к нему.
если рубанули у вас и esp8266 перегрузилась раньше чем дали свет свичу, тогда синхронизируем в ручную со временем из браузера (смотрим картинку, выделено красным куда жать). дальше смотри п.1
поэтому еще раз повторю. имхо отдельный RTC типа DS3231 оправдан только когда нет выхода в интернет и NTP серверам. когда ESP8266 часто уходит в сон, тк просыпается и переподключается esp-шка очень долго. ну и самый печальный случай, когда лень писать код или когда не знаешь как писать и весь проект сплошная копипаста. тогда да проще вкорячить отдельный RTC.
Ну моя бабушка намёков не поймёт, интернета у неё ни когда не было
Когда дают напряжение подьездному свичу, проходит ещё какое то время, прежде чем появляется интернет. То есть часы будут показывать время от балды всё это время? не, такой футбол нам не нужен…
Я не буду экономить пару баксов на удобстве)
Скажите это производителям матерински плат)
Сами вручную синхронизируйте, я не хочу
угу неделю свич перезагружается и инет ищет. ну остальные отмазки так себе.
Так себе оправдание. Экономия на спичках
И вероятности 50/50 здесь нет. Не будем вспоминать анекдот про вероятность увидеть динозавра.
Но вы можете делать как хотите. А мы не будем экономить на спичках и своих нервах)
И в микроволновке с часами, и т.д.
И время вас не подведёт… ;) :))
Тут уже много написали об отключении электропитания в квартире и, как следствие, отсутствии интернет-соединения, как такового. Так вот, приёмник GPS сигнала со встроенной антенной и по габаритам, и по стоимости, и по простоте подключения и использования с устройством, имеющим в своём составе микроконтроллер, несравненно лучше NTP в любой его инкарнации.
Чтобы не пропустить выступления очередного Петросяна в комментариях. :)
Ну а если серьёзно, то Вы видите в приёмнике GPS только точность, а я — ещё и несравненно более высокую, чем у NTP, доступность и, как следствие, надёжность.
«Подключил и забыл», буквально. Причём к любому простому контроллеру, лишь бы он RS-232 позволял использовать. У меня, например, это может быть даже что-то вроде «малыша» PIC12F629 с программной реализацией приёма данных по RS-232 от GPS модуля ZX-4125P-4. С единой для устройства и GPS модуля батареей питания и, соответственно, с практически абсолютными, с точки зрения устройства, доступностью и надёжностью. :)
Были когда-то такие часы. И дело тут вовсе не в точности, а в доступности данных о точном времени и отсутствии необходимости установки и коррекции показаний часов в принципе. Высоко они висели… :)
Я бы сам хотел выбирать место где поставить часы, а размещать их там где GPS приёмник ловит.
Не требующее интернет-соединения, гораздо более надёжное и автономное, и т.п. И уже работавшее в одной из моих разработок. Идею дарю бесплатно. :))
P.S. Вам лет-то сколько? ;)
Хотя бы упоминавшуюся здесь DS3231, я надеюсь, не станете называть «аналогом NTP сервера»? ;) :)))
P.P.S. Если по существу возразить нечего — просто не отвечайте больше…
Взрослее будете казаться. :)
2. Не известно как будет ловить в дальнем углу комнаты
3. Размер всё таки достаточно большой
В мае 2008 года не самый дешёвый тогда ZX-4125P-4 из не самой дешёвой «Промэлектроники» обошёлся мне в 1291 рубль 96 копеек. А сейчас что-то подобное можно найти куда дешевле…
Известно: плохо.
Но мы тут ищем причины не решать техническую задачу, или таки решаем её? ;)
Решение «навскидку»: «радиоудлинитель» для UART в виде модуля JDY-40 обеспечит «раздачу» данных от модуля GPS, установленного в месте устойчивого приёма сигнала от спутников, на десятки метров, как минимум, и для неограниченного числа «потребителей», использующих в качестве приёмников такие же модули.
И их (и GPS, и JDY-40) даже настраивать не обязательно — просто подключить питание и последовательный интерфейс модулей соединить правильно.
Раз уж вы все так «помешаны» на радиоканалах — вот вам решение, которое заработает «из коробки». :)
Не больше размера модуля WiFi на ESP8266. И куда проще в программной части. И несравненно надёжнее, в итоге. :)
UPD: Нашёл дешевле. :)
Модуль GPS с антенной и передачей данных по UART.
И, раз уж зашёл разговор, намекну: один «источник сигналов точного времени» на базе этого модуля и того же JDY-40 может передавать эти самые сигналы на неограниченной количество не часов, даже — «показометров» — в доме и вне его… ;)
Причём схема «индикаторов времени» упрощается, а надёжность и достоверность показаний — сильно повышается.
Я такое в доме родителей собираюсь реализовать, да пока что руки не доходят. Но один ZX-4125P-4 и пригоршня JDY-40 давно лежат и ждут своего часа, вместе с небольшой солнечной панелью для организации бесперебойного питания «базового модуля» на GPS. :)
Поймите, интернет — это навсегда. А вот слабый сигнал спутника GPS он вот тут есть, а тут его нет.
У меня один МК и минимум обвязки. У вас зоопарк из устройств. Вопрос. Где надёжность выше?
И вроде описал всё языком, доступным для начинающих… :)
Это решение, а не «зоопарк», куда вас водят мама с папой. :))
И никакого «аналога NTP сервера». Вы зациклены на одном, уже известном и привычном, решении, требующем наличия работающего интернет-канала и соединения с NTP-сервером. Решения, технически сложного и зависящего как от работы массы внешних устройств, так и от наличия электропитания во всех местах расположения этих устройств.
Это называется «зашоренность». :)
Моё решение избавляет наше устройство от внешних зависимостей и обеспечивает гораздо более надёжным источником сигналов точного времени как это устройство, так и массу других — при необходимости. В моём случае это «приёмники индикаторы точного времени» в виде «недочасов», расположенных в разных помещениях дома.
Ну так попытайтесь, хотя бы, понимать оппонентов, не цепляясь упорно и бездумно за один-единственный, «общепринятый», но тяжеловесный и ненадёжный вариант реализации…
… и уймите, пожалуйста, Ваши фантазии по поводу незнакомых Вам людей, которых Вы не понимаете в силу стереотипности собственного мышления. Не надо выглядеть подростком, тщащимся доказать свою взрослость дядям, понимающим причины и мотивы такого его поведения гораздо лучше его самого… :)
Давайте обсуждать задачу и варианты её решения, а не переходить на личности тех, кто эти решения предлагает, как это делаете Вы…
Подозреваю, что с четверть века тому назад, когда я это уже понимал, Вы ещё не понимали, что это вообще такое… ;)
Ещё раз: давайте обсуждать задачу, а не оппонентов.
Ибо с авторами решений спорят те, кому нечего возразить на сами решения, предлагаемые этими авторами… :)
И таки да GPS не так прост, как вы его описываете. Он тоже зависит от массы внешних устройств и наземных станций, так и от наличия электропитания во всех местах расположения этих устройств.
Да и не нужна в бытовых часах точность GPS. У вас сигнал по SPI от МК до дисплея будет идти дольше.
Посмотрите как устроена NTP сеть. Там все деланно так, чтоб отказ одного или нескольких серверов не сказался на всей системе.
Может вам хватит трололо и пора сесть за учебники?
То есть, я точно определил Ваше состояние: острое желание оспорить предлагаемые мной решения при полнейшем отсутствии аргументов для возражения по существу… Чистая психология и никакого отношения к электронике… :)
Ладно… Спишем на возраст и воспитание…
И что? :)
Оглянитесь вокруг себя, и если Вы всё же слепы не настолько, как это кажется по прочтении Ваших ответов мне — Вы увидите массу вещей, идей и решений, которым сотни и тысячи, если не больше, лет.
То же колесо когда изобрели? А Вы им всё пользуетесь… ;)
И ведь не стыдитесь собственной «отсталости». :)
Подход по́дростка, только-только узнавшего несколько новых слов и фактов, и вставляющего их тут и там, к месту и нет — просто чтобы казаться хоть немного более сведущим и взрослым… :)
Техника, сынок, может «шагать» куда угодно. Чем она, в общем-то, и занята всё время.
А инженер при решении конкретной задачи использует именно те средства, которых необходимо и достаточно для решения вот этой, конкретной задачи, согласно техническому заданию, а не собственному тщеславию и «полёту фантазии».
Откройте учебники, что ли… :)
Вы слишком уж даёте волю своим фантазиям обо мне, сынок… :)
Я вообще не «описывал» GPS. Я говорил о применении готового модуля GPS/GLONASS. Всего лишь… :)
Надёжность.
Странно, что Вы об этом даже и не подумали… :)
Уж Вы-то, с Вашим апломбом и претензией на лучшее знание из «современной литературы», должны бы, казалось бы, знать, что надёжность всего, что связано со спутниковой навигацией — со стороны «источника», по крайней мере — разрабатывалось и создавалось с задачей куда большей надёжности, чем доступные Вам каналы интернета, по которым Вы рассчитываете получать доступ к Вашим серверам NTP…
А я ведь уже уточнял специально, что речь вовсе не о точности, хотя и она не помешает, в общем-то. Но Вы по-прежнему не читаете, или читаете «по диагонали», то, на что так эмоционально, с переходом на личности и без аргументации по существу, отвечаете… ;)
У меня по SPI вообще ничего не будет идти, сынок. :)
Мы уже выяснили, что Вы не читаете того, на что отвечаете, так что я просто повторю ключевые слова: «RS-232», «UART». Я писал ведь уже… :))
И, предупреждая очередное Ваше «откровение», хочу сообщить Вам по секрету: я знаю, как компенсировать задержку передачи данных времени от GPS приёмника к контроллеру, как и затраты времени на обработку этих данных контроллером. И умею, да. :)
Тем более, что даже Вы понимаете, что в данной задаче эта задержка принципиального значения не имеет…
P.S. Ы?.. ;) :)))
:)))
Я «попал в яблочко» со своим предположением о Вашем психологическом возрасте. :)
Да хоть клепсидрой! :)
Проблема-то была не в самом решении — в Вашей личной реакции на то, что не понравилось Вам, на «устаревшее», «не передовое», «несовременное». Ну и в Вашей неспособности аргументированно отстаивать свою точку зрения без перехода на личности.
А так-то каждый выбирает по себе, и это нормально.
P.S. А «один МК», следуя Вашему стилю, лучше бы заменить на «один Cray»… ;)
Можно — «б/у». :)
Обоснуйте? :)
С цитатами и аргументами, пожалуйста. Так, как Вы можете… надеюсь… но не делаете… ;) :))
Сынок, не стоит так долго тужиться. :)
Вы уже многократно доказали свою подростковость, неспособность к аргументированной дискуссии и склонность к переходам на личность оппонента вместо обсуждения того, что оппонент Вам пишет.
Давайте уже, для разнообразия, попробуем добиться от Вас вежливого, грамотного комментария с обоснованными доводами и без личных выпадов, а? ;)
Жду. :)
Ну вообще больше, раза в 2 как минимум, или вы антенну не считаете?
А у меня уже дома несколько лет несколько часов по wifi синхронизируются) habr.com/ru/post/404075/
Как по мне — решение неоправданно дорогое и довольно специализированное, «привязанное к месту», не так ли?
Не нужен… Это хорошо… ;)
Но откуда тогда берёт точное время NTP сервер? ;)
И зачем тогда роутер?? :))
Пока работает — да, вполне возможно. Хотя и очень «тяжелое», избыточное решение, но «хозяин — барин». Но это пока. А надёжность интернет-канала у Вас 100%?.. ;)
Я же писал о модуле со встроенной антенной… :)
Габариты модуля: 26,5х26,5х8,7 мм. Да, немного больше, чем ESP, но совершенно точно не в два раза:
И да: а Вы роутер «не считаете» ©, нет? ;) :)))
Хорошо. :)
Но я предпочитаю своё, менее затратное и гораздо более универсальное, решение. :)
Как по мне, это у вас привязано в GPS ) который на окне. А у меня не привязано, так как esp+ ds3231 дают и мозги часам и не привязанность к месту и точность хода и синхронизацию по wifi, если таковая нужна. Если не нужна можно не использовать)
Время роутер(NTP сервер) может брать с gps модуля (есть такие с usb). Можно сделать так, gps + esp это ваш личный ntp сервер) и поставить его на окно. По сути роутер тут радиоудлинитель, в вашей терминологии
Надёжность всегда не 100%, и gps тоже)
Ну по первых есть модули по меньше, например ESP-M3 15.7x20mm или новый esp32-c3-mini-1 16.6x13.2mm
а во вторых, опять про антенну забываете, толщина большая. Но это важно только, если вставлять это всё в часы.
Я конечно его считаю, но он есть, и есть почти у всех. Или у вас нет?
Ну да, wifi c ntp перестал быть универсальным. А своё решение конечно гораздо более универсальное) Но по сути вы предлагаете свой домашний проприетарный аналог DCF77 ))
П.С. Вот кстати некоторые люди в интернете уже делали свой локальный ntp сервер
github.com/Montecri/GPSTimeServer
ну и DCF77 передатчики тоже собирают
j-rpm.com/2019/05/transmisor-experimental-dcf77/
Там, куда предназначены мои «часы-мутант», нет и не будет ни роутера, ни интернета в приемлемом качестве, есть только GPS/GLONASS, зато в отличном качестве. :))
«Вайфай в часах это 2$, тем более что в часах всё равно нужен микроконтроллер.»
А не факт. ;)
Вот буквально в процессе ответа на Ваш предыдущий комментарий ко мне пришла идея о том, как сэкономить на контроллерах в моей «схеме», оставив «мозги» либо только на стороне «источника времени», либо только в «показометре» — приёмнике с индикацией.
Думаю пока, не слишком ли эта идея шальная и бредовая… :)))
Ничего никуда не привязано. :)
Мой модуль с приёмником сигналов GPS — такой же «источник времени», как и Ваш роутер с NTP сервером, только более мобильный и менее затратный, и не требует для синхронизации наличия сети. То есть, уверенно работает в моём условном «чистом поле», ггде некоторые проблемы ;) как с роутерами, так и с их доступом в интернет. :)
Вообще-то я не говорил, что у меня нет ничего вроде Вашей DS3231… ;)
А зачем для «синхронизации по WiFi» нужна DS3231??..
Ну, это даже мне понятно… :)))
Начало-о-ось… :)))))
Вообще-то GPS — это у меня… ;)
Нет, не так. Я, возможно, недостаточно ясно объяснил, но у меня «радиоудлинитель» — это именно радиоудлинитель канала передачи данных между «базовым модулем» с GPS и «показометрами», отображающими время. Этакий «радио-провод» между выводом «TX» модуля GPS, в макимально простом случае, и входом «RX» UART контроллера в индикаторных модулях.
Бесспорно. :)
Но GPS в качестве источника сигналов точного времени несравненно надёжнее и интернета «в целом», и вашего роутера с NTP сервером. А самое главное — он гораздо универсальнее, мобильнее. Для моих целей это решающее преимущество.
Ну так и мой модуль GPS снят с производства «300 лет тому назад». Просто они у меня были — и я их использую. :)
Ничего я не забываю. Просто для обсуждаемой задачи это не имеет значения. :)
Я уже писал выше: далеко не у всех. И вот как раз в моей «точке применения» его нет и не будет.
Никогда и не был таковым. :)
Ну, лично я ничего такого не только не говорил, но даже и не думал. :)
То решение, о котором я говорю — да, заметно универсальнее вариантов с NTP из-за «привязки» к Сети. Но в Вашем варианте, описанном на Хабре, для Ваших условий и NTP более чем годится.
Это я ленив и если уж что-то делаю, стараюсь продумать всё максимально хорошо для того, чтобы при смене внешних условий эксплуатации не переделывать устройство. Если, конечно, цена универсальности остаётся в пределах разумного для меня и/или заказчика. :)
P.S. Спасибо за интересное общение, но мы, кажется, слишком уже нафлудили тут… :))
Ой не сказал бы так. GPS так легко свести с ума всякими SDR штуками)
Как купил домик в деревне, сразу купил туда Keenetic Hero 4G со встроенным модемом + антенну к этому делу)
А по мне давно универсальный, как стал стандартом и пошёл в массы
Да у меня вполне себе обычные домашние условия
Неоспоримый факт
Всё, что для этого нужно, уже есть в роутерах… :))
В моём случае это зона радиотени — дом сразу за гребнем сопки. Не то что интернет поиметь — звонки 2G только высунувшись в окно можно делать. Так что «интернет — не раб!»… :)
надеюсь скоро будет всем доступен starlink / oneweb
Я в любом случае буду избегать, по возможности, использовать интернет там, где без него можно обойтись. :)
С GPS можно и заглушить и так же подменить время) Правда смысл? но мамкины хацкеры могут
И потом, в правильно спроектированном устройстве — даже часах ;) — есть хотя бы элементарный программный контроль таких вещей. И если я получаю время от «базы» один раз в минуту, и через минуту мне приходит не то время, которое должно наступить через минуту — это повод насторожиться и отреагировать. Программно, а то и аппаратно… :))
Ну, не так всё просто, если контролировать получаемые данные о времени во времени, простите за тавтологию. :) И отбрасывать заведомо ложные значения, а при достаточно продолжительном «враждебном воздействии» — и сигнализировать «хозяину».
Реакция, разумеется, зависит от области применения устройства и критичности его показаний.
Манкины хацкеры же)
Ну и на самом деле мне нравятся защищённые системы. Беспроводные протоколы, если мы используем свои, обёрнуты шифрованием в режиме cbc + всякие защиты от replay attack и т.д. + подписи + разные ключи у всех девайсов.
Я одно время обдумывал идею получения точного времени из сигналов доступных в моём регионе станций Государственной службы времени, частоты и определения параметров вращения Земли, но… Основным препятствием для реализации стало отсутствие реальной необходимости в такой точности. :))
А реализации «в металле» своего интереса, не подкрепленного необходимостью, помешали, разумеется, более важные, насущные проблемы.
С GPS в этом плане проще: подключил приёмный модуль к контроллеру, выделил программно данные о времени из его «потока сознания» — и пользуйся. Так что на этом и остановился. :)
P.S. Часы — что надо!
спитьсяпосадить печень в процессе было самой сложной задачей в этом проекте.А часы прикольные даже если использовано на пару МК больше чем нужно…
батога тёщи, и слюней тестя…
Выезжаем.Собираемся в вашем подъезде. Пароль:"-как часы?!"
Отзыв:"-народ к разврату готов!"
Но себе бы хотел с горизонтальным расположением и подставочку для бытылки)))
«круглых входных дверей, и опускающихся с потолка чугунных табуреток»(-стиля хай-тэк).
Обычный обыватель, бросив взгляд, пройдёт мимо(-без слюней\соплей..)-психологически не комфортно.
Но, плюс поставлю:-за оригинальность, творческий подход, и прямые руки.