Помогите разобраться с работой часов

Тема в разделе "Arduino & Shields", создана пользователем Gor_Th, 21 июн 2020.

  1. Gor_Th

    Gor_Th Нуб

    Доброго времени суток.

    Есть ли здесь знатоки, кто мог бы на пальцах объяснить работу минут в часах с гифки? а еще лучше подсказать, где можно найти схему и код на подобное. (Имеются часы: плоская дощечка длинною в 30см на которой зажигаются минуты. То есть нужна схема, при которой индикаторы зажигаются поочередно.)
    Я в этом деле полный профан и начал копаться в "ардуинах" с неделю назад. Если я правильно понимаю можно получить данный эффект с помощью часов реального времени (например DS 3231) подключенных к arduino и 60 светодиодов подключенных через сдвиговые резисторы плюс, разумеется, должен быть будильник и кнопки которые этим всем оркестром будут управлять, так?
    Реально ли найти готовые схему подключения и сам код работы подобных часов?
    PS: Если кто даст буду крайне благодарен (мало ли у кого-то завалялось).
    timelineclock.gif
     
  2. parovoZZ

    parovoZZ Гуру

    это существительное или прилагательное?

    что это?

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

    ANV Гуру

    Каждую минуту загорается ещё один светодиод

    Купить у автора часов

    Ещё сегментные индикаторы для отображения часов и блок питания.
    А перед изготовлением подумайте про самое главное: корпус

    Реально будет начать проектировать часы и спрашивать что конкретно не получается. Из вашего поста непонятно на чем начались трудности
     
  4. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Сам бог велел использовать тут в параллель 2 эти новомодные светодиодные ленты. Зажигай очередной диод раз в минуту, а она сама "червяка" продвинет. А потом общий сброс. Маленький процессор и никаких схем.
    ПС. Подали идею. Попробую покумекать.

    Паровозу. Сдвиговый регистр (Shift Register) - например 74HC165 - параллель в сериал. 74HC164, 74HC595 - сериал в параллель.
    Делать на них (8шт + 60 СД) - по цене обойдется примерно столько же как на лентах, но возни и проводов будет - туева хуча. Да - и ленты - многоцветные !!!
     

    Вложения:

    Последнее редактирование: 23 июн 2020
    issaom нравится это.
  5. b707

    b707 Гуру

    ну какая там схема? Как правильно сказал Ariadna-on-Line - одна ардуина и две линейки адрессной ленты на диодах 2812в.
    Код тоже элементарный
     
  6. Kakmyc

    Kakmyc Нерд

    Тут не то что адресная лента, тут даже сдвиговые регистры нафиг не нужны.
    Динамическую индикацию никто не отменял. 16 пинов за глаза.
     
    Simon и parovoZZ нравится это.
  7. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Для дин. индикации хватит 8 пинов, но проводов будет куча. Вот на лентах. В проге нет изменения цветов. Почему Протеус раскрашивает - не знаю, но догадываюсь. Будет ли так в реале ? - ХЗ.
     

    Вложения:

    Последнее редактирование: 25 июн 2020
  8. b707

    b707 Гуру

    для адресной ленты хватит 1 пина. Да и код будет проще в разы
     
  9. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Значки цифр часа тоже можно синтезировать этими же светодиодами. Кстати, на эту двойную строку достаточно одного пина. И два решения - либо алгоритм похитрее, либо резать линию данных и паять перемычки зигзагом.
     
    Последнее редактирование: 25 июн 2020
  10. parovoZZ

    parovoZZ Гуру

    дорожек на плате? Да и пофигу.

    а остальные куда? Ну и адресные светики просто огромные. А если хочется изящества в размере 0603?

    Ой ли.
     
  11. Ariadna-on-Line

    Ariadna-on-Line Гуру

    1. Эта "зигзаг-строка" тянет на "изящество" Биг-Бена, а не на размер 0603. Дин. индикация, особенно при больших размерах - генератор помехи. С лентами - всего лишь микросекундный "звяк" раз в минуту. Совсем другой фаршмак.
    2. Программа под ленты проще чем для дин. индикации - к гадалке не ходи.
    3. Пины процессора нужны не только для индикации. Хотя, - для тренировки в схемотехнике и программировании - ради бога.
     
    Последнее редактирование: 25 июн 2020
  12. Simon

    Simon Нерд

    Вы явно пытаетесь объять необъятное...
    Во первых, если вы такой "профан" в ардуино, может надо начинать с более простых проектов и знать азы программирования?
    А во вторых, для этого проекта хватит адресной светодиодной ленты и самой дуины.
    Насчёт программы: делаете счётчик, который при инкременте запоминает предыдущий загоревшийся светодиод и так идёт до 60 раз. После чего счётчик сбрасывается
     
  13. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Мне нравится программить на Бейсике. Вот код для зигзаг-строки под Bascom AVR 2.0.7.3
     

    Вложения: