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

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Первый раз сказал Мяу!
Сообщения: 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) );
Люблю Си...
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 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) );
Люблю Си...
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Сообщения: 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) );
Люблю Си...
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 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) );
Люблю Си...
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 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) );
Люблю Си...
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 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) );
Люблю Си...
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 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) );
Люблю Си...
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн авг 17, 2009 23:27:15

Сообщение FloopyMan »

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

Сообщение radteh »

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

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

Сообщение FloopyMan »

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

Сообщение Testlab »

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

Сообщение kalobyte »

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

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