VE3KF forum

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » VE3KF forum » Электроника. » Управление матрицей.


Управление матрицей.

Сообщений 1 страница 30 из 56

1

Новая задача, во всяком случае для меня - управление матрицей к примеру светодиодной размером 50 на 50 т.е. 2500 ячеек.
Может кто сталкивался с такой задачей?

2

Типа того, что на столбцы плюс подаётся, а на строки- минус питания?  :crazy:

3

Игорь 2 написал(а):

Типа того, что на столбцы плюс подаётся, а на строки- минус питания?

Не совсем так. Питание каждого пикселя 110 В, ток мизерный. Это не проблема - управлять можно к примеру оптопарой МС3021.
Проблема в управлении такой большой матрицей. Это чисто цифровая схема. По моим подсчетам нужен будет параллельный 13 битный код по входу.

4

VE3KF написал(а):

13 битный код

Два "BYTE" 16 разрядов или "LONG" 32 разряда, применительно к Arduino.

Отредактировано RK3RX (2013-04-11 08:34:44)

5

Аурдино не может управлять такими большими матрицами. Для него ну там 8x8 матрица это под силу.  :flag:

RK3RX написал(а):

Два "BYTE" 16 разрядов

Либо 2 байта общий адрес, либо раздельно по столбцам и по строкам по байту.

6

сам ключ, подключающий 110 В к ячейкам, будет состоять из оптотиристора MC3021, который управляет внешним тиристором Z0103MN.
http://s3.uploads.ru/t/mrY6q.jpg

7

VE3KF написал(а):

Для него ну там 8x8 матрица это под силу.

Ну это стандартная библиотека.
Посмотрите 74hc595, это преобразователь из последовательного в параллейный. http://webfile.ru/6473686
Получается два корпуса. А искомое число пишем в один или два байта, надо будет смотреть как удобней. Остальные сигналы выводим отдельными командами.
В Prot работаете?

Отредактировано RK3RX (2013-04-11 10:07:16)

8

RK3RX написал(а):

Посмотрите 74hc595, это преобразователь из последовательного в параллейный

я знаком с этим преобразователем. Но лучше сразу иметь параллельный код.
Да проблема даже не в этом, а в том, что количество проводов к матрице 50X50 будет слишком большим. Я уже не говорю о матрицах  100X100 или 500X500. Не в курсе, применяется - ли идея TDMA из телефонии, в этих случаях?  :idea:  это чтобы уменьшить кол-во проводов к матрице. К примеру, чтобы один провод обслуживал не один столбец  или строку, а несколько, переключаясь с большой скорость, допустим сотни Герц.

RK3RX написал(а):

В Proteus работаете?

Увы  :(

9

VE3KF написал(а):

идея TDMA из телефонии

Если честно не въехал в идею, но какая проблема применить?

Готовая функция к 595.
http://robocraft.ru/blog/arduino/519.html

Отредактировано RK3RX (2013-04-11 10:53:58)

10

RK3RX написал(а):

Если честно не въехал в идею.

идея аналогична идее TDMA. это идея уплотнения каналов связи, с целью увеличения коэфф. использования каналов связи. Например, обчно для каждого абонента в идеале, должен быть выделен один канал, одна частота. Но если разговор абонента коротко и быстро прерывать, то образовавшиеся временные  ,,дырки,, можно отдавать для разговора на этой же частоте второго абонента. Эти переключения почти незаметны на слух , но позволяют увеличить коэф. использования канала связи.

11

Ну так и писали бы УПЛОТНИТЬ, а то по иностранному я не очень :blush:
А имеет смысл уплотняться если от пульта до проца пойдёт цетыре провода( плюс, минус и TX/RX) 232 порт, а дальше множим 595?

12

RK3RX написал(а):

Готовая функция к 595.

мы получаем независимое управление двумя регистрами по одной шине SPI. Но это только для 2 регистров. Можно управлять 12 независимыми регистрами 595 с Arduino, идею я понял. Но это не избавит от кучи ключей 2500 шт. и 100 проводов к матрице. :huh:

13

VE3KF написал(а):

Но это не избавит от кучи ключей 2500 шт. и 100 проводов к матрице.

Набросайте рисунок Вашего варианта. Я уплотнение проходил конечно, на релейки учился, но не очень плотно.

14

ну вот вариант к примеру, 16x16 матрица, с управлением от LPT порта
http://s3.uploads.ru/t/E2n0I.gif
http://s2.uploads.ru/t/5eSsB.gif

15

А если использовать динамическую индикацию? Ну, может не совсем коректно выражаюсь, два порта проца- это шеснадцать разрядов в параллейном и выводим вначале 1 число, затем второе, третье и тд. CD 4514 обычный преобразователь из 1-2-4-8 в линейный, надо вывести три байта, у PIC при тактовой 4 мГц на одну операцию тратиться 1 микросекунда, матрица будет обновляться через 48 микросекунд, при готовых данных.

Отредактировано RK3RX (2013-04-11 12:37:31)

16

а как управляется к примеру, монитор РС, ведь это громадная матрица, учитывая размер пикселя и их кол-во? :huh:

17

А кто его знает :dontknow:
На телевиденьи я проходил ЭЛТ.
Могу помочь куском программы, но только на Бэйсике.

P.S. Излучающие диоды маленькие, кушуют мало и куча ключей в одном корпусе плюс прц. Доводилось лазить в светодиодный экран, там матрицы греются как утюги и жрут немеренно.

Отредактировано RK3RX (2013-04-11 13:32:30)

18

RK3RX написал(а):

А кто его знает 
На телевиденьи я проходил ЭЛТ.
Могу помочь куском программы, но только на Бэйсике.

Спасибо !  :flag:

19

VE3KF написал(а):

Но это не избавит от кучи ключей 2500 шт

А почему 2500?

Игорь 2 написал(а):

Типа того, что на столбцы плюс подаётся, а на строки- минус питания?

50+50=100

Просто мысль в слух.

Отредактировано RK3RX (2013-04-11 13:39:25)

20

RK3RX написал(а):

50+50=100

не совсем так  ;)  50 x 50=2500. это в матрице 2500 отдельных пикселей, которая содержит 50 строк и 50 столбцов, а их пересечений будет 2500.

21

Александр! Матрица внутри жеско разведена или отдельные пиксели с двумя выводами?

Отредактировано RK3RX (2013-04-11 13:53:21)

22

матрица внутри жеско разведена. каждый пиксель подключен к строке и столбцу.

23

Ну и, как присоветовал Игорь2, на вертикаль фазу, а на горизонталь ноль и получается не 50х50, а 50+50.
В вертикале зажгутся только пиксели на которые подан ноль. А всё остальное как на CD4514 или HC595.
Пикселей будет конечно 2500, а управляющих модулей будет 100. У нас в городе на ОблГаи стоит бегущая строка, там такой же принцип. 30 лет назад её монтировал тесть, а 5 лет назад я чинил. Семейный подряд однако :crazyfun:

Отредактировано RK3RX (2013-04-11 14:14:07)

24

RK3RX написал(а):

получается не 50х50, а 50+50.

ну конечно, проводов будет 100, о чем я упоминал в посте 12. Это многовато, но ерунда, в сравнении с тем, сколько займут места ключи, не считая другой начинки. И все это для матрицы, размером с обычный лист бумаги.

25

Не понял сразу, что говорим об одном.
А если высоковольтные ключи, которые управляются 1-2-4-8?

Отредактировано RK3RX (2013-04-11 14:52:53)

26

вот бы так, чтобы 6 регистров из поста 9, могли бы электронно переключаться со строк на столбцы, получая другой адрес, уже для столбцов, а потом обратно и так с частотй ну 100 гц или больше. Тогда можно наполовину съкономить на регистрах и ключах. Но добавятся ключи для преброски со столбцов на строки. Вот как то так.

27

VE3KF

Так а в чём проблема- то- SMD полевые ключи как с P, так и с N- каналом на токи до 3 Ампер стоят копейки, какой смысл биполярники, тем более, сдвоенные использовать... Напряжения- то какие там у Вас и токи?  :playful:

28

это я только пример привел, причем от 1983 года  ;)
нынешняя элем. база многое позволяет. Люминесцентный  пиксель, размерами 5x5 мм потребляет ну очень мало.Вкачестве примера панель 250x100 мм потребляет 42 Вт. Это1000 пикселей. Значит 1 потребляет 42 мВт или 0.00038 A. Свободно один MOC3201 тянет.  :flag: В каждом столбце по 50 пикселей, следовательно макс. ток возможен до 19 mA.
Проблема в другом - как сократить кол-во ключей 100 шт, м/сх. для управления такой матрицей.

29

Так у Вас не светодиоды, а что- то высоковольтное? Т. е., помимо всего прочего, Вам и 100 симисторов понадобится?  :confused:

30

Игорь 2 написал(а):

Так у Вас не светодиоды, а что- то высоковольтное?

MOC3201. на выходе его пиксель с питанием от 110 VAC


Вы здесь » VE3KF forum » Электроника. » Управление матрицей.


Создать форум. Создать магазин