TM1638 LED&KEY

Использование дисплеев и обсуждение пользовательских блоков к ним
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

TM1638 LED&KEY

Сообщение belyx »

Изображение
В продолжении темы начатой здесь :насчёт букв -буквы конечно желательны (хотя бы самый минимум для индикации режима работы, например: P(программирование),S(установка или стоп),А(автомат),H(ручное),Е(ошибка) но это не приоритет.
Главное-правильное отображение,точка или тире(или гашение разряда,всё-таки надо какое то разделение инфы) и управление яркостью а то индикаторы светят как фонарик!
xtern
Рядовой
Сообщения: 21
Зарегистрирован: 13 апр 2017, 13:11
Откуда: Омск
Контактная информация:

TM1638 LED&KEY

Сообщение xtern »

Совершенно согласен, ключевой момент, хотелось бы раздельные входы для каждого из индикаторов
Последний раз редактировалось xtern 26 июл 2017, 07:48, всего редактировалось 1 раз.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

TM1638 LED&KEY

Сообщение pan »

а что с блоками по ссылке?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

TM1638 LED&KEY

Сообщение Sancho »

Пробуем, яркость настраивается при инициализации (пока) в настройках блока.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

TM1638 LED&KEY

Сообщение Sancho »

Версия 4 - на вход - STRING.
Пробуем.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
xtern
Рядовой
Сообщения: 21
Зарегистрирован: 13 апр 2017, 13:11
Откуда: Омск
Контактная информация:

TM1638 LED&KEY

Сообщение xtern »

Подтверждаю работоспособность блока

Добавлено (26.07.2017, 10:44)
---------------------------------------------
https://cloud.mail.ru/public/tCeV/Y2ZLSWCyB ссылка на блок с 2 входами поддерживает точки и буквы. еще бы регулировку яркости управляемую, было бы супер)
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

TM1638 LED&KEY

Сообщение Sancho »

Пробуем с яркостью. От 0 до 7 на вход. Два входа. (апгрэйд блока xtern)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
xtern
Рядовой
Сообщения: 21
Зарегистрирован: 13 апр 2017, 13:11
Откуда: Омск
Контактная информация:

TM1638 LED&KEY

Сообщение xtern »

работает, проверенно, спасибо Sancho!!

Добавлено (26.07.2017, 11:59)
---------------------------------------------
диапазон яркости от 0-4 далее не изменяется, при максимальной яркости греется микросхема и сами индикаторы, так что оптимально считаю 2-3. Кому нет необходимости делить сегменты подавайте данные на In1
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

TM1638 LED&KEY

Сообщение belyx »

Спасибо за огромную работу!!!но есть все-таки недочёты в V6.Посмотрите пожалуйста видео с комментариями здесь -наглядно и подробно,проект проверка3 TM1638 v6+LCD.flp.
И ещё в блоке изначально нет библиотеки,ставил отсюда (библиотека TM1638 для Arduino IDE),может они разные-ваши и моя??компилятор ругался.Что не так?

Добавлено (27.07.2017, 23:49)
---------------------------------------------
Забыл в видео указать один момент-если после проверки кода нажатия (и при этом осталась ненужная информация справа) нажать кнопки регулировки яркости ,то эти индикаторы с прошлой информацией гасятся - то есть работают как надо.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

TM1638 LED&KEY

Сообщение Sancho »

belyx писал(а):но есть все-таки недочёты в V6
Посмотрел видео, согласен. (сложно без железа делать).
Мысль есть, пробуем V7...

Добавлено (28.07.2017, 10:55)
---------------------------------------------
Библиотека, один из многих вариантов...
Сохраняем где нибудь, извлекаем в ТЕКУЩУЮ папку, IDE - добавить zip, меняем внизу на ALL Files, указываем нашу папку "tm1638-library-master" ( не zip архив)

Добавлено (28.07.2017, 15:39)
---------------------------------------------
xtern отписался, работает.
Обновлено в "Блоках пользователей"
Последний раз редактировалось Sancho 28 июл 2017, 15:35, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

TM1638 LED&KEY

Сообщение belyx »

Вот это круто!!!Блок работает отлично-буквы,цифры,пробел(гашение),равенство,точки!
СПАСИБО за творческий труд и оперативность!
xtern
Рядовой
Сообщения: 21
Зарегистрирован: 13 апр 2017, 13:11
Откуда: Омск
Контактная информация:

TM1638 LED&KEY

Сообщение xtern »

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

Спасибо за востребованный блок. Протестировал TM1638_v8_(CODE). Точка дробей/разделителя разрядов занимает целое знакоместо, т.е. увеличивает выводимое значение на один разряд. Другими словами заменяет массив полностью вместо одного старшего бита. Также из-за левого выравнивания значения на индикаторе младший разряд становится не на своём месте. Извините за формулировку- б/у КИПовец :).
Библиотека из 10-го сообщения.
Последний раз редактировалось Labu55 31 июл 2017, 11:37, всего редактировалось 1 раз.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

TM1638 LED&KEY

Сообщение Sancho »

Labu55 писал(а):Точка дробей/разделителя разрядов занимает целое знакоместо, т.е. увеличивает выводимое значение на один разряд. Другими словами заменяет массив полностью вместо одного старшего бита.
Согласен, но в данном случае это издержки формата String.
Конечно, можно переписать библиотеку, добавив цифры с точками. 
Вопрос, как используется данный блок - слева или справа буквы или цифры?
Можно, потом, сделать слева под строку, а справа под флоат.
Надо подумать, но не сегодня.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

TM1638 LED&KEY

Сообщение Sancho »

Тестируем V9 - правый индикатор- заполнение справа (должно быть, была такая идея)
Дальше тогда буду думать с "."

Добавлено (01.08.2017, 09:47)
---------------------------------------------
Народ, прошу понять и простить за возможные огрехи и косяки - нет у меня такой платы, нету.
Поэтому, чем быстрее отпишитесь о тестах, тем, возможно, быстрее доведём блок до ума.
Подозреваю, что будет необходимость в разных вариантах индикации - пишем пожелания и аргументируем.
Как вижу я, основное - работа в меню, слева буквы, справа цифры; вопрос в количественном распределении.

UPD. 12.27 попробуйте  V9_2 тоже, почти одно и то-же, разница лишь в коде...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Sancho 01 авг 2017, 12:28, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

Спасибо за Ваш упорство и альтруистический труд.  А теперь по тестам в.9 и в.9,2. Различий в работе не обнаружил, как и в размере скомпилированных файлов.
Значения на дисплее теперь выравниваюстся справа, как и должно быть на мой взгляд. С выведением разделительной точки всё по-прежнему (возможно Вам пригодиться эта информация, был бы рад). В остальном считаю блок очень нужным и достаточным для выполнения задач (моих насущных и в видимой перспективе)
И немножко по теме. Для своих разработок заказывал комплектующие из Китая наугад, не имея на руках образцов для теста. В результате потраченого времени, неоправданых расходов на, как оказалось, не совсем подходящее и утраты первоначального энтузиазма, превозмогая многолетнее отвращение к интерфейсу пришел в выводу о необходимости применения для первоначальной прогонки проектов в Proteus. Да и не нужно десятки раз перепрошивать МК. Считаю что все, что проходит симуляцию в программе работает и в харде, но к сожалению не наоборот. К тому же "стандартизует" подходы к определениям (с какой стороны вести счет разрядов и т.п.)
Так вот, хотел было Вам предложить (
нет у меня такой платы,
 ), и если сочтёте нужным поделиться моим проектом в Proteus 8.6 с Led&Key, но пока симуляция прерывается через несколько секунд после запуска. Пока разбираюсь с причинами.
По поводу
Sancho писал(а):пишем пожелания и аргументируем
 возможно есть смысл отказаться от библиотек в свете их избыточной универсальности- "утяжеления" кода, многообразия в сети модификаций и их частичной/полной несовместимости, упрощения/игнорирования протоколов общения в т.ч. обнаружения ошибок, не использования возможностей заложеных
производителем и т.п.? Не претендую на осведомлённость в данном вопросе.
P.S. Не разобрался с Byte_out, что это- последовательность в десятичном формате 0, 13, 10? Спасибо.
Последний раз редактировалось Labu55 02 авг 2017, 14:01, всего редактировалось 1 раз.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

TM1638 LED&KEY

Сообщение Sancho »

Labu55 писал(а):если сочтёте нужным поделиться проектом в Proteus 8.6 с Led&Key
 Proteus не пользуюсь.
Labu55 писал(а):Не разобрался с Byte_out, что это- последовательность в десятичном формате 0, 13, 10?
Этот байт - сумма со всех кнопок(128 - возможно левая, 64 - следующая и т.д), ещё не разложенный на биты.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

Sancho писал(а):Этот байт - сумма со всех кнопок(128 - возможно левая, 64 - следующая и т.д), ещё не разложенный на биты.
Спасибо.[hr][/hr]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

TM1638 LED&KEY

Сообщение Sancho »

Labu55, А как реагирует на остальные кнопки? я о прикреплённом рисунке, где присутствуют 1.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

Sancho писал(а):реагирует на остальные кнопки
Кнопки определяются правильно. Правда тестировал не в проекте, а с помощью отправки в серийный порт сигнала с B1-B8 (0, 1) и с Bite_out (00000010, 00000100 и т.д., или в DEC 1, 2, 4, 8, 16, 32, 64, 128). Так, как 1638 не запоминает/записывает нажатий кнопок их необходимо именно удерживать а не нажимать до считывания, что возможно в тяжёлых проектах потребует дополнительной обвязки. Так что же всё-таки означают 10 и 13 по моему скрину? Спасибо.
Ответить

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

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

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