Кнопки и индикатор на одной шине.

Использование дисплеев и обсуждение пользовательских блоков к ним
schurik_84
Рядовой
Сообщения: 4
Зарегистрирован: 13 сен 2016, 16:20
Откуда: Кирово-Чепецк

Кнопки и индикатор на одной шине.

Сообщение schurik_84 »

Есть ли решение подключение данной схемы к ардуино?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
slavas
Лейтенант
Сообщения: 596
Зарегистрирован: 14 сен 2015, 22:29
Откуда: Санкт-Петербург

Кнопки и индикатор на одной шине.

Сообщение slavas »

Во первых не на одной шине а на одном цифровом порту.
Настраиваете порты на выход и выводите данные на индикатор, затем эти порты настраиваете на вход и ждёте нажатия на кнопку. Это делается в каждом цикле. Нужно ещё продумать какой индикатор с общим анодом или катодом и кнопки с притяжкой на землю или питанию.
В проге это можно реализовать только нарисовав специальный блок.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Кнопки и индикатор на одной шине.

Сообщение pan »

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

Кнопки и индикатор на одной шине.

Сообщение Sancho »

slavas писал(а):Настраиваете порты на выход и выводите данные на индикатор, затем эти порты настраиваете на вход и ждёте нажатия на кнопку. Это делается в каждом цикле. Нужно ещё продумать какой индикатор с общим анодом или катодом и кнопки с притяжкой на землю или питанию.В проге это можно реализовать только нарисовав специальный блок.
Только нужно блок сделать немного наоборот: сначала опросили кнопки, а потом режим индикации.
Иначе большую часть времени цикла будет режим кнопок, а не вывода информации, итого - минимальная яркость.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
schurik_84
Рядовой
Сообщения: 4
Зарегистрирован: 13 сен 2016, 16:20
Откуда: Кирово-Чепецк

Кнопки и индикатор на одной шине.

Сообщение schurik_84 »

А блок то этот сложно написать?

Добавлено (29.09.2017, 13:15)
---------------------------------------------
если TM1627, то придется переделывать полностью плату.
Суть в том, что переделываю кухонную вытяжку, а на ней клавиатура с одним дисплеем есть, и эту плату со шлейфом нежелательно переделывать
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Кнопки и индикатор на одной шине.

Сообщение pan »

ну с нуля мало вероятно что кто-то захочет его написать.
вы можете поискать на просторах интернета скетч подходящий по д вашу задачу, а блок помогут сделать.
schurik_84
Рядовой
Сообщения: 4
Зарегистрирован: 13 сен 2016, 16:20
Откуда: Кирово-Чепецк

Кнопки и индикатор на одной шине.

Сообщение schurik_84 »

а через программу флпрог нельзя делать управление портами?
Аватара пользователя
slavas
Лейтенант
Сообщения: 596
Зарегистрирован: 14 сен 2015, 22:29
Откуда: Санкт-Петербург

Кнопки и индикатор на одной шине.

Сообщение slavas »

Нет, там при выборе порта сразу выбираем его как вход или выход, а в ПБ можно задать свойства порта и менять их по ходу выполнения программы.

Добавлено (29.09.2017, 14:38)
---------------------------------------------
Ради спортивного интереса в проге возьмите несколько входов включите подтягивающие резисторы и скомпилируйте скеч, перенесите текст из сетапа в луп. На основе этого делаем блок кнопок.
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

Кнопки и индикатор на одной шине.

Сообщение Labu55 »

schurik_84 писал(а):Есть ли решение подключение данной схемы к ардуино
Если использовать посегментную индикацию и считывать состояние общего кнопок, то как отработать состояние кнопок 1 и 4 при индикации цифры 1 к примеру при Вашей схеме? На этих кнопках не изменится лог. уровень. При цифре 2- кнопка 3, при 5- кнопка 2 выпадают из опроса и т.д. Если переключать порты с выходов на входы, то будет не индикатор а мигалка, ведь программа кроме индикации и опроса кнопок ещё чем-то занимается?
С TM1637 к сожалению тоже не всё хорошо. Так "нормальной библиотеки", которая считывает состояние кнопок найти мне пока не удалось. Есть одна, но у неё проблема с ожиданием ответа от микросхемы - постоянные зависания. Извините если ошибаюсь.
Последний раз редактировалось Labu55 29 сен 2017, 15:31, всего редактировалось 1 раз.
schurik_84
Рядовой
Сообщения: 4
Зарегистрирован: 13 сен 2016, 16:20
Откуда: Кирово-Чепецк

Кнопки и индикатор на одной шине.

Сообщение schurik_84 »

slavas писал(а):Ради спортивного интереса в проге возьмите несколько входов включите подтягивающие резисторы и скомпилируйте скеч, перенесите текст из сетапа в луп. На основе этого делаем блок кнопок.
В создании новых блоков в CODE я ноль, как то бы попонятнее
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

Кнопки и индикатор на одной шине.

Сообщение Labu55 »

schurik_84 писал(а):В создании новых блоков в CODE я ноль
Если Вас не устраивает такое состояние дел, тогда пункт "Функции управления вводом/выводом." и от уважаемого автора. Поверьте, разберётесь без проблем. Удачи!
Последний раз редактировалось Labu55 29 сен 2017, 22:06, всего редактировалось 1 раз.
Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12 окт 2016, 19:03
Откуда: Краснодар

Кнопки и индикатор на одной шине.

Сообщение Александр_Светлый »

Сегодня попался на глаза даташит на TM1637/ В ней оказывается есть подключение кнопок, причём аж 16-ти штук!!! Может есть смсл доработать блок дисплея для работы с клавиатурой, пример кода и подключения есть в даташите.
DOC001110878.pdf
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я не флудер , просто мне есть что сказать =)
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Кнопки и индикатор на одной шине.

Сообщение Sancho »

[ref]Александр_Светлый[/ref],
Уже давно делали. Помню точно на 8 кнопок было.
Ищите.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Кнопки и индикатор на одной шине.

Сообщение Labu559 »

Александр_Светлый писал(а): 15 мар 2018, 14:45попался на глаза даташит на TM1637
Извините, но если-бы Вы послушались тогда совета о прочтении темы перед удалением своего сообщения в этой теме, то даташит попался бы раньше, и вместо вопросов возможно возникло бы желание потестировать блоки в железе. Даташит, кстати, немного ошибочный (точнее его английская версия, о китайском судить не могу).
Sancho писал(а): 15 мар 2018, 15:27Помню точно на 8 кнопок было.
Александр, было, но я тогда предупреждал, что с кнопками проблема и код заккоментирован, а ПБлок нуждается в тестировании. Прошло с тех пор много времени, и доработка потеряла для меня актуальность по ряду причин.
На самом деле схема ТС имеет право на жизнь в несколько изменённом виде. Сканирование кнопок можно сделать и с помощью регистров сдвига, например 74HCT164, 74HC595 чередуя вывод на 7-сег. дисплей и опрос кнопок. Так устроены к примеру многие передние панели спутниковых ресиверов (см. схему популярного некогда [spoiler=Orton4100 и клонов на 74HTC164]
Eurosky.png
[/spoiler]).
[spoiler=Или cхемоподобный Ferguson]
FergusonMulti.jpg
[/spoiler] Извините за плохое качество снимка.
[spoiler=Или же с ним]
FergusonSimul.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Кнопки и индикатор на одной шине.

Сообщение Sancho »

[ref]Labu559[/ref],
Василий, по моему восемь кнопок отрабатывало точно, не помню уж кто тестировал.
Какого рода были проблемы?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Кнопки и индикатор на одной шине.

Сообщение Labu559 »

Sancho писал(а): 15 мар 2018, 16:47рода были проблемы
По моей ссылке выше целая сага о ТМ1637. Может ты о ТМ1638, так мы её совмесными усилиями победили. Проблема в том, что по даташиту и по коду- всё гуд, а в Протеусе- засада, сажаются шины данных. Протеус конечно не всегда есть последней инстанцией для принятия решений, но модуля не имел (только сами микросхемы) и индикатора не нашёл с общим анодом. Подозреваю, что надо было убирать внешнюю подтяжку, костыли с беззнаковым интеджером (word), увеличивать многократно время опроса клавиатуры и пр. Мне стыдно, что не доделал, сейчас и знаний добавилось, но всё не доходят руки. Как-то так. Нашёл кстати библиотеку со сканированием кнопок, но для mbed проектов (STM). Там тоже молчёк об работоспособности.
Если что, дальше может в личке позже, когда вспомню что там намутил- блоков моих ТМ1637 по несколько десятков для разных библиотек.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Кнопки и индикатор на одной шине.

Сообщение Sancho »

Я после тех кодо-варений передумал покупать дисплейчик к кнопочками, перехотел почему-то.
На крайняк, если где-то приспичит, прикручу 1602, или подобные.
Или, на крайняк, HT16K33, тогда с ней и повожусь...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12 окт 2016, 19:03
Откуда: Краснодар

Кнопки и индикатор на одной шине.

Сообщение Александр_Светлый »

Labu559 писал(а): 15 мар 2018, 16:35Извините, но если-бы Вы послушались тогда совета о прочтении темы...
Сори, много чего читаю и не только по этой теме и этом сайте, некоторые вещи выпадают из памяти. Да и сами знаете, что пока не коснётся конкретного вопроса на тонкостях не заостряешь внимания потому и упустил из виду а поиском почему то не нашёл. Перечитывать всю ветку сначала когда на 10-15 мин. заглянул на сайт тоже не реально, сами понимаете.
Сегодня заказывал их для товарища, вот озадачился...
Я не флудер , просто мне есть что сказать =)
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Кнопки и индикатор на одной шине.

Сообщение Labu559 »

Александр_Светлый писал(а): 15 мар 2018, 22:04вот озадачился
Александр, проблема не столько в том, кто и сколько читает, а в том что не соблюдаются правила форума. Спросил, или попросил помощи кто-нибудь на форуме- выложи весь материал который поможет решить твою проблему. Уже давно бы забыли про эти дисплеи ТМ1637, если бы кто-то, кто имеет с ними проблемы выложил фото своего модуля и срисовал схемы соединений выводов микросхемы с индикатором. В теме же указано, что ни Ув.Boroda, ни я не имеем этих модулей в наличии и их разработка основана на тестах счастливых обладателей сего чуда. Сделаете это, и я торжественно заверяю что приложу все силы для публикаци моих законченных наработок по ТМ1637 именно для Вашей модели. Выкладывать, а потом выслушивать необоснованные возмущения по поводу неработоспособности никто не будет. Удачи Вам!
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Кнопки и индикатор на одной шине.

Сообщение dizzyy »

Labu559 писал(а): 17 мар 2018, 14:49выложил фото своего модуля и срисовал схемы
если поможет то вот самый дешовый вариант , как по мне очень интересный вариант если реализовать просто опрос на 16 кнопок
проверил все сходится , 4 и 6 только разница что используются еще 2 пина GRID5 И GRID6
[spoiler]
sku_254978_1.jpg
Schematic_TM1637.png
Schema.jpg
15213620075411769770800.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось dizzyy 18 мар 2018, 11:35, всего редактировалось 1 раз.
Ответить

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

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

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