Форум: "Потрепаться";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];
ВнизУправление светодиодами с помощью портов Найти похожие ветки
← →
X9 © (2004-12-17 09:23) [0]Здравствуйте, уважаемые Мастера!
Хочется замутить такую самоделку, чтобы можно было управлять большим количеством светодиодов (30 - 50, двуцветных), физически объединённых в прямоугольную матрицу (нечто вроде небольшого дисплея), чтобы можно было прораммно управлять состоянием КАЖДОГО светодиода. Источник питаниия предпологается внешний. Подскажите пожалуйста, как это можно сделать попроще и где можно про это почитать. Заранее БОЛЬШОЕ СПАСИБО.
← →
y-soft © (2004-12-17 10:14) [1]С компьютера проще всего, наверное, управлять через COM-порт
Т.е. нужно
1. Написать управляющую программу, которая будет писать в COM-порт
2. Спаять устройство, которое может читать по интерфейсу RS232 и дешифровать полученные данные
Интерфейс последовательный, поэтому придется формировать пакеты.
У каждого 2-х цветного светодиода может быть 4 состояния, т.е. в пакете надо выделить по 2 бита на светодиод
Чтобы не заморачиваться с определением начала пакета, можно привязать посылку к сигналу CTS (или DTR)
Подобные устройства в настоящее время обычно делают на однокристальных контроллерах (в них обычно уже есть средства для работы по RS232).
Учитывая, что потребляемый светодиодами ток достаточно велик, необходимы еще управляющие ключи (лучше оптронные)...
← →
Nickola2 © (2004-12-17 10:45) [2]y-soft © (17.12.04 10:14) [1]
Можно и просто MOSFETами обойтись, обычно оптронную развязку применяют для управления схемами с высоким напряжением, так что ИМХО, оптопары в данном случае - излишество :)
← →
y-soft © (2004-12-17 11:02) [3]>Nickola2 © (17.12.04 10:45) [2]
Можно, конечно. При условии, что гарантированно не будет высоковольтных наводок. А то, если делать неразумно, то можно и порт на компьютере спалить :)
P.S. Прочитал [1] и подумал, что надо было добавить, что подразумевается тактовый генератор и управляющая программка для однокристалки :)
И для упрощения схемы светодиоды надо соединить в 2 матрицы (для каждого цвета), - тогда ключи нужны будут только для коммутации строк и столбцов этих матриц -, и зажигать светодиоды динамически...
← →
*Pavel © (2004-12-17 11:04) [4]> X9
Советую делать на базе LPT. Так будет проще.
Да, и еще, индикацию по всей видимости прийдется делать динамическую, т.е. строками будут данные D0-D7, столбцами - управляющие сигналы.
> y-soft
Оптронные ключи здесь нафиг не нужны.
← →
Nickola2 © (2004-12-17 11:09) [5]Можно, впринципе, на нескольких регистрах сделать,с COM последовательно загружать, потом выводить, правда схема притормаживать будет, если будет быстрая смена информации
← →
y-soft © (2004-12-17 11:13) [6]>Nickola2 © (17.12.04 11:09) [5]
Когда-то вообще на рассыпухе делали. И коммутировали нагрузку релюшками :)
← →
Nickola2 © (2004-12-17 11:15) [7]y-soft © (17.12.04 11:13) [6]
Угу, и как класно получалось :))
← →
y-soft © (2004-12-17 11:17) [8]>Nickola2 © (17.12.04 11:15) [7]
Ремонтировать было одно удовольствие :)
← →
X9 © (2004-12-17 15:01) [9]Всем большое спасибо за ответы!
Но я не являюсь асом в радиоэлектронике и низкоуровневой работе с портами PC, многое из вышесказанного я не понял, поэтому прошу помощи в дополнительном пояснении Ваших идей, не откажусь от ссылок по теме. Заранее хотелось бы уточнить стоимость устройства без светодиодов. Какой максимальной скорости изменения состояния светодиодов можно добиться при использовании несложного устройства?
← →
Nickola2 © (2004-12-17 16:02) [10]X9 © (17.12.04 15:01) [9]
Зайди на www.shema.ru, может что интересное найдёшь.
← →
Юрий Зотов © (2004-12-17 16:28) [11]> X9 © (17.12.04 15:01) [9]
Сорри, но тогда непонятно, на что же Вы рассчитываете.
← →
Digitman © (2004-12-17 16:46) [12]
> Какой максимальной скорости изменения состояния светодиодов
> можно добиться при использовании несложного устройства?
практически незаметной для глаза.
> стоимость устройства без светодиодов
как сам-то думаешь ?
← →
y-soft © (2004-12-17 16:49) [13]>X9 © (17.12.04 15:01) [9]
Да уж... :(
Если Вы не знаете азов цифровой электроники и не умеете работать с паяльником, то объяснить что-либо Вам будет очень сложно :(
← →
X9 © (2004-12-17 17:30) [14]Работать с паяльником я умею, собирать несложные конструкции на полупроводниках и аналаговых микросхемах тоже. Имею представление о цифровой электронике, в основном теоретические знания. Что ещё потребуется для изготовленияданной самоделки?
2 Digitman
>> стоимость устройства без светодиодов
>как сам-то думаешь ?
Без понятия.
← →
y-soft © (2004-12-17 19:02) [15]>X9 © (17.12.04 17:30) [14]
Ну что ж, это уже обнадеживает...
Раз собираетесь делать устройство, которое будет работать в связке с компьютером, то надо изучить, какие интерфейсы компьютер предоставляет внешним устройсвам, и что они из себя представляют.
Например, почитайте книгу М.Гук "Интерфейсы ПК. Справочник", "Питер", 1999
Работа с железом компьютера хорошо описана в книге В.Кулаков "Программирование на аппаратном уровне", "Питер", 2001
Работа с COM-портами очень подробно рассмотрена в книге П.Агуров "Последовательные интерфейсы ПК. Практика программирования", "БХВ-Петербург", 2004
Помнится, видел в книжном магазине какие-то книжки для радиолюбителей об устройствах для работы с ПК (название не помню)...
← →
X9 © (2004-12-17 19:37) [16]Спасибо большое, буду искать вышеназванную литературу.
← →
GEN++ © (2004-12-17 20:23) [17]Есть готовые модули (продаются). Посмотрите www.fractal.com.ru
Модуль OUT1-9. Для соединения с PC модуль RS2-3.5.
Будут вопросы => на мой E-mail. Кстати бесплатно на
сайте есть DLL для работы с Comm портом.
← →
SergP © (2004-12-18 10:16) [18]
> [4] *Pavel © (17.12.04 11:04)
> > X9
> Советую делать на базе LPT. Так будет проще.
> Да, и еще, индикацию по всей видимости прийдется делать
> динамическую, т.е. строками будут данные D0-D7, столбцами
> - управляющие сигналы.
Зачем динамическую? Т.е. можно и динамическую, но тогда реализованную полностью аппаратно.
← →
Kolan © (2004-12-18 10:56) [19]Мой папа как раз подобным сейчас занят. Делает бегушую строку.
1. Это не так просто.
2. Пишеш программу для контроллера (например PIC). С этим сильно помочь не могу, но если надо у папы спрошу.
3. Вот по программе для компьютера идеи есть.
- Матрицу сделанную твоей программой(матрица 1-горит 0-не горит) лучьше сохранять в бинарный файл, а потом закачивать на устройство. У папы это делается с пульта.
- Добавь эффекты.
- Ну и редактор таких вот матриц нодо сделать.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.038 c