Страница 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
Это не важно.
Проверьте с опросом датчика около минуты.
В том то и дело минута не нужна...
Нужно чуть изменилась температура и тут-же сработало реле.
Я и так сделал задержку на реле.
Не ужели всё так грустно с этим датчиком и сигментником!?
А у китайских модулей почему то такого нет...

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
Штатный блок работает нормально если мк больше ничего не делает.
В этом то и проблема, что делает.
В дальнейшем будут задачи: Ворошение -опил.
Возможно дачик огня - Тушение
Соответственно - тен
Клапан на (он же свеж. воздух) - в сас
Клапан на (он же сброс воздуха) - сброс дыма
Походу не в этой жизни...

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 секунд:
Ну и земля. Смотрел осликом (сантиметр между щупами) на дорожке к микрухе... короче жесть

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

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