Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Табло курс валют.

Табло курс валют. 13 жовт. 2017 16:48 #1

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
Уважаемый Soir.Обращаюсь к Вам с необычной просьбой. Мой друг работает в банке. На него повесили сделать Табло курса валют. Он попросил меня помочь ему. Вы не могли бы нам помочь в написании прошивки.
На картинке я нарисовал как должно оно выглядеть.
ТЗ такое:
Управление хочу сделать с телефона по блютуз, что бы устанавливать курс мог один человек.
Там будет 8 кнопок, каждая кнопка это выбор установки курса какой то страны.
И будут кнопки клавиатуры 1234567890.SAVE.
Работает так: Нажимаем кнопку какой то страны начинает мигать индикатор "Покупка" клавиатурой набираем нужную сумму нажимаем ещё раз эту кнопку начинает мигать "Продажа" клавиатурой набираем нужную сумму нажимаем SAVE.
Итак далее с другими курсами.
Пример передачи управления:
1 кнопка передаёт команду "USD"
2 кнопка передаёт команду "EUR"
3 кнопка передаёт команду "GBR"
4 кнопка передаёт команду "RUB"
5 кнопка передаёт команду "JPY"
6 кнопка передаёт команду "CHF"
7 кнопка передаёт команду "CHY"
8 кнопка передаёт команду "KZT"
Клавиатура передаёт так:
1 "01"
2 "02"
3 "03"
4 "04"
5 "05"
6 "06"
7 "07"
8 "08"
9 "09"
0 "10"
. "0T"
SAVE "SAVE"
Как то так.
Долучення:
Адміністратор заборонив доступ на запис.

Табло курс валют. 13 жовт. 2017 17:39 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Еще предполагаемую схему управления индикаторами нарисуйте...
Адміністратор заборонив доступ на запис.

Табло курс валют. 14 жовт. 2017 16:26 #3

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
Примерно так.
Долучення:
Адміністратор заборонив доступ на запис.

Табло курс валют. 14 жовт. 2017 16:40 #4

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2468
  • Подяка отримана: 1056
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
И что получится 16 регистров 595?

лучше сразу планировать, что - то более реальное
например MAX7219 хоть семисегментники хоть матрицы , и "красиво" будет, и монтаж конструкции не сложный получается.
С росийским паспортом, Ты мразь!
Адміністратор заборонив доступ на запис.

Табло курс валют. 14 жовт. 2017 16:48 #5

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
Я не против это конечно лучше. Давайте и этот вариант рассматривать. А какие размеры у этого модуля?
Останнє редагування: 14 жовт. 2017 16:49 від andros77.
Адміністратор заборонив доступ на запис.

Табло курс валют. 14 жовт. 2017 19:27 #6

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2468
  • Подяка отримана: 1056
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
А с размерами наверное проблема, эти готовые китайские сборки очень маленькие,
так что может оно вам и не подойдет
С росийским паспортом, Ты мразь!
Адміністратор заборонив доступ на запис.

Табло курс валют. 14 жовт. 2017 20:37 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Примерно так.
Да, так действительно не подойдет. Или нужно разбивать на несколько блоков. Или пытаться как-то организовать управление сегментами через несколько 595-ых. Или 7219-ые (наверно самое правильное решение). Может есть еще какие специализированные микросхемы...
Адміністратор заборонив доступ на запис.

Табло курс валют. 15 жовт. 2017 11:59 #8

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
А такое исполнение можно использовать?
Адміністратор заборонив доступ на запис.

Табло курс валют. 15 жовт. 2017 16:22 #9

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Можно. Можно как Вы рисовали ранее, но только теоретически. Индикация предполагается динамическая. Это означает, что в каждый отдельный момент времени будет включен только один разряд. Всего разрядов 12*8=96. Соответственно, в первом варианте скважность импульсов 1/96-ая. Конечно, если будут какие-то супер-гипер яркие светодиоды, то возможно ихнее свечение и будет видно. В придачу, еще и частота должна тоже относительно огромной, чтобы не было заметно мерцания.
Второй вариант (один МК на 12 разрядов) ситуацию конечно, улучшает. В общем-то, уже до приемлемых величин. Но Вы должны понимать, что опять же может оказаться недостаточной яркость. Возможно лучше сначала что-то собрать на макете и посмотреть.
Недостаток такого решения - 8 микроконтроллеров.
Можно установить регистры сдвига в цепи сегментов и в цепи общих катодов, рассчитать их оптимальное количество (сейчас попробую что-то нарисовать). Так наверно будет экономичнее.
А лучший вариант - 7219.

P.S.
Наверно более-менее достаточно будет 3 регистра на одну строчку, то есть всего 3*8=24. Скважность будет 1/12, как и с 8 МК.
Останнє редагування: 15 жовт. 2017 16:30 від Soir.
Адміністратор заборонив доступ на запис.

Табло курс валют. 15 жовт. 2017 16:51 #10

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
Я завтра узнаю можно будет заказать 7219 или нет. И будем от этого отталкиваться.
Адміністратор заборонив доступ на запис.

Табло курс валют. 15 жовт. 2017 17:09 #11

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Их нужно будет 16 шт. Так проще будет модулями собирать. Или ужаться - 12 шт.
Нагрузочная способность их выше, чем у МК, но ниже, чему у ULN. Тоже нужно смотреть, исходя из индикаторов. Может оказаться понадобится согласование и усложнение схемы...
Поэтому сначала нужно определиться с параметрами, затем нарисовать схему, а потом заказывать.
Адміністратор заборонив доступ на запис.

Табло курс валют. 16 жовт. 2017 15:12 #12

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
Уважаемый Soir. Решили сделать на MAX7219 готовых модулях. Будем заказывать как на фото.
Долучення:
Адміністратор заборонив доступ на запис.

Табло курс валют. 16 жовт. 2017 17:57 #13

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2468
  • Подяка отримана: 1056
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
andros77 пише:
Будем заказывать как на фото.
Очень маленький размер, но других в продаже нет, если заказать микросхемы, и самому делать платы, думаю с дюймовыми должно работать.
С росийским паспортом, Ты мразь!
Адміністратор заборонив доступ на запис.

Табло курс валют. 16 жовт. 2017 18:38 #14

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Будем заказывать как на фото.
А сколько всего будет разрядов? Как эти модули будут скомпонованы?
Как для табло, индикаторы в модулях действительно очень маленькие - высота символа чуть больше 9 мм.
Адміністратор заборонив доступ на запис.

Табло курс валют. 18 жовт. 2017 16:52 #15

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
Уважаемый Soir. Табло будет висеть возле оператора. Индикаторы такого размера подойдут.
Разрядов будет 8 как на картинке. Так как модули готовые и у них по 8 разрядов.
Компоновка последовательная. Можете сделать как вам будет удобно.
Долучення:
Адміністратор заборонив доступ на запис.

Табло курс валют. 18 жовт. 2017 17:12 #16

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 887
  • Подяка отримана: 355
  • sxem.org 2019,2020,2021 Author zavsehdatay
А зачем же аж 8 разрядов?!
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Адміністратор заборонив доступ на запис.

Табло курс валют. 18 жовт. 2017 18:14 #17

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Курс доллара НБУ 26,484328...
Адміністратор заборонив доступ на запис.

Табло курс валют. 19 жовт. 2017 13:47 #18

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Разрядов будет 8 как на картинке.
Все-таки, уточните формат вывода чисел. Заполнятся будут все 8 разрядов для всех модулей?

Какой алгоритм передачи данных по bluetooth?
Передается код, например "USD". Это означает, что будет заполняться первая строка. Далее передается подряд 16 цифр, не считая точек? Например, 26.48432827.139545 Так? Это будет слово или каждый символ отдельно?
Если была допущена ошибка в какой-то цифре, тогда вся строка должна быть передана заново?

Или передается идентификатор места цифры в строке? Например, сначала передается идентификатор строки "USD", затем передается символ "S" или "B" (покупка, продажа), затем позиция цифры в строке, например "4", а потом сама цифра.
Передача одной строки будет выглядеть примерно так:
USD S 02 16 1. 24 38 44 53 62 78 Далее аналогично.
В таком варианте можно точечно обращаться к любому знакоместу в любом порядке на табло, не переписывая всю строку.
Останнє редагування: 19 жовт. 2017 13:47 від Soir.
Адміністратор заборонив доступ на запис.

Табло курс валют. 19 жовт. 2017 16:10 #19

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
Уважаемый Soir. У нас курс на сегодня: USD 8058.77, EUR 9515.80. С учётом того что он может подняться до 10000.00 делаю запас.
В данный момент будут заполнятся 6 разрядов в каждом модуле, но может в дальнейшем будет 7.
Я думал так: Передается код,"USD1"(покупка). Мигают первые 8 разрядов, на телефоне в виде клавиатуры нажимаем поочерёдно цифры, и тут же передаётся по блютуз код цифр (например 8058.77_ _) на дисплее они высвечиваются и моргают. Нажимаем кнопку SAVE всё сохраняется в память контроллера и на дисплее высвечивается те цифры которые мы ввели.
Передается код,"USD2"(продажа). Всё тоже самое что с покупкой, и так все.
Прочерки это кнопка не высвечивать разряд.
На картинке примерное меню на телефоне.
Долучення:
Адміністратор заборонив доступ на запис.

Табло курс валют. 19 жовт. 2017 18:45 #20

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Понятно. Попробую собрать схему в Proteus, посмотреть что получается. А когда будут модули у Вас, тогда будут испытания - у меня такой возможности нет. Но возможно мне понадобится хотя бы тестовая программа для Android.
Адміністратор заборонив доступ на запис.

Табло курс валют. 20 жовт. 2017 12:12 #21

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Проект в Proteus. Пока только подключение индикаторов - посмотрите. Можете дать свои предложения по первоначальному заполнению табло. Кстати, возможен ввод любых символов, а не только цифр.
Долучення:
Адміністратор заборонив доступ на запис.

Табло курс валют. 20 жовт. 2017 15:11 #22

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
Добрый вечер Soir. Модули придут в ноябре. На андройд постараюсь в выходные накидать программку.
В протеусе посмотрел всё понравилось.
Адміністратор заборонив доступ на запис.

Табло курс валют. 20 жовт. 2017 16:33 #23

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Предлагаю несколько унифицировать формат передаваемых данных. Для передачи всех указанных команд (даже с большим запасом) достаточно двух символов.
Символы, отображающие валюту, например "U""S" - продажа, "u""s" - покупка.
Цифры, примерно как Вы и предлагали: "0""0", "0""1", "0""2"... "0""9".
Пробел: "1""0"
Точка: "1""1"
Прочие символы (по необходимости): "0""С", "0""t"...
Останнє редагування: 20 жовт. 2017 16:54 від Soir.
Адміністратор заборонив доступ на запис.

Табло курс валют. 20 жовт. 2017 16:53 #24

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
Хорошо как Вам будет удобно так я и сделаю команды с телефона.
Адміністратор заборонив доступ на запис.

Табло курс валют. 20 жовт. 2017 18:03 #25

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Немного доработал прошивку, может даже уже и работать будет. Нужно проверить.
Команды, как я писал ранее:
"U""S" - "u""s"
"E""U" - "e""u"
"G""B" - "g""b"
"R""U" - "r""u"
"J""P" - "j""p"
"C""F" - "c""f"
"C""Y" - "c""y"
"K""Z" - "k""z"

Цифры: "0""0", "0""1", "0""2"... "0""9".
Пробел: "1""0"
Точка: "1""1"

Сохранить: "S""V"

Если в строке записи нет - прочерки.

Устанавливаемая цифра мигает. Тут есть накладка - если в знакоместе пробел, то мигать нечем... Можно какой-то символ выводить при установке...
Долучення:
Адміністратор заборонив доступ на запис.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: wolf2000, Soir, Vakula, Айнцвайдрайченко