Помогите сделать спортивное табло

Аватара пользователя
vacz
Лейтенант
Сообщения: 480
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 51
Имя: Владимир

Помогите сделать спортивное табло

#41

Сообщение vacz » 02.06.2017{, 18:44}

Посмотрел Вашу тему и стало интересно, возможно ли управлять индикаторами без дополнительных микросхем. С встроенным блоком декодирования семисегментного индикатора ни как не получается управлять девятью разрядами с общими выходами сегментов a,b,c,d,e,f,g без дополнительной обвески  arduina. Пришлось собрать свой пользовательский блок декодера семисегмнтного индикатора с тем, чтобы управлять каждым разрядом независимо. У вас их 9. При том, что все  сегменты управляются по 7 выходам. Всего используется 7 выходов на сегменты плюс 9 выходов на разряды. Для пробы, я поставил управление на кнопках ( в дальнейшем Вы можете управлять с помощью Bluetooth. Тогда будет использоваться 18 выходов. Для управления индикаторами на светодиодной ленте, нужно будет поставить силовые ключи. Транзисторы не мение 1,2 ампера. Проект:

Собрал для проверки в железе на макетной плате  по схеме:
Вложения
6411399.gif
0512581.gif
Последний раз редактировалось vacz 02.06.2017{, 20:19}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
vacz
Лейтенант
Сообщения: 480
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 51
Имя: Владимир

Помогите сделать спортивное табло

#42

Сообщение vacz » 02.06.2017{, 18:47}

Проект и блок декодера.

Добавлено (02.06.2017, 18:47)
---------------------------------------------
Проект весит 5000 байт
Вложения
Tablo-09-328.zip
(213.95 КБ) 83 скачивания
Последний раз редактировалось vacz 02.06.2017{, 19:05}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
vacz
Лейтенант
Сообщения: 480
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 51
Имя: Владимир

Помогите сделать спортивное табло

#43

Сообщение vacz » 02.06.2017{, 19:20}

Вот так примерно должо выглядеть с ключами :


Добавлено (02.06.2017, 19:20)
---------------------------------------------
Видео:
_uVideoPlayer({'url':'');
Вложения
5800824.gif
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Помогите сделать спортивное табло

#44

Сообщение pan » 02.06.2017{, 20:16}

vacz, ТС остановился на варианте со статической индикацией. да и использование транзисторов не прибавит компактности и удобства монтажа.

Аватара пользователя
vacz
Лейтенант
Сообщения: 480
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 51
Имя: Владимир

Помогите сделать спортивное табло

#45

Сообщение vacz » 02.06.2017{, 20:34}

В варианте со статикой потребуется большое количество дополнительных выходов ардуинки. В Nano328 уже не влезет. Да и для управления самодельными, светодиодными индикаторами все равно потребуются дополнительные силовые ключи. А какими они будут, транзисторы или микросхемы все равно, лишь бы выдерживали ток в 1,5 А.  Мы поделились своими соображениями, но решать конечно ему самому.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Помогите сделать спортивное табло

#46

Сообщение pan » 02.06.2017{, 20:44}

vacz писал(а):большое количество дополнительных выходов ардуинки
благо щас куча всяких расширителей портов и навешать можно сколько угодно

Аватара пользователя
vacz
Лейтенант
Сообщения: 480
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 51
Имя: Владимир

Помогите сделать спортивное табло

#47

Сообщение vacz » 03.06.2017{, 07:58}

Согласен, навешать можно сколько угодно. Но...
pan писал(а):использование транзисторов не прибавит компактности и удобства монтажа.
Вы же сами говорили о компактности. Предложенная мной схема уместится в пачке от сигарет. Платка с SMD транзисторами (5х4мм), Nana328 (2х4мм) и Bluetooth (1,5х3мм).

Вот к стати неплохая информация по подключению светодиодных лент: http://arhsnast.ru/kontroller-upravleni ... toy-shema/
Вложения
2413461.gif
Последний раз редактировалось vacz 03.06.2017{, 08:34}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

vladimir_
Рядовой
Сообщения: 58
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 4

Помогите сделать спортивное табло

#48

Сообщение vladimir_ » 03.06.2017{, 16:59}

pan писал(а):ТС остановился на варианте со статической индикацией.
В проекте используется четыре вводных - "время", "хозяева", "тайм", "гости". Очень хочется (в качестве обмена опыта) посмотреть как будет выглядеть проект и электрическая схема в варианте со статической индикацией. Возможно ли взглянуть на это?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Помогите сделать спортивное табло

#49

Сообщение pan » 03.06.2017{, 17:17}

vladimir_,  http://flprog.ru/_fr/21/7-SEGMENT-LED-B.pdf
и так для каждой цифры
Последний раз редактировалось pan 03.06.2017{, 18:40}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Помогите сделать спортивное табло

#50

Сообщение pan » 03.06.2017{, 18:38}

vladimir_  типо того
Вложения
1111.flp
(162.35 КБ) 68 скачиваний
Последний раз редактировалось pan 03.06.2017{, 18:39}, всего редактировалось 1 раз.

vladimir_
Рядовой
Сообщения: 58
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 4

Помогите сделать спортивное табло

#51

Сообщение vladimir_ » 03.06.2017{, 19:05}

Если я правильно понял, то нужно задействовать (9 разрядов по семь сегментов) 63 порта + 2 на блютуз на Меге 2560. поставить 9 микросхем 74НС555 и 9 микросхем ULN2003 ?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Помогите сделать спортивное табло

#52

Сообщение pan » 03.06.2017{, 19:34}

откройте справку по стандартному блоку 74hc595.  можно все 9 подключить по 3 проводам каскажом. но это в программе громоздко получится. можно разбить по "двойным" каскадам для 2 цифр. итого будет 2 провода для предеачи данных общие для всех каскадов, и по 1 для каждого.
Изображение

vladimir_
Рядовой
Сообщения: 58
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 4

Помогите сделать спортивное табло

#53

Сообщение vladimir_ » 04.06.2017{, 15:25}

pan, спасибо, разобрался. Значит на выходе (с двойными каскадами) будет задействовано 7 выходов arduina, 9 микросхем 74НС595 и 9 микросхем ULN2003 (или 63 силовых ключа).

vacz, я не очень понял в чем различие между встроенным блоком декодирования семисегментного индикатора с динамической индикацией и Вашим блоком?
 Какое управление на выходе индикаторов с различными по мощности индикаторами?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Помогите сделать спортивное табло

#54

Сообщение pan » 04.06.2017{, 15:49}

vladimir_ писал(а):будет задействовано 7 выходов arduina
с двойными каскадами да. по сколько хотите. можете все 9 штук подключит каскадом.
Последний раз редактировалось pan 04.06.2017{, 15:57}, всего редактировалось 1 раз.

Аватара пользователя
vacz
Лейтенант
Сообщения: 480
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 51
Имя: Владимир

Помогите сделать спортивное табло

#55

Сообщение vacz » 04.06.2017{, 17:28}

Цитата 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. Управление

Вложения
3799420.jpg
5185715.jpg
7630655.jpg
Последний раз редактировалось vacz 04.06.2017{, 17:44}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
vacz
Лейтенант
Сообщения: 480
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 51
Имя: Владимир

Помогите сделать спортивное табло

#56

Сообщение vacz » 04.06.2017{, 17:28}

Вложения
2431532.jpg
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Помогите сделать спортивное табло

#57

Сообщение pan » 04.06.2017{, 17:44}

vacz писал(а):Стандартный блок (в динамическом режиме) не позволяет объединить выхода сегментов
эт с чего это он не позволяет? всё позволяет. правда все цифры слепливать придется в одно большое число.

Аватара пользователя
vacz
Лейтенант
Сообщения: 480
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 51
Имя: Владимир

Помогите сделать спортивное табло

#58

Сообщение vacz » 04.06.2017{, 17:51}

Проверено в железе. Объединить Вы сможете, а вот в одно число слепливать не получится (проверенно!). При изменении  числа в любом разряде (как то изменение счета, тайма, времени) изменит и одно большое число. И на табло Вы получите ерунду.
Последний раз редактировалось vacz 04.06.2017{, 17:51}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Помогите сделать спортивное табло

#59

Сообщение pan » 04.06.2017{, 18:13}

vacz писал(а):одно число слепливать не получится
чёйта

Изображение

Аватара пользователя
vacz
Лейтенант
Сообщения: 480
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 51
Имя: Владимир

Помогите сделать спортивное табло

#60

Сообщение vacz » 05.06.2017{, 06:51}

Попробую собрать Ваш проект в железе. Очень интересно, что получится. Разные подходы к одной задаче - пополнение общего опыта, возможность выбора!
Отпишусь после проверки.

Добавлено (05.06.2017, 06:51)
---------------------------------------------
Попробовал вставить в свой проект и проверить в железе

СпойлерПоказать
Да, в таком варианте тоже работает. Впервые столкнулся с блоком сложение строк, спасибо за информацию.
Но есть пару минусов. Один небольшой - вес проекта с 5000 байт увеличился до 6400 байт, на 1400 байт больше. Хотя элементов в проекте стало намного меньше.
Второй минус пожалуй самый больной - на 9 разрядах сильное мерцание сегментов, что делает использование блока выше 5-7 разрядов практически не возможным.
У меня в проекте стоит несимитричный мультивибратор, который позволяет подстраивать частоту переключения разрядов в зависимости от их количества. Очень жалко, что в блоке In->7Seg такой возможности нет.
P.S. Вопрос к автору: Возможно ли в блок индикации In->7Seg добавить входа для подбора частоты переключения разрядов (длительность импульса и паузы) в виде константы? Это дало бы возможность убирать мерцание сегментов в зависимости от количества разрядов и расширило диапазон его применения.
Вложения
3246835.png
Последний раз редактировалось vacz 05.06.2017{, 06:55}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Ответить

Вернуться в «Проекты различных устройств на Arduino»