Пара вопросов по интеграции

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
FloopyMan
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн авг 17, 2009 23:27:15
Контактная информация:

Пара вопросов по интеграции

Сообщение FloopyMan »

1) Можно ли управлять яркостью светодиода с компа? Если да, то как.
2) Как можно сделать управление громкостью компа, как это реализовано в большинстве HTPC корпусов?
Заранее спасибо.
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Первое-однозачно ДА, а как? Смотря что вы выберите... COM? LPT? USB?
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
FloopyMan
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн авг 17, 2009 23:27:15
Контактная информация:

Сообщение FloopyMan »

РадиоЛоматель писал(а):Первое-однозачно ДА, а как? Смотря что вы выберите... COM? LPT? USB?

Интересует COM или USB. Лучше если USB :)
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Вы хотите чтобы было с контроллером или без? Если с контроллером-то там очень просто.
Собственно нету разницы между юсб и сом. Если юсб хотите, то нужно наверное FT232 ставить. Это преобразователь юсб в ком. И там уже городить что то с контроллером или без него.
Вы дайте ответ, я вам сделаю может. (Если на контроллер согласны)
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
FloopyMan
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн авг 17, 2009 23:27:15
Контактная информация:

Сообщение FloopyMan »

Я в этом не сильно соображаю, вобщем мне надо чтобы воткнул в юсб, в программке поставил значение и светодиод загорелся ярче или наоборот :))
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Ну я спрашиваю, сумеете ли вы запрограммировать контроллер (Atmel AVR? чтото типа Atmega8 или Attiny). Для них нужен программатор. Но это самое простое решение. Если нет, то там надо уже будет подумать. Так что... Почитайте про программирование контроллеров. И свое мнение скажите.
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
FloopyMan
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн авг 17, 2009 23:27:15
Контактная информация:

Сообщение FloopyMan »

Запрограммировать если что мне помогут :)
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Гуд!
Тогда я делаю. Завтра-послезавтра мож будет готово.
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
FloopyMan
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн авг 17, 2009 23:27:15
Контактная информация:

Сообщение FloopyMan »

Спасибо
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Ой, забыл спросить.
Сколько светодиодов вам нужно?
(Могу до 8, а если посораюсь, то и 16)
Так сколько?
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
FloopyMan
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн авг 17, 2009 23:27:15
Контактная информация:

Сообщение FloopyMan »

Около 3.
Если точнее то 3
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Ну в принципе готово. Вот схема, а прошивку я еще чуть подрихтую, там пробная.

Строку в контроллер надо отправлять хитрую. там так идет:
$0*154$1*125$2*025 и ентер

Смысл вот в чем. цифра после значка доллара-номер светодиода. после разделитель *. За ним идет значение яркости от 0 до 255. Причем всего должно быть три знака. Те надо добавлять нули перед числом.
Если нужна прога на комп-это тоже могу сделать.

Схема для протеуа. Если нужен жипег, скажите. Ато он жирный. Много места займет.

Хочу сделать, чтоб каждый светодиод в отдельности можно было регулировать
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Ах да. Скорость 9600, 8N1
Можно через виндосовский терминал. Там тогда "синхронизация: нет" поставить надо (по умолчанию "Аппаратно" стоит)
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
FloopyMan
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн авг 17, 2009 23:27:15
Контактная информация:

Сообщение FloopyMan »

Спасибо большое. Если можно скиньте пожалуйста схему картинкой :roll:
Прогу попробую написать, программист какбы :)
Если не получится, то обращусь к Вам.
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Да, конечно. Обращайтесь.
Там есть исходники под CodeVisionAVR, пользуйтесь на здоровье. (На случай если чего изменить хотите). Там принцип ШИМа(широтно импульсная модуляция). Вверху в дефайнах есть кол-во светодиодов и порт светодиодов. Все по порядку ножек у порта нумеруются.
Так что...

Вот картинка.
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
FloopyMan
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн авг 17, 2009 23:27:15
Контактная информация:

Сообщение FloopyMan »

Извините за тупой вопрос, но что там на схеме за элемент, который возле порта usb?
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Сообщение radteh »

FloopyMan если вы про то что справа от USB, это ответная часть USB. Схема судя по всему рисовалась в Proteus.

РадиоЛоматель что бы не заморачиваться на с доступным местом для вложений на Радиокоте, закидывайте фотки и рисунки на внешние хранилища типа http://www.radikal.ru/.
FloopyMan
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн авг 17, 2009 23:27:15
Контактная информация:

Сообщение FloopyMan »

Меня интересует компонент, который выделен красным
Вложения
leds.jpg
Выделенно красным. Что это?
(123.23 КБ) 423 скачивания
Аватара пользователя
Testlab
Родился
Сообщения: 6
Зарегистрирован: Пн июн 02, 2008 09:35:03
Откуда: 64RUS
Контактная информация:

Сообщение Testlab »

FloopyMan писал(а):Меня интересует компонент, который выделен красным

Видимо это вышеупомянутый FT232 :)
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

ft232 преобразователь усб в рс232
непонятно, на кой он нужен, если мега8 держит софтовый усб и в режиме цдц
сея мелкасхема стоит как 3 меги8
Ответить

Вернуться в «Интеграция с ПК»