Страница 1 из 2

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 08:30
magpit
Доброго времени уважаемые знатоки, может у кого получалось переписать
блок декодирования для семисегментного индикатора!?
Чтобы пульсаций не было. И походу там с шиной 1wire в самом скече что то.
Других датчиков у меня нет.

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 09:17
SergeyShikal
magpit писал(а): 31 мар 2020, 08:30 Доброго времени уважаемые знатоки, может у кого получалось переписать
блок декодирования для семисегментного индикатора!?
Чтобы пульсаций не было. И походу там с шиной 1wire в самом скече что то.
Других датчиков у меня нет.
Что за пульсации?

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 09:40
Ingwar
magpit писал(а): 31 мар 2020, 08:30 Чтобы пульсаций не было.
Такое бывает, если в проекте есть блоки, использующие прерывания.

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 11:38
magpit
Ingwar писал(а): 31 мар 2020, 09:40 Такое бывает, если в проекте есть блоки, использующие прерывания.
Я заметил даже когда датчик не подключен всё рамно помаргивает.
[spoiler]
Новый рисунок.bmp
[/spoiler]
Даже так если загружаешь.

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 12:25
Ingwar
magpit писал(а): 31 мар 2020, 11:38 датчик не подключен всё рамно помаргивает.
Это не важно.
Проверьте с опросом датчика около минуты.

Отправлено спустя 1 минуту 51 секунду:
И подмигивать может если например на макетке собрано и контакты люфтят.

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 17:34
magpit
Ingwar писал(а): 31 мар 2020, 12:25 Это не важно.
Проверьте с опросом датчика около минуты.
В том то и дело минута не нужна...
Нужно чуть изменилась температура и тут-же сработало реле.
Я и так сделал задержку на реле.
Не ужели всё так грустно с этим датчиком и сигментником!?

А у китайских модулей почему то такого нет... :smile37:

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 18:02
Ingwar
magpit писал(а): 31 мар 2020, 17:34 В том то и дело минута не нужна...
Минута, для поиска виновника "торжества".

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 20:09
magpit
Ingwar писал(а): 31 мар 2020, 18:02 Минута, для поиска виновника "торжества".
Это вы о чём?

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 22:18
Ingwar
magpit писал(а): 31 мар 2020, 20:09Это вы о чём?
Блин...
Видео как у Вас моргает индикатор выложили - нет.
Может он моргать когда идет опрос датчика (неважно подключен или нет) - да
Можно ли подтвердить/опровергнуть увеличив паузу опроса - датчик причина моргания...?

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 23:40
magpit
Ingwar писал(а): 31 мар 2020, 22:18 Блин...
Видео как у Вас моргает индикатор выложили - нет.
Может он моргать когда идет опрос датчика (неважно подключен или нет) - да
Можно ли подтвердить/опровергнуть увеличив паузу опроса - датчик причина моргания...?
Вот не надо умничать! Вы прекрасно поняли о чём идёт речь!
Ingwar писал(а): 31 мар 2020, 09:40 Такое бывает, если в проекте есть блоки, использующие прерывания.
Видео нет возможности выложить! В связи с ж. ситуацией...
Остался телефон который доживает последние деньки.

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 31 мар 2020, 23:47
uglerod
Штатный блок для 7 сегментного индикатора всегда "промаргивал", а в связке с DS18B20 тем более. Я использую блок работающий по прерыванию по таймеру. Работает стабильно,нареканий нет. Попробуйте.

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 01 апр 2020, 00:22
magpit
Ingwar писал(а): 31 мар 2020, 22:18 Может он моргать когда идет опрос датчика (неважно подключен или нет) - да
Подключен датчик или не подключен - будет моргать циклично
Стоит удалить блок датчика всё становится ровно как по рельсам.

Отправлено спустя 1 минуту 47 секунд:
uglerod писал(а): 31 мар 2020, 23:47 Штатный блок для 7 сегментного индикатора всегда "промаргивал", а в связке с DS18B20 тем более. Я использую блок работающий по прерыванию по таймеру. Работает стабильно,нареканий нет. Попробуйте.
Сейчас погляжу

Отправлено спустя 21 минуту 31 секунду:
Что то не грузится выдаёт ошибку.
А этот блок не использует ICSP шину?

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 01 апр 2020, 12:59
uglerod
Блок не использует ни какую шину. Установить библиотеки Dig4Led и Ms Timer2. Пользовательский блок в примере проекта. В блоке устанавливаются пины выхода и тип выхода ( под общий катод,анод и т.д.). Тип входа unsigned long, поэтому значения входные от "0" и выше. Под integer надо подправить библиотеку и блок. Я так понимаю надо значения выше нуля. Штатный блок работает нормально если мк больше ничего не делает. Если у него еще есть задача для выполнения, тогда промаргивание обеспечено. Долго искал решение и вот результат. Делал на 9 разрядов и всё отлично!

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 01 апр 2020, 14:17
magpit
uglerod писал(а): 01 апр 2020, 12:59 Штатный блок работает нормально если мк больше ничего не делает.
В этом то и проблема, что делает. :smile37:
В дальнейшем будут задачи: Ворошение -опил.
Возможно дачик огня - Тушение
Соответственно - тен
Клапан на (он же свеж. воздух) - в сас
Клапан на (он же сброс воздуха) - сброс дыма

Походу не в этой жизни... :smile453:

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 01 апр 2020, 15:20
Ingwar
magpit писал(а): 01 апр 2020, 14:17 Походу не в этой жизни...
Один раз собрал проект со штатным блоком этого индикатора + скоростной счетчик... и решил "завязать".
Теперь во всех поделках с 7 сегментами использую посредника MAX7219 или ТМ1637 и не парюсь.
[spoiler]
7сег_1.jpg
[/spoiler]
обратная сторона
[spoiler]
7сег_2.jpg
[/spoiler]

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 01 апр 2020, 17:39
uglerod
Если в округе нет помех-наилучшее решение! Мне от MAX7219 пришлось отказаться. Не любит она помех.

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 01 апр 2020, 20:18
Ingwar
uglerod писал(а): 01 апр 2020, 17:39 Не любит она помех.
0,1 у ножек питания не помогло?

Отправлено спустя 1 час 20 минут 15 секунд:
Ну и земля. Смотрел осликом (сантиметр между щупами) на дорожке к микрухе... короче жесть :smile427: И если разводка по питанию сделана последовательно с контроллером, то нежданчиков не избежать.

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 01 апр 2020, 20:39
uglerod
Что только не мудрил! На столе всё ОК! А в реальных условиях, когда рядом мотор 3кВт включается, периодически,но виснет.Что характерно- горизонтально плата расположена то глюков меньше,чем когда вертикально. Надо было мудрить с экранировкой. В итоге MAX7219 пришлось убирать, хотя было всё красиво ,теоретически.При постоянном сбросе MAX7219 зависаний не было, но при этом она давала мерцание.

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 02 апр 2020, 01:07
magpit
А всего то надо допилить блок дачика DS18b20 И проблема решится :smile37:

4 Разрядный 7 Сегментный индикатор и его блок декодирования.

Добавлено: 02 апр 2020, 04:34
edyapd
magpit писал(а): 02 апр 2020, 01:07 допилить блок дачика DS18b20
Так вроде в блоках ecoins уже есть допиленный.