Pull to refresh

Comments 33

Очень странная тенденция в среде DIY — «если для чего-то не существует модуля, это нельзя сделать». Несмотря на работу на достаточно низком уровне, люди перестают думать, как оно там работает, и просто берут модули, соединяя в кучку. А потом идут в коммерческую разработку и рождают чудовищ.
Я понимаю, что это корпоративный блог, но хотелось бы хотя бы упомянуть о том, что подключить транзисторы к сдвиговому регистру — это просто, и можно сделать самому, не воспринимая эти модули как нечто, данное высшими силами.
А кроме этого, почему не использовать WS2812 или аналоги?
На WS2812 есть планы, а эта лента у меня была дома.
Её находка и стала поводом сделать такой ночничок. Не пропадать же ей.

Подробную информацию о том, как это работает, можно найти на нашей вики. Мне же хотелось скорее поделиться самим детищем и восторгом от того, что получилось. Справочной информации и так достаточно.
Спасибо, что поделились своим восторгом. Питаю слабость к крупным часам, а технология изготовления индикаторов вполне повторима.
Лазерный станок, несомненно, дело в хозяйстве нужное, однако аккуратных кругляшков из картона (а также резины, паронита и прочая) можно нарубить и просечкой.

Просечка
За просечку (пробойник) 5+
Но просечка обычно бывает диаметром до 0,5 дюйма, а дальше приходится ножничками :)
p.s. Пробойником удобно внутренние(и-е еле вспомнЕл) отверстия пробивать, а внешние — НОЖНИЦЫ.
для картона и бумаги можно сообразить «циркуль» из пластиковой полоски:
image
Источник
Прикольно! Спасибо. Мне нравятся такие штучки.
Потому что корпоративный блог Амперки, а не SHININGLED.
Светодиодная лента 1 290 ₽
Arduino Uno 1 990 ₽
Импульсный блок питания 1 290 ₽
Часы реального времени 440 ₽
Сборка силовых ключей P-FET 990 ₽х4
Итого 8970 ₽.
Не дороговато для DIY часов?

Ардуину у китайцев можно взять собранную по тем же чертежам из тех же (или нет, если не повезёт) деталей где-то так на порядок дешевле, ленту — там же.
До кучи лента, блок питания — обычно у DIYщика валяются россыпью на балконе в коробке с надписью "ну а вдруг".
RTC у китайцев тоже подешевле будет.
Сборка ключей — единственный компонент хрен знамо зачем, ибо это всё делается на макетке из россыпи транзисторов за сотку-две и пары 74HC595 в течение часа. Но это, опять же, корпоративный рекламный блог амперки, а не личный блог "дёшево, сердито и с получением знаний по теме".

До кучи лента, блок питания — обычно у DIYщика валяются россыпью на балконе в коробке с надписью «ну а вдруг».

Справедливости ради замечу, что от этого они бесплатными не становятся.

Слегка по коду заинтересовало.


  // метод установки времени и даты автоматически при компиляции
  clock.set(__TIMESTAMP__);

Сдаётся мне, что несмотря на наличие батарейки в RTC модуле, при любом отключении питания часы будут слетать на дату сборки в момент следующего включения.
Лучше это завернуть в какой-то if, чтобы устанавливать время только, если оно раньше даты сборки прошивки, так как тогда оно очевидно неправильное.


boolean enableSegment = bitRead(mask, i);

Откуда взялась эта функция? Почему бы не использовать просто оператор смещения, если для неё нужно подтягивать внешнюю библиотеку?

UFO just landed and posted this here
А можно подробнее — какая функция и какая внешняя библиотека?

Ниже уже подсказали, что она встроенная в стандартную. Функция bitRead.

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


Не надо ничего подтягивать

arduino-1.8.8/hardware/arduino/avr/cores/arduino/Arduino.h:
#define bitRead(value, bit) (((value) >> (bit)) & 0x01)


Идея с if классная. Я же решил просто закомментировать метод. Таков мой путь наименьшего сопротивления.
Идея с реализацией индикаторов часов классная. Но это на фоне готовых модулей по цене 1к-2к убивает изящность проекта. Либо делать все по дендрально-фикальной технологии, либо по ИлонноМасочной с 3d печатью, VR, и прочими высокотехнологическими плюшками. /сарказмOFF
либо по ИлонноМасочной с 3d печатью, VR, и прочими высокотехнологическими плюшками

image
Ах да, кстати не всегда сдвиговые ригистры используются. Засветить индикаторы можно и динамической индикацией.
Кстати, это первое, что приходит в голову.
Правда вторая мысль — «а может, мерцание будет на большом-то размере — ведь заявлено в первую очередь как светильник».
Третья — так можно ж частоту сканирования задрать под сотню кГц, и к каждой ленте конденсатор поставить, вообще пульсации не всякий прибор заметит.
Реле — шумно и громоздко для такой задачи

Если не динамическая подсветка, то может быть интересный эффект — своеобразное «тиканье» часов раз в минуту. Или сделать только для второй цифры — раз в час. И на слух можно будет узнавать который час прощелкал.
Хорошая идея! Взял на заметку.
<Зануда>
Интересно: авторы хоть когда-нибудь перестанут называть припой «оловом»? На страничке по ссылке, кстати, слово «олово» не вдруг найдешь, там эта вещь называется (внезапно!) «припой».
Флюс, почему-то, называют «флюсом», а не «канифолью», а «припой» уже ниасилили…
</Зануда>
Справедливое замечание! Я как-то даже не обратил на это внимания. Видимо часто на слуху.
Ну формально в «зелёных» бессвинцовых припоях олово то осталось.
Смахнуть пыль с конструкции — квест. Не подпустить к конструкции кота — нереальный квест ;).
Там еще третий квест будет — оперативно подклеивать, когда все это от нагрева расклеиваться будет.

По моему мнению, клей-карандаш — далеко не лучший клей, а бумага — не лучший выбор, когда мы говорим о 12В светодиодных лентах.
Нагрева вообще нет. Не такая мощная там лента. А материальная база была только из картона которым я запасся, чтоб поиграться лазером.
Про это будет отдельный рассказ.
Часы получились клевые. Если бы я работал у вас в Амперке, я бы тоже много чего бы набрал «в конторе» для поделок.
Спасибо! Вот и я решил не упускать такую возможность.
Хоть и раз в минуту, но мигающий ночник не мешает спать/не вызывает раздражения?
Смотрится красиво. И статья написана подробно, с анимированными картинками. С удовольствием плюсую (считайте, что дважды).
Sign up to leave a comment.