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

Попытка устранить проблему с помощью общества.

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#1

Сообщение magpit » 31.03.2020{, 08:30}

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

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 579
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

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

#2

Сообщение SergeyShikal » 31.03.2020{, 09:17}

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

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#3

Сообщение Ingwar » 31.03.2020{, 09:40}

magpit писал(а):
31.03.2020{, 08:30}
Чтобы пульсаций не было.
Такое бывает, если в проекте есть блоки, использующие прерывания.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#4

Сообщение magpit » 31.03.2020{, 11:38}

Ingwar писал(а):
31.03.2020{, 09:40}
Такое бывает, если в проекте есть блоки, использующие прерывания.
Я заметил даже когда датчик не подключен всё рамно помаргивает.
СпойлерПоказать
Новый рисунок.bmp
Новый рисунок.bmp (3.71 МБ) 1608 просмотров

Даже так если загружаешь.
Вложения
упр.коптилкой тен и температура.flp
(174.69 КБ) 86 скачиваний

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#5

Сообщение Ingwar » 31.03.2020{, 12:23}

magpit писал(а):
31.03.2020{, 11:38}
датчик не подключен всё рамно помаргивает.
Это не важно.
Проверьте с опросом датчика около минуты.

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

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#6

Сообщение magpit » 31.03.2020{, 17:34}

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

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

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#7

Сообщение Ingwar » 31.03.2020{, 18:02}

magpit писал(а):
31.03.2020{, 17:34}
В том то и дело минута не нужна...
Минута, для поиска виновника "торжества".
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#8

Сообщение magpit » 31.03.2020{, 20:09}

Ingwar писал(а):
31.03.2020{, 18:02}
Минута, для поиска виновника "торжества".
Это вы о чём?

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#9

Сообщение Ingwar » 31.03.2020{, 22:18}

magpit писал(а):
31.03.2020{, 20:09}
Это вы о чём?
Блин...
Видео как у Вас моргает индикатор выложили - нет.
Может он моргать когда идет опрос датчика (неважно подключен или нет) - да
Можно ли подтвердить/опровергнуть увеличив паузу опроса - датчик причина моргания...?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#10

Сообщение magpit » 31.03.2020{, 23:40}

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

uglerod
Рядовой
Сообщения: 73
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 5

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

#11

Сообщение uglerod » 31.03.2020{, 23:47}

Штатный блок для 7 сегментного индикатора всегда "промаргивал", а в связке с DS18B20 тем более. Я использую блок работающий по прерыванию по таймеру. Работает стабильно,нареканий нет. Попробуйте.
Вложения
упр.коптилкой тен и температура_1.rar
(19.41 КБ) 143 скачивания

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#12

Сообщение magpit » 31.03.2020{, 23:59}

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

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

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

uglerod
Рядовой
Сообщения: 73
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 5

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

#13

Сообщение uglerod » 01.04.2020{, 12:59}

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

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#14

Сообщение magpit » 01.04.2020{, 14:17}

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

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

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#15

Сообщение Ingwar » 01.04.2020{, 15:20}

magpit писал(а):
01.04.2020{, 14:17}
Походу не в этой жизни...
Один раз собрал проект со штатным блоком этого индикатора + скоростной счетчик... и решил "завязать".
Теперь во всех поделках с 7 сегментами использую посредника MAX7219 или ТМ1637 и не парюсь.
СпойлерПоказать
7сег_1.jpg
обратная сторона
СпойлерПоказать
7сег_2.jpg
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

uglerod
Рядовой
Сообщения: 73
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 5

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

#16

Сообщение uglerod » 01.04.2020{, 17:39}

Если в округе нет помех-наилучшее решение! Мне от MAX7219 пришлось отказаться. Не любит она помех.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#17

Сообщение Ingwar » 01.04.2020{, 18:58}

uglerod писал(а):
01.04.2020{, 17:39}
Не любит она помех.
0,1 у ножек питания не помогло?

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

uglerod
Рядовой
Сообщения: 73
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 5

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

#18

Сообщение uglerod » 01.04.2020{, 20:39}

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

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

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

#19

Сообщение magpit » 02.04.2020{, 01:07}

А всего то надо допилить блок дачика DS18b20 И проблема решится :smile37:

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

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

#20

Сообщение edyapd » 02.04.2020{, 04:34}

magpit писал(а):
02.04.2020{, 01:07}
допилить блок дачика DS18b20
Так вроде в блоках ecoins уже есть допиленный.

Ответить

Вернуться в «Спросить у знатоков»