Страница 2 из 2
4х разрядный дисплей с общим анодом
Добавлено: 16 окт 2019, 09:25
Sancho
В данной реализации время выполнения блока - 35mcs.
Столько длится смена отображаемого символа и сегмента.
В данной реализации время отображения сегмента - время между вызовами блока = время цикла.
Если проект не большой - часто, если разростается - реже, могут всплыть и мерцания.
Как я уже писал - добавить аппаритный таймер, вызывать по прерыванию через xx ms/mcs.
Тормозов совсем не вижу.
Если есть свободные ноги и монтажный формат допускает - почему нет?
4х разрядный дисплей с общим анодом
Добавлено: 17 окт 2019, 09:17
fok52
[ref=#ff8000]Sancho[/ref],
Сейчас заработало как надо, небольшой засвет на не рабочих сегментах есть, но если через тонированную пленку то будет норм.
а как в этом блоке сделать чтобы мигала точка 2 разряда 1раз в секунду?
4х разрядный дисплей с общим анодом
Добавлено: 17 окт 2019, 11:57
Sancho
[ref]fok52[/ref], Пробуй так.
Полностью для схемы из первого поста.
Общий анод.
[spoiler=Оригинал схемы, нижняя.]
7segment_arduino.png
[/spoiler]
4х разрядный дисплей с общим анодом
Добавлено: 17 окт 2019, 13:38
fok52
[ref=#ff8000]Sancho[/ref],
попробовал сейчас совсем четко стало, пропал засвет ну и точка работает. спасибо
еще из хотелок:
может можно еще сегмент добавить к каждому разряду например повесить на pin1, на нем еще 2 значка висит на 2 и 3 разрядах? на самом деле их больше, но хотелось бы их тоже задействовать
4х разрядный дисплей с общим анодом
Добавлено: 17 окт 2019, 14:12
Sancho
[ref]fok52[/ref], Если D0 и 1 не используются в проекте, то проще с них и начинать, а хотелки довешивать на 8 и 9. Об этом Вам ещё [ref]edyapd[/ref]
писал. Так проще с кодом.
4х разрядный дисплей с общим анодом
Добавлено: 17 окт 2019, 14:49
fok52
[ref=#ff8000]Sancho[/ref], понятно
Все равно спасибо,
как остальное доделаю скину готовый результат, может кому пригодиться
4х разрядный дисплей с общим анодом
Добавлено: 17 окт 2019, 15:24
Sancho
[ref]fok52[/ref], Тести
Удалил, ошибка.
4х разрядный дисплей с общим анодом
Добавлено: 18 окт 2019, 08:36
fok52
[ref=#ff8000]Sancho[/ref], Попробовал. В независимости есть thue или нет на dop_seg, на всех разрядах горит сегмент G
Sancho писал(а): 17 окт 2019, 14:12
Если D0 и 1 не используются в проекте, то проще с них и начинать, а хотелки довешивать на 8 и 9
если это поможет готов еще раз все перепаять
4х разрядный дисплей с общим анодом
Добавлено: 18 окт 2019, 09:16
Sancho
fok52 писал(а): 18 окт 2019, 08:36
Попробовал. В независимости есть thue или нет на dop_seg, на всех разрядах горит сегмент G
Поправил. Запарился после обеда...
4х разрядный дисплей с общим анодом
Добавлено: 18 окт 2019, 16:30
fok52
[ref=#ff8000]Sancho[/ref], Сейчас работает все как хотел. Спасибо за помощь
Буду дальше разбираться
4х разрядный дисплей с общим анодом (с доп. сегментом)
Добавлено: 01 ноя 2019, 12:59
fok52
[ref=#ff8000]Sancho[/ref],
возникла проблема: к пину D0 хочу подсоединить пьезо динамик, а он пищит фоном постоянно но и основной писк срабатывает (тональность фона по разному зависит сколько символов на экране) это может быть связано с вашим блоком? и можно ли это исправить?
динамим подсоединил : - на gnd, + через 220ом к D0
4х разрядный дисплей с общим анодом (с доп. сегментом)
Добавлено: 01 ноя 2019, 16:04
Sancho
Если плата ещё не готова - может сегменты на D0...7, D8...11 - разряды.
Так точно проще будет.
Отправлено спустя 2 часа 4 минуты 54 секунды:
Как сделана загрузка проги в мк?
Отключи преобразователь от rx tx.
У меня чисто.
4х разрядный дисплей с общим анодом (с доп. сегментом)
Добавлено: 01 ноя 2019, 16:36
fok52
С Преобразователем тихо (видимо не хватает питания),а когда от сети 220- 5в то звенит
Плата ещё не готова, резисторы на сегменты планирую побольше поставить
4х разрядный дисплей с общим анодом (с доп. сегментом)
Добавлено: 05 ноя 2019, 10:58
fok52
[ref=#ff8000]Sancho[/ref], Пробовал несколько раз заливать, пищало. после заливки переводил на отдельное питание пищало. Несколько раз выключил включил от 220. Стало нормально работать. МИСТИКА (или какой то не пропай) но это не точно.

4х разрядный дисплей с общим анодом (с доп. сегментом)
Добавлено: 14 ноя 2019, 17:01
fok52
Готово!!
Алгоритм работы:
-Настройка часов
меню3 - при удерживании + и - 5сек, попадаешь в меню настройки часов реального времени кнопками + - подтверждается кнопкой "ОК" виход из меню также удерживаешь + и - 5сек
-Управлением нагрузкой:
при удерживании ок 5сек переход между будильниками
меню1- настройка будильника №1 на отсрочку включения, по умолчанию 0, настраивается установкой часов и мин во сколько включиться
меню2- настройка будильника №2 на отключение, настраивается прирощением минут к Будильнику №1 при бездействии 2сек показывает время отключения в часах и мин
- При переходе в меню "0" если условие соблюдается включается реле, показывает реальное время, при нажатии +- показывает обратный отсчет до конца задания. переход на показ реального времени происходит после окончания задания
Нажатия на кнопки сопровождается кратковренным писком, когда задание выполнено пищит 3 коротких раза с повтором через 30сек пока не нажмешь ОК
Для себя реализовал отключение дисплея если не используешь духовку тк использовать как часы на ней не очень удобно,
но если надо активация жми по любой кнопке зажигается на 10 мин ну и конечно во время работы
[ref=#ff8000]Sancho[/ref], спасибо за помощь с блоком для дисплея