TM1637 4 цифры

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
onefather
Рядовой
Сообщения: 16
Зарегистрирован: 13 май 2020, 14:44
Имя: Сергей

TM1637 4 цифры

Сообщение onefather »

Здравствуйте, друзья!
Приключилась со мной неотложная необходимость подключить TM1637 на четыре цифры.
Перелопатил все пользовательские блоки и очень сильно загрустил. Давненько не встречал такого бардака, как в этой теме - про TM1637. Очень жаль, что никто не следит за темой и она очень сильно перегружена никому не нужным шлаком.
Большая просьба к тем, кто уже прошел этот тернистый путь, выложите пожалуйста рабочий блок и библиотеку к нему.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

TM1637 4 цифры

Сообщение montirovka »

Странные бывают люди. В начале хаят, потом просят, а ведь ни чего не написали что хотят сделать на TM1637.
Прочитайте вот эту тему. Она не так давно поднималась..TM1637
onefather
Рядовой
Сообщения: 16
Зарегистрирован: 13 май 2020, 14:44
Имя: Сергей

TM1637 4 цифры

Сообщение onefather »

montirovka писал(а): 17 апр 2024, 20:27 Странные бывают люди. В начале хаят, потом просят, а ведь ни чего не написали что хотят сделать на TM1637.
Я ничего не хаял, вроде бы. :smile37:
Вопрос я задал в теме Пользовательских блоков, а не в песочнице.
Вы же отправляете меня вновь перечитывать 81 сообщение, чтобы вникнуть в тему. Я же просил человека, который уже в теме, просто, выложить если есть два файла: рабочий пользовательский блок без танцев и библу к нему. :smile453:
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

TM1637 4 цифры

Сообщение SergeyShikal »

onefather писал(а): 18 апр 2024, 02:22
montirovka писал(а): 17 апр 2024, 20:27 Странные бывают люди. В начале хаят, потом просят, а ведь ни чего не написали что хотят сделать на TM1637.
Я ничего не хаял, вроде бы. :smile37:
Вопрос я задал в теме Пользовательских блоков, а не в песочнице.
Вы же отправляете меня вновь перечитывать 81 сообщение, чтобы вникнуть в тему. Я же просил человека, который уже в теме, просто, выложить если есть два файла: рабочий пользовательский блок без танцев и библу к нему. :smile453:
Халявщик, ни чего не хотят делать, только дай. "Дорогу осилит идущий"
BurizaLoh
Рядовой
Сообщения: 1
Зарегистрирован: 10 мар 2022, 22:50
Имя: Андрей

TM1637 4 цифры

Сообщение BurizaLoh »

onefather писал(а): 17 апр 2024, 16:26 Перелопатил все пользовательские блоки и очень сильно загрустил. Давненько не встречал такого бардака, как в этой теме - про TM1637.
onefather писал(а): 17 апр 2024, 16:26 Очень жаль, что никто не следит за темой и она очень сильно перегружена никому не нужным шлаком.
Наведите порядок вместо критики, все в ваших руках. Пока что Вы идете по тому же самому пути что и остальные, приложить минимум усилий и получить готовое. А ведь до Вас люди точно также перечитывались весь форум, тратили свое личное время что бы достичь нужного результата)

Ну коль Вас устраивает такой путь развития, получите готовый блок, создавал под свои проекты на Gyver библиотеке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

TM1637 4 цифры

Сообщение montirovka »

Вот хорошая подборка для различных задач TM1637.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
VNL64T
Рядовой
Сообщения: 62
Зарегистрирован: 22 янв 2024, 05:37
Имя: Алекс
Благодарил (а): 2 раза
Поблагодарили: 6 раз

Re: TM1637 4 цифры

Сообщение VNL64T »

Доброго здоровья всем..
Тоже использую эти индикаторы.. и в принципе согласен с возмущением товарища..
Куча блоков большинство однотипные, есть рабочие но с одним но (то с чем я мучаюсь регулярно) это точки... и если с часовым двоеточием все более менее понятно, то вот с 4мя точками рабочего понятного блока не нашел или не понял как,, потому что в большинстве случаев логика их индикации не понятна..
Например описание автора..
Dot = 0 - нет точек,
Dot = 1 - точка в первом разряде,
Dot = 2 - точка в 1 и 2 разрадах,
Dot = 3 - точка в 3 разраде и т.д.

Может кто то пояснит? если не затруднит..

Dot = 0 - нет точек, (тут вопросов нет)
Dot = 1 - точка в первом разряде, (тут вопросов нет)
Dot = 2 - точка в 1 и 2 разрадах, (а вот тут уже есть, а как запустить только во втором разряде?)
Dot = 3 - точка в 3 разраде и т.д. (тут аналогичная ситуация итд.)
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Re: TM1637 4 цифры

Сообщение aidar_i »

VNL64T писал(а): 30 авг 2024, 23:16 Доброго здоровья всем..
Тоже использую эти индикаторы.. и в принципе согласен с возмущением товарища..
Куча блоков большинство однотипные, есть рабочие но с одним но (то с чем я мучаюсь регулярно) это точки... и если с часовым двоеточием все более менее понятно, то вот с 4мя точками рабочего понятного блока не нашел или не понял как,, потому что в большинстве случаев логика их индикации не понятна..
Например описание автора..
Dot = 0 - нет точек,
Dot = 1 - точка в первом разряде,
Dot = 2 - точка в 1 и 2 разрадах,
Dot = 3 - точка в 3 разраде и т.д.

Может кто то пояснит? если не затруднит..

Dot = 0 - нет точек, (тут вопросов нет)
Dot = 1 - точка в первом разряде, (тут вопросов нет)
Dot = 2 - точка в 1 и 2 разрадах, (а вот тут уже есть, а как запустить только во втором разряде?)
Dot = 3 - точка в 3 разраде и т.д. (тут аналогичная ситуация итд.)
Я в таких случаях беру и проверяю, автор бывает делает опечатки
VNL64T
Рядовой
Сообщения: 62
Зарегистрирован: 22 янв 2024, 05:37
Имя: Алекс
Благодарил (а): 2 раза
Поблагодарили: 6 раз

Re: TM1637 4 цифры

Сообщение VNL64T »

Да уже проверял об проверялся.. с точками полная пурга.. к сожалению..
В ближайшее время нужно устройство с 4я индикаторами подобного типа и все с точками..как вспомню так в пот...
Видимо буду пробовать на 74HС595. вроде есть на форуме пара более внятных примеров..
VNL64T
Рядовой
Сообщения: 62
Зарегистрирован: 22 янв 2024, 05:37
Имя: Алекс
Благодарил (а): 2 раза
Поблагодарили: 6 раз

Re: TM1637 4 цифры

Сообщение VNL64T »

Добрый день..
Обнаружил адекватно работающий с цифрами и точками блок.
Разобрал его по полочкам так как справка от автора немного скупая (дополнил для понимания) и проверил в железе..
Автору отдельная благодарность... :smile9:

Блок для индикации значений с десятичной плавающей запятой.
Запятая управляется значением i (0-3).
Вход Value - float.
BRIGHT - яркость дисплея (0-7).
Автор Palytch

(Положение десятичной точки: 3 = 0,000; 2 = 00,00; 1 = 000,0; 0 = 0000, обнаружил в комментариях входа i от автора )

(Справка от VNL64T проверено в железе.
Библиотека TM1637TinyDisplay.h ver 1.11.0
Например при числе
на входе 9
значении i 0 на дисплей выводится значение 9 без точек
значение i 1 на дисплей выводится значение 9.0
значение i 2 на дисплей выводится значение 9.00
значение i 3 на дисплей выводится значение 9.000
Тут вроде все понятно а дальше весьма интереснее..

на входе 9.876
значении i 0 на дисплей выводится значение 10
значение i 1 на дисплей выводится значение 9.9
значение i 2 на дисплей выводится значение 9.88
значение i 3 на дисплей выводится значение 9.876
на входе 98.76
значении i 0 на дисплей выводится значение 99
значение i 1 на дисплей выводится значение 98,8
значение i 2 на дисплей выводится значение 98,76
значение i 3 на дисплей выводится значение 98,76
на входе 987.6
значении i 0 на дисплей выводится значение 988
значение i 1 на дисплей выводится значение 987.6
значение i 2 на дисплей выводится значение 987.6
значение i 3 на дисплей выводится значение 987.6

Как видно он не только перемещает точку но и может округлять в меньшею или большую сторону, тоже происходит например с Тысячными на входе при числе имеющем больше знаков чем индикатор , например 30.528 при значении i 3 отображаться будет 30.53 итд..

Но не без ложки дегтя УВЫ, не знаю как но этот блок как-то портит чтение 0 и1 на аналоговых входах работающих как цифровые, например энкодер подключённый к А1 и A2 прекращает адекватно работать.. :smile37:
, и да тормозят абсолютно все входы и проблема как я вижу не в блоке а именно в библиотеке TM1637TinyDisplay
Последний раз редактировалось VNL64T 20 сен 2024, 01:45, всего редактировалось 3 раза.
VNL64T
Рядовой
Сообщения: 62
Зарегистрирован: 22 янв 2024, 05:37
Имя: Алекс
Благодарил (а): 2 раза
Поблагодарили: 6 раз

Re: TM1637 4 цифры

Сообщение VNL64T »

Вроде разобрался...
Все в описании
Два блока, V с функциями для эксперементов..
Последний раз редактировалось VNL64T 10 окт 2024, 19:09, всего редактировалось 1 раз.
VNL64T
Рядовой
Сообщения: 62
Зарегистрирован: 22 янв 2024, 05:37
Имя: Алекс
Благодарил (а): 2 раза
Поблагодарили: 6 раз

Re: TM1637 4 цифры

Сообщение VNL64T »

Блок С для индикации значений Градусов с знаком минус, плавающей запятой и отображением значка градусы .
диапазон от -99 до 999 в силу 4х знаков индикатора.

Все три блока..
Блоки для индикаторов без двоеточия...!!!

Исправления:
Выбор пинов подключения..
Реакция на вход En.

P/S имейте виду!!! библиотека TM1637TinyDisplay тормозит основные таймеры в10 раз..
Пример: блок генератора с установкой дины импульса в 1 миллисекунду фактически работает как 10мс.
Последний раз редактировалось VNL64T 14 окт 2024, 01:40, всего редактировалось 1 раз.
VNL64T
Рядовой
Сообщения: 62
Зарегистрирован: 22 янв 2024, 05:37
Имя: Алекс
Благодарил (а): 2 раза
Поблагодарили: 6 раз

Re: TM1637 4 цифры

Сообщение VNL64T »

Чуть позже выложу их же но ускоренные примерно в 2 раза...( с возможностью настройки критической скорости для конкретного дисплейчика)
VNL64T
Рядовой
Сообщения: 62
Зарегистрирован: 22 янв 2024, 05:37
Имя: Алекс
Благодарил (а): 2 раза
Поблагодарили: 6 раз

Re: TM1637 4 цифры

Сообщение VNL64T »

Как обещал..

Чуть описания.

Для индикаторов с 4 точками..

TM1637v3Tiny
Блок для индикации значений с десятичной плавающей запятой.
Запятая управляется значением poi (0-3).
Положение десятичной точки: 3 = 0,000; 2 = 00,00; 1 = 000,0; 0 = 0000,
Вход Value - float.
BRIGHT - яркость дисплея (0-7).
bitDelay - управляет задержкой обновления бит ( подбирается экспериментальным путем, минимальное число при стабильной индикации) влияет на общую скорость контроллера чем меньше тем быстрее.

(Чуть не забыл, проверяйте контакты подключения, столкнулся с тем что при большей частоте сильно проявляются нестабильность контактов, немного прижимаем рукой и происходит чудо, то что хаотично только что мерцало вдруг корректно показывает, вероятно уйду на пайку :smile469: )


Исправления: от начального блока Автора Palytch
Выбор пинов подключения..
Реакция на вход En.
Убрал прерывания Delay в коде блока. что дало ощутимое улучшение в обработке.
Включил возможность коррекции bitDelay - задержки обновления но уже для TM1637TinyDisplay.h
(по умолчанию 100 микросекунд), экспериментальным путем на конкретном дисплее удалось снизиться до 55 при стабильной работе (что еще дало прирост в скорости контроллера)

TM1637v3Tiny-V
Тоже что TM1637v3Tiny с добавлением опций.
L-длина " (Length) по умолчанию 4" (количество символов на экране)
P- Позиция " (pos) по умолчанию 0" (перемещение относительно сторон)

TM1637v3Tiny-С
Блок для индикации значений с ( - ) , плавающей запятой и отображением значка градусы .
диапазон от -99 до 999 в силу 4х знаков индикатора.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
VNL64T
Рядовой
Сообщения: 62
Зарегистрирован: 22 янв 2024, 05:37
Имя: Алекс
Благодарил (а): 2 раза
Поблагодарили: 6 раз

Re: TM1637 4 цифры

Сообщение VNL64T »

TM1637v3Tiny-s
TM1637v3Tiny-sV
удалены работают невнятно и жутко тормозят, разбираюсь
Ответить

Вернуться в «Дисплеи, индикаторы и клавиатуры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость