[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ФОРУМ » ЭЛЕКТРОНИКА » Светотехника » Светодиодная матрица 16х16
Светодиодная матрица 16х16
kuzmaДата: Понедельник, 16.02.2009, 10:50 | Сообщение # 1
Подполковник
Группа: Модераторы
Сообщений: 59
Репутация: 1 []
Статус: Offline
.: Дополнительные данные :.
Бог форума За хорошую посещаемость на форуме За Подполковника

Разработанная автором светодиодная матрица на 256 независимых каналов работает под управлением IBM PC через параллельный порт. В отличии от предыдущей конструкции («Световое табло, управляемое компьютером», Радио №№2,3 2005г.) она значительно проще в повторении, и отличается развитым программным обеспечением. Всего четыре логические микросхемы и 32 транзистора связывают LPT порт с матрицей светодиодов. Несмотря на кажущуюся простоту схемы, матрица позволяет рисовать любые световые анимированные картинки, что выгодно отличает её от простейших бегущих строк, лишенных такой возможности. Светодиодная матрица собрана на двухсторонней печатной плате размером 168х168 мм. На ней расположены все элементы схемы, светодиоды собраны в матрицу. При помощи угловой колодки DB-¬25M матрица подключается к компьютеру стандартным LPT кабелем. Разъём MOLEX позволяет запитать устройство от обычного блока питания ПК, что может оказаться очень удобным при установке матрицы в боковую стенку системного блока – этакий вариант продвинутого “моддинга”. При сборке устройства вначале необходимо распаять все детали кроме светодиодов. Затем производится монтаж первого ряда светодиодов параллельно регистрам. Чтобы светодиоды были все на одном уровне, необходимо воспользоваться пластиковой или картонной полоской толщиной 1мм и размерами 12х130 мм, которая при сборке вставляется между ножками светодиодов и служит ограничителем между светодиодом и платой. Далее запускается программа и контролируется работоспособность установленных светодиодов. Затем монтируется второй ряд и т.д. Здесь необходимо предупредить, что любой монтаж а также подключение – отключение разьёмов недопустимо при включенном компьютере, это может повлечь за собой выход из строя LPT порта, а так как в современных компьютерах они интегрированы в материнскую плату, то и её судьба предрешена. И вообще, для подобных экспериментов лучше приобрести отдельную LPT-карту. Печатная плата в формате Sprint-Layout 4. При желании можно выполнить матрицу на 10 – миллиметровых светодиодах с увеличением рабочего поля до 32x32 см или же на светодиодных кластерах с ещё большим размером экрана (дискотечный вариант), но при этом необходимо использовать более мощные ключевые транзисторы. При расчете тока необходимо учитывать что к каждому транзистору VT1 –VT16 одновременно может быть подключено до 16 светодиодов (кластеров). В конструкции желательно использовать сверхяркие светодиоды, хотя и на наших АЛ307 смотрится вполне прилично.
Программное обеспечение написано на VISUAL BASIC 6.0 и в связке с используемым бесплатным драйвером портов dlportio.dll позволяет работать во всех версиях WINDOWS (95 – XP). Программа тестировалась на разных компьютерах начиная с Pentium - 233 Mhz и заканчивая Pentium-IV 2000 Mhz. Исполняемый файл matrix.exe не может работать сам по себе. (К сожалению, это неудобство выбранного языка программирования компенсируется малым временем разработки приложений.) Для его работы необходимо наличие или установленного VB 6.0, или его основных компонентов (asycfilt.dll, COMCAT.DLL, DLPORTIO.dll, msvbvm60.dll, oleaut32.dll, olepro32.dll, VB6STKIT.DLL, comdlg32.ocx, MSCOMCTL.OCX, MSCOMM32.OCX, stdole2.tlb). В принципе, в среде VB можно сделать полноценную инсталляционную программу. Библиотеку dlportio.dll необходимо скопировать в папку Windows/System. Программному обеспечению было уделено особое внимание. Для удобства оператора программа эмулирует виртуальную светодиодную матрицу, где щелчком мыши можно включить или выключить необходимый светодиод, а также произвести над всей матрицей желаемые манипуляции. Тоже самое происходит и с настоящими светодиодами. По аналогии с высокими языками программирования данный подход написания эффектов можно смело назвать визуальным.
В блоке интерфейса SPEED производится регулировка скорости переключения эффектов. Блок IMAGE позволяет инвертировать картинку, сдвигать вверх, вниз, вправо, влево, вращать по часовой стрелке и против, отражать по вертикали – горизонтали, копировать и вставлять спрайт, а также включать или выключать все светодиоды. ANIMATION создаёт новый эффект, сохраняет созданный, открывает существующий (расширение “ led ”), добавляет и удаляет спрайты в проекте, осуществляет перемещение по спрайтам с индикацией их максимального количества и текущего спрайта. Здесь же можно запустить выбранный эффект, отключить вывод видео на виртуальный или реальный экраны. Особо следует отметить кнопку “Slideshow”. При её активизации выбирается обычный текстовый файл с расширением “ pat ”, в котором указана последовательность воспроизводимых эффектов. Таким образом можно создавать целые световые композиции. Ну и конечно же о недостатках… Как известно, WINDOWS не является системой реального времени, и поэтому добиться стабильных временных задержек довольно проблематично. Под WINDOWS 95-МЕ работает достаточно стабильно, а вот под ХР есть проблемы. Желательно добавить приоритет в диспетчере задач. А ещё лучше выходной файл отправлять через последовательный порт на контроллер, который и решает стабильные временные задержки в динамической развёртке, что реализовано в последующих проектах. Можно довольно просто добавить синхронизацию с музыкой (библиотека bass.dll). Проект открыт, повторяйте, усовершенствуйте, делитесь спрайтами.

Статья взята с сайта: http://www.ledeffects.net/

Прикрепления: files.rar (702.8 Kb) · 7961475.jpg (51.0 Kb)


Ключ от сердца женщины, лежит в кошельке мужчины
AdminДата: Суббота, 04.07.2009, 11:13 | Сообщение # 2
сенсей сайта
Группа: Администраторы
Сообщений: 1259
Репутация: 21 []
Статус: Offline
.: Дополнительные данные :.
Бог сайта и форума За хорошую посещаемость на форуме За супер посещаемость За Генералиссимуса За помощь народу За супер посещаемость
сайт автора

Схема предназначена для отображения графической информации на светодиодном табло размером 24х24 точек. Используется микроконтроллер AT90S2313 (аналог ATTINY2313), он выполняет сканирование индикатора и прием данных для отображения по последовательному порту.
Специальная программа для PC позволяет рисовать мышкой изображения и отправлять их в устройство, или воспроизводить сохраненные раньше последовательности изображений.

Схема блока с микроконтроллером:

Схема подключения светодиодной матрицы:

Если используются маломощные светодиоды, то их можно подключить к регистрам напрямую. Каждый вывод может выдавать ток до 15-20 мА. Если нужен больший ток, надо подключить дополнительные усилители, например на транзисторах. При расчете тока необходимо учитывать что к каждому выводу регистров D5-D7 одновременно может быть подключено до 24 светодиодов.

Программа

Программа позволяет рисовать мышкой на экране изображение и сразу же отправляет его в микроконтроллер. Он должен быть подключен к порту СОМ1. Можно сохранить изображение в файле, для этого выберите соответствующий пункт меню.
Для управления устройством не обязательно использовать компьютер и эту программу. Можно, например, записать нужную последовательность в EEPROM и отправлять ее в контроллер матрицы, с помощью другого микроконтроллера. Любой полученный контроллером байт сразу же выводится на светодиоды, следующий байт будет выведен на следующие 8 светодиодов и так далее. Байты должны посылаться друг за другом, без задержек. Настройки последовательного порта: скорость 115200 бод, длина слова 8 бит, четность не используется.

Прикрепления: 7832825.jpg (67.6 Kb) · 6466366.png (1.1 Kb) · matrix.zip (33.8 Kb)


еще больше изделий http://presents.in.ua
ФОРУМ » ЭЛЕКТРОНИКА » Светотехника » Светодиодная матрица 16х16
  • Страница 1 из 1
  • 1
Поиск: