Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Необычные часы из шариков для пинг-понга

    Необычные часы из шариков для пинг-понга



    Эти удивительные светодиодные часы — довольно простой проект, который может сделать почти каждый.




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





    Всего на весь дисплей ушло 128 шаров.









    Шаг 1: Материалы / Инструменты:






    • МДФ 80 * 30 см (можно заменить МДФ ламинатом или ДВП)
    • 128 шаров для пинг-понга (белые, желательно молочно-белого цвета)
    • Мелкие мебельные гвозди
    • Старый USB-кабель (для питания Arduino nano)
    • Кабель с вилкой от ненужной техники
    • Блок питания 5В 10А
    • Arduino nano
    • Светодиодная лента ws2812b (5м, 30 светодиодов/метр, класс IP30)
    • Модуль часов реального времени DS3231
    • Провод с 3-мя жилами (2+ метра)


    Инструменты:

    • Торцовочная пила (или достаточный уровень мастерства что бы ровно отрезать под 30 градусов без нее)
    • Ножовка
    • Паяльник
    • Дрель или шуруповерт
    • 32 мм коронка
    • Клей для дерева
    • Термоклеевой пистолет (с клеем)
    • Фонарик
    • Наждачная бумага


    Предисловие


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


    Шаг 2: Обрезка шаров







    На каждый шар будет приходиться свой светодиод. Что бы добиться наилучшей светопередачи и хорошего рассеивания шары нужно обрезать с одной стороны, сделав из него своего рода плафон (пример: как на уличных фонарях). Эти отверстия должны быть достаточно большими (примерно 30 мм), так как не получиться располагать светодиоды всегда строго по центру.


    Что бы сделать это, в куске плотного материала сверлится отверстие диаметром 32 мм, к этому отверстию прижимается шар и с другой стороны выступающая часть обрезается ножовкой. На отрезаемую часть должен попасть логотип, если он есть, а что бы убедиться, что на "лицевую" сторону плафона не попадает шов — шарик подсвечивается фонариком. Это усложняет задачу, именно по этому желательно использовать бесшовные шары.




    Шаг 3: Склейка шаров в ряды




    Сделав отверстия во всех шарах для пинг-понга их необходимо склеить рядами (по 2 ряда 17, 18 и 19 шаров, и один ряд из 20). Эти ряды должны быть максимально прямыми, и между шарами не должно быть зазора. Удобно сделать это разместив шары между двумя рейками, расположив их отверстиями вверх. После этого шары склеиваются небольшим количеством термоклея с каждой стороны. Клея должно быть немного, иначе это будет видно в конечном итоге.











    Шаг 4: Склеивание рядов




    Делается это снова же при помощи реек, но теперь между ними располагаются уже ряды. Снова же нужно следить, что бы клея было немного. Нанося клей на каждые 4 соединения ряды прижимаются друг к другу, что бы в итоге не было зазоров.










    Шаг 5: Рамка




    Рамка представляет собой вытянутую пчелиную соту, и собирается из 6 отрезков. По нормам шар для пинг-понга должен иметь диаметр 40 мм, однако производители не всегда строго придерживаются этим нормам, по этому считать размеры рамки необходимо исходя из тех шаров, которые удалось достать. Так же склеить шары идеально тоже вряд ли получиться, так что размер рамки определяется эмпирическим путем.




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





    Шаг 6: Пайка светодиодной ленты




    Светодиодную ленту необходимо нарезать на отрезки (одна часть из 1 светодиода, одна из трех светодиодов, одна из 5 светодиодов и 17 из 7 светодиодов). Отрезки соединяются проводом согласно картинке (1 светодиодом, потом 5, потом все отрезки по 17, и в конце - 3 светодиода).









    Шаг 7: Задняя стенка




    Из МДФ или ДВП по внутреннему периметру собранной рамки вырезается задняя стенка, на которую будет клеиться светодиодная лента. Расположение светодиодов на ленте и их соответствие с шарами можно видеть на схематическом изображении ниже.








    Шаг 8: Установка светодиодной ленты




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









    Шаг 9: Приклеиваем шарики к раме




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




    Шаг 10: Установка светодиодной панели




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










    К выводам ардуино были припаяны разъемы PLS "мама", к которым подключается модуль часов, питание, и светодиодная лента. Питание ленты осуществляется напрямую от блока питания 5В 3А, "данные" подключаются к ардуино через резистор 300-500 Ом (необязательно, но крайне желательно). Сама ардуино питается от того же блока, но подключать питание ленты к ардуино не стоит, не нужно, что бы по дорожкам ардуино ходили высокие токи. Питание ленты, к слову, желательно подключать с обеих сторон ленты.






    Шаг 12: Код


    При загрузке кода убедитесь, что питание отключено!

    Первым делом нужно установить время на модуле. О том как это сделать можно почитать например тут.

    После этого можно загружать основной код. Внизу здесь Вы можете увидеть код, который использовался в прикрепленном видео и на большинстве картинок. (TimeWhiteBackgroundRainbow.ino)



    Автор также предоставил другие программы. Программа 'CycleThroughDigits.ino' просто считает до 9999, чтобы продемонстрировать, как выглядят все цифры. Программа onlyTime.ino просто отображает время без цветного фона. Наконец, 'FastledExampleCode.ino' - это код, предоставляемый библиотекой FastLED, который демонстрирует некоторые простые анимации. Все файлы можно скачать одним архивом в конце статьи.


    Этот проект может быть чем-то большим, чем обычные часы. Например можно добавить кнопочное управление, изменять яркость в зависимости от освещения, отображать только некоторые цвета, реагировать на музыку, подключать его к Wi-Fi. Так как проект собран на ардуино — возможности широки.





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


    Скачать архив со скетчами и библиотеками

    На этом все, всем удачи в творчестве!

    Источник (Source)
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

    Часы с термометром на Attiny

    Маленькие симпатичные часы с подсветкой и термометром

    10
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    9.5
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    10
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 9.83 из 10 (голосов: 27 / История оценок)

    Добавить комментарий

    18 комментариев
    Гость Андрей
    feonor12,
    хорошо, скоро зарегаюсь) ошибка была в компиляции библиотек, не помню, где именно в вашем файле расхождение с библиотеками создателя, но оно точно есть
    feonor12 Автор
    Гость Андрей,
    Обращайтесь. И напишите в чем была ошибка, это может быть полезно другим читателям.

    Гости на сайте попадаются очень разные, бывают адекватные, как Вы, а бывают с места в карьер матами ерунду всякую писать. Поэтому с недавних пор все сообщения гостей проходят модерацию. Советую Вам зарегистрироваться на сайте, так общение будет протекать быстрее и Вам будут приходить уведомления о новых ответах.
    Гость Андрей
    feonor12,
    Спасибо, довольно долго модераторы проверяли мое сообщение, уже успел найти ошибку. И да собираюсь собрать персонально каждый светодиод.
    feonor12 Автор
    Я не понял вопроса. В смысле на ленте всю схему и в смысле вручную каждый светодиод? Вы просто ленту подключаете к нужному пину ардуино и питанию и всё. Ну нарезав её и соединив, организовав в матрицу, для этих часов. Можете конечно и из светодиодов собрать, никто не запрещает, но сколько на это уйдет времени...
    Да начинать я как бы особо и не начинал, я в универе Си учил, а язык ардуино это те же яйца только маленькие в профиль.
    Ошибка компиляции с вероятностью 99% возникает из-за того, что Вы не установили библиотеки или установили их не правильно.
    Возможно выбрали не ту плату в настройках так же.
    Гость Андрей
    feonor12,
    а как вы считаете, можно сделать на ленте всю схему, или собирать вручную каждый из светодиодов? то есть я нашел ленту с адресацией на каждый светодиод и именно с этими светодиодами
    И если не сложно, подскажите, с чего начали обучаться коду ардуино. пока что на офиц. сайте нашел уроки, но доходит с трудом

    feonor12,
    А также подскажите, пожалуйста, почему возникает ошибка компиляции коды из этого архива?
    feonor12 Автор
    Гость Андрей,
    Добрый день. Смысл адресации в том, что используя только один управляющий контакт (правильнее будет назвать одну шину) на все светодиоды можно задать для каждого из них каким цветом и в какое время он должен светиться. Теоретически из такой ленты можно даже сделать огромный монитор. Почитайте ещё вот эту статью, что бы понять как это работает. Купить можно тут например, брать нужно WS2812b 5m 30 IP30.
    З.Ы. И я не автор изделия, я просто перевел статью на русский.
    Гость Андрей
    feonor12,
    Здравствуйте, не подскажите в чем смысл адресации именно на каждый светодиод? просто я вообще плохо представляю систему их работы, а потому не могу найти нужную ленту. Либо дайте, пожалуйста, ссылку конкретно на ту ленту, которую вы использовали
    feonor12 Автор
    Антон,
    Добрый день. Сформулируйте, пожалуйста, свой вопрос понятно, и я постараюсь Вам помочь.
    Антон
    Привет,подскажите скейтч ,не могу не библиотеки открыть
    feonor12 Автор
    Гость Алексей,
    Вот Вам схема, если на словах не понятно.

    А если, как я понял, Вам для курсача - то рисуйте сами. Эту у Вас не примут, а я тратить своё время за Вас не буду.
    Гость Алексей
    feonor12,
    А схема есть?)
    feonor12 Автор
    Гость Алексей,
    Цитата: feonor12
    Часы
    SCL на A5
    SDA на A4

    В коде реализовано, что на А2 земля а на А3 5 В, что бы было удобно подключать модуль.

    Адресная шина ленты на D9 через резистор 1 К.

    Питание как обычно.
    Гость Алексей
    Здравствуйте ,
    а можно схему подключения?
    Гость Анна
    ребятки, кто делал диплом по этим часам,можете помочь?
    feonor12 Автор
    Значит слушай. Говори как-то так: прибор для измерения продолжительности временных интервалов а так же определения текущего времени суток, совмещенный с активной системой оптической стимуляции префронтальной коры головного мозга с целью отклика позитивного эмоционального состояния. Помимо этого прибор легко можно доработать системой строго заданных временных оповещений, нацеленных на сохранение и поддержание социального и материального статуса человека.

    smile goodgood
    Гость Дмитрий
    А для чего они, на дипломе будут спрашивать, для какой цели
    feonor12 Автор
    Часы
    SCL на A5
    SDA на A4

    В коде реализовано, что на А2 земля а на А3 5 В, что бы было удобно подключать модуль.

    Адресная шина ленты на D9 через резистор 1 К.

    Питание как обычно.
    Инзиль
    а можно схему подключения?

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Опрос
    А Вы уже рассказали на сайте о своей самоделке?

    Последние комментарии

    Все комментарии