Помогите сделать спортивное табло
Помогите сделать спортивное табло
Посмотрел Вашу тему и стало интересно, возможно ли управлять индикаторами без дополнительных микросхем. С встроенным блоком декодирования семисегментного индикатора ни как не получается управлять девятью разрядами с общими выходами сегментов a,b,c,d,e,f,g без дополнительной обвески arduina. Пришлось собрать свой пользовательский блок декодера семисегмнтного индикатора с тем, чтобы управлять каждым разрядом независимо. У вас их 9. При том, что все сегменты управляются по 7 выходам. Всего используется 7 выходов на сегменты плюс 9 выходов на разряды. Для пробы, я поставил управление на кнопках ( в дальнейшем Вы можете управлять с помощью Bluetooth. Тогда будет использоваться 18 выходов. Для управления индикаторами на светодиодной ленте, нужно будет поставить силовые ключи. Транзисторы не мение 1,2 ампера. Проект:
Собрал для проверки в железе на макетной плате по схеме:
Собрал для проверки в железе на макетной плате по схеме:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vacz 02 июн 2017, 20:19, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Помогите сделать спортивное табло
Проект и блок декодера.
Добавлено (02.06.2017, 18:47)
---------------------------------------------
Проект весит 5000 байт
Добавлено (02.06.2017, 18:47)
---------------------------------------------
Проект весит 5000 байт
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vacz 02 июн 2017, 19:05, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Помогите сделать спортивное табло
Вот так примерно должо выглядеть с ключами :
Добавлено (02.06.2017, 19:20)
---------------------------------------------
Видео:
_uVideoPlayer({'url':'https://www.youtube.com/watch?v=O4w3kCh ... 063d1DgPje');
Добавлено (02.06.2017, 19:20)
---------------------------------------------
Видео:
_uVideoPlayer({'url':'https://www.youtube.com/watch?v=O4w3kCh ... 063d1DgPje');
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Помогите сделать спортивное табло
vacz, ТС остановился на варианте со статической индикацией. да и использование транзисторов не прибавит компактности и удобства монтажа.
Помогите сделать спортивное табло
В варианте со статикой потребуется большое количество дополнительных выходов ардуинки. В Nano328 уже не влезет. Да и для управления самодельными, светодиодными индикаторами все равно потребуются дополнительные силовые ключи. А какими они будут, транзисторы или микросхемы все равно, лишь бы выдерживали ток в 1,5 А. Мы поделились своими соображениями, но решать конечно ему самому.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Помогите сделать спортивное табло
благо щас куча всяких расширителей портов и навешать можно сколько угодноvacz писал(а):большое количество дополнительных выходов ардуинки
Помогите сделать спортивное табло
Согласен, навешать можно сколько угодно. Но...
Вот к стати неплохая информация по подключению светодиодных лент: http://arhsnast.ru/kontroller-upravleniya-svetodiodnoy-lentoy-shema/
Вы же сами говорили о компактности. Предложенная мной схема уместится в пачке от сигарет. Платка с SMD транзисторами (5х4мм), Nana328 (2х4мм) и Bluetooth (1,5х3мм).pan писал(а):использование транзисторов не прибавит компактности и удобства монтажа.
Вот к стати неплохая информация по подключению светодиодных лент: http://arhsnast.ru/kontroller-upravleniya-svetodiodnoy-lentoy-shema/
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vacz 03 июн 2017, 08:34, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Помогите сделать спортивное табло
В проекте используется четыре вводных - "время", "хозяева", "тайм", "гости". Очень хочется (в качестве обмена опыта) посмотреть как будет выглядеть проект и электрическая схема в варианте со статической индикацией. Возможно ли взглянуть на это?pan писал(а):ТС остановился на варианте со статической индикацией.
Помогите сделать спортивное табло
vladimir_, http://flprog.ru/_fr/21/7-SEGMENT-LED-B.pdf
и так для каждой цифры
и так для каждой цифры
Последний раз редактировалось pan 03 июн 2017, 18:40, всего редактировалось 1 раз.
Помогите сделать спортивное табло
vladimir_ типо того
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось pan 03 июн 2017, 18:39, всего редактировалось 1 раз.
Помогите сделать спортивное табло
Если я правильно понял, то нужно задействовать (9 разрядов по семь сегментов) 63 порта + 2 на блютуз на Меге 2560. поставить 9 микросхем 74НС555 и 9 микросхем ULN2003 ?
Помогите сделать спортивное табло
откройте справку по стандартному блоку 74hc595. можно все 9 подключить по 3 проводам каскажом. но это в программе громоздко получится. можно разбить по "двойным" каскадам для 2 цифр. итого будет 2 провода для предеачи данных общие для всех каскадов, и по 1 для каждого.


Помогите сделать спортивное табло
pan, спасибо, разобрался. Значит на выходе (с двойными каскадами) будет задействовано 7 выходов arduina, 9 микросхем 74НС595 и 9 микросхем ULN2003 (или 63 силовых ключа).
vacz, я не очень понял в чем различие между встроенным блоком декодирования семисегментного индикатора с динамической индикацией и Вашим блоком?
Какое управление на выходе индикаторов с различными по мощности индикаторами?
vacz, я не очень понял в чем различие между встроенным блоком декодирования семисегментного индикатора с динамической индикацией и Вашим блоком?
Какое управление на выходе индикаторов с различными по мощности индикаторами?
Помогите сделать спортивное табло
с двойными каскадами да. по сколько хотите. можете все 9 штук подключит каскадом.vladimir_ писал(а):будет задействовано 7 выходов arduina
Последний раз редактировалось pan 04 июн 2017, 15:57, всего редактировалось 1 раз.
Помогите сделать спортивное табло
Цитата vladimir_ () vacz, я не очень понял в чем различие между встроенным блоком декодирования семисегментного индикатора с динамической индикацией и Вашим блоком?
Какое управление на выходе индикаторов с различными по мощности индикаторами?1. Разница в блоках очень большая. Стандартный блок (в динамическом режиме) не позволяет объединить выхода сегментов, с тем чтобы на выходе получить всего 7 выходов a.b.c.d.e.f.g., вместо 28.(для данного проекта). Здесь четыре независимых информации - "время", "хозяева", "гости", "тайм". Приходится ставить 4 стандартных блока, а при объединении их через базовые элементы OR, в железе на индикаторах высвечивается ерунда. Это связано с тем, что очередность переключения разрядов в каждом блоке совпадает с другими блоками. Мой блок позволяет поочередное переключение разрядов всех блоков. Т.е. переключение идет по очереди: 1-2-3-4-5-6-7-8-9 и заново. Это и позволило управлять 9 разрядами с общими сегментами. Позволяя на каждый разряд подавать независимую информацию.
2. Управление
Какое управление на выходе индикаторов с различными по мощности индикаторами?1. Разница в блоках очень большая. Стандартный блок (в динамическом режиме) не позволяет объединить выхода сегментов, с тем чтобы на выходе получить всего 7 выходов a.b.c.d.e.f.g., вместо 28.(для данного проекта). Здесь четыре независимых информации - "время", "хозяева", "гости", "тайм". Приходится ставить 4 стандартных блока, а при объединении их через базовые элементы OR, в железе на индикаторах высвечивается ерунда. Это связано с тем, что очередность переключения разрядов в каждом блоке совпадает с другими блоками. Мой блок позволяет поочередное переключение разрядов всех блоков. Т.е. переключение идет по очереди: 1-2-3-4-5-6-7-8-9 и заново. Это и позволило управлять 9 разрядами с общими сегментами. Позволяя на каждый разряд подавать независимую информацию.
2. Управление
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vacz 04 июн 2017, 17:44, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Помогите сделать спортивное табло
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Помогите сделать спортивное табло
эт с чего это он не позволяет? всё позволяет. правда все цифры слепливать придется в одно большое число.vacz писал(а):Стандартный блок (в динамическом режиме) не позволяет объединить выхода сегментов
Помогите сделать спортивное табло
Проверено в железе. Объединить Вы сможете, а вот в одно число слепливать не получится (проверенно!). При изменении числа в любом разряде (как то изменение счета, тайма, времени) изменит и одно большое число. И на табло Вы получите ерунду.
Последний раз редактировалось vacz 04 июн 2017, 17:51, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Помогите сделать спортивное табло
Попробую собрать Ваш проект в железе. Очень интересно, что получится. Разные подходы к одной задаче - пополнение общего опыта, возможность выбора!
Отпишусь после проверки.
Добавлено (05.06.2017, 06:51)
---------------------------------------------
Попробовал вставить в свой проект и проверить в железе
[spoiler=Спойлер][/spoiler]Да, в таком варианте тоже работает. Впервые столкнулся с блоком сложение строк, спасибо за информацию.
Но есть пару минусов. Один небольшой - вес проекта с 5000 байт увеличился до 6400 байт, на 1400 байт больше. Хотя элементов в проекте стало намного меньше.
Второй минус пожалуй самый больной - на 9 разрядах сильное мерцание сегментов, что делает использование блока выше 5-7 разрядов практически не возможным.
У меня в проекте стоит несимитричный мультивибратор, который позволяет подстраивать частоту переключения разрядов в зависимости от их количества. Очень жалко, что в блоке In->7Seg такой возможности нет.
P.S. Вопрос к автору: Возможно ли в блок индикации In->7Seg добавить входа для подбора частоты переключения разрядов (длительность импульса и паузы) в виде константы? Это дало бы возможность убирать мерцание сегментов в зависимости от количества разрядов и расширило диапазон его применения.
Отпишусь после проверки.
Добавлено (05.06.2017, 06:51)
---------------------------------------------
Попробовал вставить в свой проект и проверить в железе
[spoiler=Спойлер][/spoiler]Да, в таком варианте тоже работает. Впервые столкнулся с блоком сложение строк, спасибо за информацию.
Но есть пару минусов. Один небольшой - вес проекта с 5000 байт увеличился до 6400 байт, на 1400 байт больше. Хотя элементов в проекте стало намного меньше.
Второй минус пожалуй самый больной - на 9 разрядах сильное мерцание сегментов, что делает использование блока выше 5-7 разрядов практически не возможным.
У меня в проекте стоит несимитричный мультивибратор, который позволяет подстраивать частоту переключения разрядов в зависимости от их количества. Очень жалко, что в блоке In->7Seg такой возможности нет.
P.S. Вопрос к автору: Возможно ли в блок индикации In->7Seg добавить входа для подбора частоты переключения разрядов (длительность импульса и паузы) в виде константы? Это дало бы возможность убирать мерцание сегментов в зависимости от количества разрядов и расширило диапазон его применения.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vacz 05 июн 2017, 06:55, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость