Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Бинарные настольные часы

    Бинарные настольные часы






    В этой статье мастер-самодельщик поделится своим опытом изготовления бинарных часов под управлением Ардуино. Как правило, бинарные часы имеют 3 колонки по два ряда в каждой. Такие часы выглядят довольно интересно и могут украсить любой письменный стол.

    Инструменты и материалы:
    -Arduino Pro Micro;
    -Модуль RTC DS3231;
    -Микросхема MAX7219CNG;
    -Синий светодиод -20 шт;
    -Стеклянные шарики;
    -Резистор 10K;
    -Провода;
    -Монтажная плата;
    -ЧПУ-станок;
    -Паяльная станция;
    -Кусачки;
    -Доска;



    Бинарные настольные часы

    Шаг первый: основание
    Для основания мастер взял доску из мягкого клена размером 165X145X18,8 мм. На лицевой части основания будут размещены стеклянные шарики, подсвечиваемые светодиодами. Диаметр шариков 15,5 мм. Отверстия для шариков вырезаются диаметром 15,7 мм и глубиной 7 мм. В центре каждого отверстия мастер сделал 5-мм отверстие для светодиодов. Сверху и снизу делает гравировку.





    Шаг второй: шлифовка
    Шлифует заготовку. Покрывает лаком в несколько слоев.




    Шаг третий: подключение
    Основными компонентами часов являются плата микроконтроллера Arduino Pro Mini и модуль RTC DS3231. Монтаж Arduino Pro Mini и модуля RTC очень прост. Необходимо подключить вывод SDA модуля RTC к выводу SDA Arduino, а вывод SCL модуля RTC - к выводу SCL Arduino. Контакты SDA и SCL на Arduino обозначены A4 и A5 соответственно. Также необходимо установить общее заземление между модулями Arduino и RTC.
    Соединение между Arduino и DS3231 RTC:
    Arduino DS3231
    SCL (A5) SCL
    SDA (A4) SDA
    5V VCC
    GND GND
    Для отображения часов, минут и секунд двоичным часам требуются 20 светодиодов. Для управления светодиодами мастер использует микросхему MAX7219CNG.

    MAX7219 способна управлять 64 отдельными светодиодами, используя только 3 провода для связи с Arduino, и, более того, можно последовательно соединять несколько драйверов и матриц и при этом использовать те же 3 провода.

    64 светодиода управляются 16 контактами микросхемы. Вопрос в том, как это возможно? Максимальное количество одновременно загорающихся светодиодов - восемь. Светодиоды расположены в виде набора 8 × 8 строк и столбцов. Таким образом, MAX7219 активирует каждый столбец в течение очень короткого периода времени, и в то же время он также управляет каждой строкой. Поэтому, быстро переключаясь между колоннами и рядами, человеческий глаз будет замечать только непрерывный свет.

    VCC и GND MAX7219 подключаются к выводам 5V и GND Arduino, а три других контакта, DIN, CLK и CS - на любой цифровой вывод платы Arduino. Если нужно подключить более одного модуля, просто подключаем выходные контакты предыдущей коммутационной панели к входным контактам нового модуля. На самом деле эти контакты одинаковы, за исключением того, что вывод DOUT предыдущей платы идет к выводу DIN новой платы.

    Подключение Arduino и MAX7219CNG:
    Arduino MAX7219
    D12 ОТ
    D11 CLK
    D10 LOAD
    GND GND




    Шаг четвертый: код
    Вся программа написана в среде Arduino. Для эскиза были использованы две внешние библиотеки. Один для модуля RTC, а другой для ИС MAX7219. Загрузите библиотеки по ссылке и добавьте в устройство Arduino IED перед установкой программы.
    Код можно загрузить ниже.


    Шаг пятый: установка светодиодов
    Дальше мастер монтирует, согласно схемы, светодиоды.




    Перед пайкой мастер проверяет работоспособность каждого светодиода.




    Устанавливает Ардуино. Для настройки устанавливает три кнопки.


    Шаг шестой: шарики
    Теперь нужно установить шарики в отверстия. Фиксирует мастер шарики с помощью термоклея.

    Все готово.





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

    Часы в виде кота, мяукающие каждый час

    Необычные часы со стрелкам-шариками

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

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

    3 комментария
    Korolev
    Хатуль Мадан,
    Я вот совсем не понимаю, для чего и кого такие часы
    Для прапорщиков! xaxa
    Хатуль Мадан
    Korolev,
    Всего лишь часы, отображающие десятичные цифры в двоичной системе.
    Я вот совсем не понимаю, для чего и кого такие часы, для себя любимого? У меня дома, кроме меня двоичный код не поймёт никто, да и самому, чтобы узнать время, будет лень вычислять.
    Купил прапорщик электронные часы, подходит к нему мальчик и спрашивает: — Дяденька, сколько времени? — Двенадцать раздели на сорок восемь, — говорит прапорщик. — Дяденька, а сколько это будет? — Иди, мальчик, я сам полдня делю.
    И для чего в былые времена изгалялись с дешифраторами, наверное не знали, что можно и так.
    Я учёный, а не шарлатан! Земля у них круглая, человек от обезьяны произошел, начитаются желтой прессы, понимаешь, а потом им ракеты многоступенчатые подавай...
    Korolev
    Бинарные часы — это часы, показывающие время в бинарном (двоичном) виде. К примеру, время 12:45.05 в двоичной системе выглядит так: 1100: 101101. 000101
    Данная самоделка, строго говоря, бинарными часами не является. Всего лишь часы, отображающие десятичные цифры в двоичной системе. yes

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


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

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

    Войти

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

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

    Онлайн чат

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

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

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