Оглавление:

Двоичные часы с использованием неопикселей: 6 шагов (с изображениями)
Двоичные часы с использованием неопикселей: 6 шагов (с изображениями)

Видео: Двоичные часы с использованием неопикселей: 6 шагов (с изображениями)

Видео: Двоичные часы с использованием неопикселей: 6 шагов (с изображениями)
Видео: ЧАСЫ С МАГНИТНЫМ ШАРИКОМ 2024, Ноябрь
Anonim
Image
Image
Светодиодная лента, давайте начнем с этого
Светодиодная лента, давайте начнем с этого

Привет, ребята, мне нравится все, что связано со светодиодами, и мне также нравится использовать их разными интересными способами. Да, я знаю, что двоичные часы использовались здесь несколько раз, и каждое из них является отличным примером того, как создать свои собственные часы.

Мне очень понравились двоичные часы, которые говорят: «Я сделал это», и я посмотрел, какие детали у меня были в наличии: светодиоды, резисторы, RTC, Arduino … затем я нашел Neopixel Strip (WS2812). Это заставило меня задуматься, почти все бинарные часы, которые я видел, используют светодиодную матрицу, которая требует большого количества пайки, не поймите меня неправильно, у меня нет проблем с пайкой, но почему я не могу использовать полосу … Сформирован план, вызов принят..

Итак, сначала я сел, чтобы выяснить, что мне нужно в двоичных часах, простые, часы, минуты, секунды, максимум 4 строки, чтобы я мог читать их с относительной легкостью, и если вам интересно, как читать двоичные часы, я Могу порекомендовать просмотреть и рад эту страницу: Как читать двоичные часы И в чем я их храню, к счастью, я был в Ikea и использовал несколько их рамок для картин Ribba в других проектах, так что подумал бинго, что подойдет (и 2,99 фунта стерлингов - хорошая цена).

Без лишних слов, список деталей:

  • Ардуино Уно
  • Модуль RTC (ds1302) Ebay (Великобритания)
  • (Теперь заменен на горшок на 10 тыс.) Потенциометр 220 тыс. Ebay (Великобритания)
  • 470R резистор Ebay (Великобритания)
  • Рибба Рамка для фотографий Икеа Рибба
  • Ацетат - для маски
  • Использование лазерного принтера

Потребуются другие соединительные провода, макет и источник питания 5 В, я предполагаю, что они у вас есть:)

А теперь приступим к строительству…

Шаг 1: светодиодная лента, давайте начнем с этого

Светодиодная лента, давайте начнем с этого
Светодиодная лента, давайте начнем с этого
Светодиодная лента, давайте начнем с этого
Светодиодная лента, давайте начнем с этого
Светодиодная лента, давайте начнем с этого
Светодиодная лента, давайте начнем с этого

Итак, сначала возьмите светодиодную ленту, та, что у меня была, со светодиодами (пикселями) каждые 16,5 мм, что мне показалось подходящим для моего кадра, поэтому я срезал их с интервалом в 6 пикселей острыми ножницами (применяется обычная безопасность)..

Обратите внимание, что на полоске крупным планом есть стрелки, это направление данных и питания, а медные контактные площадки имеют сквозную линию, разрезанную вдоль этой линии, чтобы на конце каждой вырезанной части оставались медные контактные площадки.

Теперь у вас должно быть 4 светодиодные ленты с 6 пикселями на каждой, если у вас есть - хорошо, если нет, то попробуйте еще раз или спаяйте их вместе (убедитесь, что стрелки расположены на одной линии) и попробуйте правильно считать в следующий раз.

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

Шаг 2. Установите светодиодные ленты и припаяйте…

Установите светодиодные ленты и припаяйте…
Установите светодиодные ленты и припаяйте…
Установите светодиодные ленты и припаяйте…
Установите светодиодные ленты и припаяйте…
Установите светодиодные ленты и припаяйте…
Установите светодиодные ленты и припаяйте…
Установите светодиодные ленты и припаяйте…
Установите светодиодные ленты и припаяйте…

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

Для его разработки я использовал LibreCAD, который является открытым исходным кодом и более чем подходит для этой задачи, помните при печати, чтобы центрировать изображение и изменить коэффициент печати на 1: 1. Я прикрепил макет, который использовал на этом этапе.

Следующим в списке дел было подключение Strips. В моем ящике с битами у меня было несколько краевых разъемов для печатной платы, поэтому я использовал их, а не паял первое соединение. Если они у вас есть и вы хотите пойти по этому пути, пожалуйста, сделайте это.

В любом случае, начиная с нижней полосы, со стрелками, идущими ВПРАВО НАЛЕВО, припаяйте краевой соединитель к полосе или к основным соединительным проводам, я бы предложил использовать красный, черный и другой цвет для данных. Большинство полосок - это метки +. -, D… + - ваш положительный, - отрицательный, D - это данные, не все одинаковые и могут иметь разное напряжение, у меня 5В. Пожалуйста, убедитесь, что при включении вы используете соответствующий источник питания.

Это первая полоса началась, теперь нам нужно соединить все полоски последовательно, так, чтобы она была слева от нижней полосы, справа от следующей полосы вверх, и так далее и так далее, последняя полоса должна не имеют соединения с левой стороны, и стрелки для всех полос должны быть ВПРАВО НАЛЕВО, как упоминалось ранее.

Шаг 3: Некоторым это не нравится

Некоторым это не нравится!
Некоторым это не нравится!
Некоторым это не нравится!
Некоторым это не нравится!
Некоторым это не нравится!
Некоторым это не нравится!

Лично я предпочел простой голый вид, чтобы вы могли видеть, как это работает, однако «Она, Кому Надо подчиняться» сказала, что если я иду на эту стену, она должна «выглядеть аккуратнее», поэтому я должен был быстро подумать и понял, что я можно было бы использовать Layout и немного изменить его, распечатать на ацетате, и он будет хорошо смотреться. Как бы мне ни хотелось сказать, что я запустил фотошоп и сделал это в мгновение ока, я не могу, мой друг сделал эту часть за меня, так как мои навыки фотошопа не так хороши, как мой мозг хотел бы думать.

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

Как видно на картинке, у меня выходят красный, черный и зеленый провода, а соединительные провода намотаны сзади.

Конечный продукт, я должен неохотно признать, совсем не так уж плох …

Двоичный файл внизу говорит «Двоичные часы».

Я перейду к одной модификации, когда смогу достать еще немного ацетата, а именно сдвинуть числа для строк немного вправо, они видны ячменя.

Шаг 4: Начните с подключения … Начните веселье

Начните с проводки… Пусть начинается самое интересное
Начните с проводки… Пусть начинается самое интересное
Начните с проводки … Пусть начинается самое интересное
Начните с проводки … Пусть начинается самое интересное

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

Нижняя шина питания должна иметь собственный блок питания 5 В, размер блока питания зависит от потребления ваших светодиодов. Я бы посоветовал проявить осторожность и использовать такой, который мог бы справиться со всеми светодиодами, горящими на максимальной яркости.

Я еще не привязал это к печатной плате (буду использовать полосу), так как я могу добавить ЖК-экран в далеком будущем с датчиком температуры и отображать дату / время и температуру в стандартном формате, поэтому нет другого схема в настоящее время..

ПРЕДУПРЕЖДЕНИЕ. Обратите внимание на ошибку на диаграмме. Земля от RTC (черный провод) должна соединяться с землей, а не с положительной шиной, как показано, обновит схему и загрузит ее снова, спасибо istoos за внимание.

Шаг 5: Наконец-то зверь жив !

Image
Image
А теперь немного лишнего !!!!
А теперь немного лишнего !!!!

Финальный шаг… ура

Проверьте, дважды проверьте и еще раз проверьте свои соединения …

Теперь загрузите скетч в ваш Arduino, я не собираюсь объяснять, как это сделать, так как руководств по этому поводу более чем достаточно, и это не добавит никакой ценности этой статье …

В комментариях к коду, строка 119, это нужно раскомментировать, эта строка кода устанавливает время и дату на часах:

// myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);

Чтобы раскомментировать, измените это на:

myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);

И введите текущую дату / время в формате, указанном в эскизе в строке 115:

// секунды, минуты, часы, день недели, день месяца, месяц, год

Хорошо, теперь загрузите этот набросок… готово? Ok

Теперь, когда вы перезапустите Adruino, он установит дату / время на указанные значения, а вы не хотите, чтобы он это делал, поэтому закомментируйте строку 119 и снова загрузите скетч. Теперь при перезапуске он будет считывать время с RTC (часы реального времени) и должен быть точным.

При возникновении любых проблем, проверьте соединения, это будет основной проблемой, и если батарея, которую вы используете в своем RTC, разряжена, вы получите ложные показания времени (я знаю, это случилось со мной, по умолчанию 48:45:45)

Любые вопросы или проблемы, пожалуйста, оставляйте в комментариях, и я помогу всем, что смогу..

Получайте удовольствие и наслаждайтесь..

Шаг 6: А теперь еще кое-что !!

А теперь немного лишнего !!!!
А теперь немного лишнего !!!!
А теперь немного лишнего !!!!
А теперь немного лишнего !!!!

Этим утром я думал, как мне улучшить двоичные часы, поэтому, обдумывая это и выпивая кофе, я потянулся, чтобы включить центральное отопление, так как мне было холодно, но как холодно, какая температура !!!

Хитрый план …

Почему бы не добавить температуру на часы?

Хороший вопрос, почему бы и нет, давайте сделаем это..

20 минут с Fritzing, и у меня был готов следующий этап в моем шедевре, просто нужно было обрезать еще одну светодиодную ленту длиной 6 пикселей, пару проводов, резистор 4 к7 Ом и час владения моим верным паяльником и несколько линий кода… Готово!

Я говорю, что это легко, ну, на удивление, это …

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

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

Температура установлена вертикально и считывается, как показано на фотографии, поэтому температура, когда был сделан этот снимок, составляла 19 ° C.

Интересно, что DHT11 также измеряет влажность, продолжайте следить, так как скоро может появиться еще одна полоса с влажностью.

Рекомендуемые: