|
|
  |
Управление питанием USB-порта, Как включить и/или отключить ток на выходах порта? Или даже весь порт. |
|
|
|
Nov 13 2008, 23:08
|

Группа: Новичок
Сообщений: 8
Регистрация: 21-09-08
Из: г. Мытищи, Ново-Мытищинский пр-т, д. 49
Пользователь №: 40 373

|
Добрый день! Я 3 часа назад купил свой первый паяльник (т.е. профессионал известно какой  ), взял USB-наконечник (у которого увидел 4 выхода внутри), кулер от сгоревшего БП и лампочку для фонарика на 2.5V. Припаял кулер на крайние выходы, а лампочку - на средние. Ярко светится, медленно крутится... А как запрограммировать включение/выключение этого дела каким-нибудь простым куском кода? Можно даже (пока что) просто вариант с отрубанием USB-порта целиком (разумеется, с последующим включением програмно  ), но лучше всего было бы научиться отключать кулер и лампочку независимо друг от друга. А в идеале - даже регулировать силу тока, если такое вообще возможно (пригасающая плавно лампочка была бы атасом на моём уровне  ) Кто может посоветовать - пожалуйста! Буду очень признателен  Пойму любой ЯП (в разумных пределах), но идеальным вариантом был бы (хотя звучит и банально  ) С++ (опять же, только потому, что не придётся искать "как это скомпилировать"). Получится - выложу фотографии, результат первого дня работы ^_^ (1024)
Сообщение отредактировал Снайпер :( - Nov 13 2008, 23:11
--------------------
Проверка адекватности вышенаписанного дала отрицательный результат :(
|
|
|
|
|
Nov 14 2008, 00:15
|

Группа: Новичок
Сообщений: 8
Регистрация: 21-09-08
Из: г. Мытищи, Ново-Мытищинский пр-т, д. 49
Пользователь №: 40 373

|
Цитата(SysRq @ Nov 14 2008, 02:45)  Передавайте южному мосту на материнке наш пламенный превед  А как проверить, не сгорел ли этот самый южный мост? *дико_перепуганный_смайлик* Кстати, со средними выходами я немного наврал. Не горит на них лампочка. Перепаял всё на крайнии выходы, соответственно, кулер и лампочка теперь работают одновременно, а вопрос всё тот же: какие конструкции на каком-нибудь языке программирования позволят включить / выключить питание на заданном порту? PS: Я тут почитал немного инет, и понял, что лампочка+кулер для USB - вроде общепринятого эталона бесполезности, как HelloWrold для программистов  Звиняйте за вопросы про них, но, наверное, все начинали с ПреведМира :D
Сообщение отредактировал Снайпер :( - Nov 14 2008, 00:18
Эскизы прикрепленных изображений
--------------------
Проверка адекватности вышенаписанного дала отрицательный результат :(
|
|
|
|
|
Nov 14 2008, 01:51
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Снайпер :( @ Nov 14 2008, 08:15)  Звиняйте за вопросы про них, но, наверное, все начинали с ПреведМира :D Все начинали) Но не таким образом. Я, например, с LPT порта начинал И то, очень осторожно. Кулер и лампочка слишком мощные нагрузки для USB порта, да и для любых других - тоже. Лучше использовать светодиоды и LPT порт, если уже так сильно хочется управлять с компа. Информации по LPT порту в инете - море! Если LPT порта нет, то лучше оставить эту идею и заняться изучением микроконтроллеров)))
--------------------
Выбор.
|
|
|
|
|
Nov 14 2008, 06:35
|

Группа: Новичок
Сообщений: 8
Регистрация: 21-09-08
Из: г. Мытищи, Ново-Мытищинский пр-т, д. 49
Пользователь №: 40 373

|
Бедный я, несчастный обладатель треклятого vaio, который устойчив к разборке и сборке ЖК-экрана, ударам об землю, но не имеет LPT-порта.
Лампочка, кстати, сегодня сгорела. Буду знать, что подключать 2.5-вольтную лампочку к 4-вольтному ЮСБ - не айс. А кулер остался, но крутиться (раз с управлением юсбшником всё так сложно) будет постоянно. Отгонять от меня мерзкий запах кофе в офисе.
И - спасибо, тогда я временно откладываю паяльник и занимаюсь микроконтроллерами, тем паче что где купить светодиоды в Мытищах - даже и не знаю. И куда их прикрутить в мощном ноуте, кроме как альт-подсветкой к логотипу... {кажется, я знаю, что буду делать сегодня после работы}.
Тему ППА.
--------------------
Проверка адекватности вышенаписанного дала отрицательный результат :(
|
|
|
|
|
Nov 14 2008, 10:52
|

Группа: Новичок
Сообщений: 8
Регистрация: 21-09-08
Из: г. Мытищи, Ново-Мытищинский пр-т, д. 49
Пользователь №: 40 373

|
Цитата(haker_fox @ Nov 14 2008, 12:34)  На этом форуме рекомендуется деловой тон... пространственные рассуждения не приветствуются в большом объеме... Благодарю за разъяснение, и постараюсь впредь ему следовать. Без вопросов про величину объёма и меру пространности рассуждений. Цитата(haker_fox @ Nov 14 2008, 12:34)  З.Ы. А может быть не браться с такими знаниями за это дело? Компьютер жалко... Можно и не браться. Покажите мне, пожалуйста, человека, который начал работать сразу же, не проходя стадию обучения и набивания собственных шишек. Не ожидал подобной оценки своих познаний на подфоруме, где (исходя из описания) позволительны вопросы про пересылку двух байт и тому подобные. Вам жалко мой компьютер? Так ведь не человек же, я новый куплю, если с этим случатся вдруг критические повреждения. Жалко только, что я не смог добиться ответа на вопрос темы, но это невелика беда, в конце концов.
Сообщение отредактировал Снайпер :( - Nov 14 2008, 11:04
--------------------
Проверка адекватности вышенаписанного дала отрицательный результат :(
|
|
|
|
|
Nov 14 2008, 13:09
|

Группа: Новичок
Сообщений: 8
Регистрация: 21-09-08
Из: г. Мытищи, Ново-Мытищинский пр-т, д. 49
Пользователь №: 40 373

|
Цитата Смотрите в сторону таких вот девайсов. SysRq, спасибо огромное! На первый взгляд - это в какой-то мере те самые микроконтроллеры, с которых мне предложили начать. Выглядит довольно интересно, пойду читать про них...
--------------------
Проверка адекватности вышенаписанного дала отрицательный результат :(
|
|
|
|
|
Nov 15 2008, 06:23
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Снайпер :( @ Nov 14 2008, 18:52)  Можно и не браться. Покажите мне, пожалуйста, человека, который начал работать сразу же, не проходя стадию обучения и набивания собственных шишек. В принципе, здесь нужно ответить на вопрос, а зачем это нужно? Если это разовое увлечение, то слишком много времени может понадобиться для решения разовой проблемы, к которой больше не придется возвращаться. И тогда уместен вопрос, а надо ли? Если же хотите постичь схемотехнику, программирования, то подходить нужно несколько с другой стороны. А вот это Цитата(Снайпер :( @ Nov 14 2008, 18:52)  Вам жалко мой компьютер? Так ведь не человек же, я новый куплю, если с этим случатся вдруг критические повреждения. приведет к неоправданным экономическим затратам. Чтобы помигать лампочкой за 5 руб, Вы готовы, в случае аварии, платить 18-25 тыс. за новый компьютер??? Мне кажется это нелогичным! Цитата(Снайпер :( @ Nov 14 2008, 18:52)  Не ожидал подобной оценки своих познаний на подфоруме, где (исходя из описания) позволительны вопросы про пересылку двух байт и тому подобные. Я знания Ваши оценивал справедливо, без обид, реально! И ничего тут обидного нет. Просто все это может привести к тому, что я уже чуть выше в этом же посте написал. мне кажется, лучше услышать реальность, чем "попасть" на несколько десятков тысяч рублей. Обидеть я Вас не в коем случае не хотел! Если что, то простите! Цитата(Снайпер :( @ Nov 14 2008, 18:52)  Жалко только, что я не смог добиться ответа на вопрос темы, но это невелика беда, в конце концов. Ответ был: LPT порт, микроконтроллер... добавились ответы других участников... ну или найдите старенький пенек (несколько сотен придется заплатить) там и LPT и COM есть... А если вставить контроллер LPT порта в шину ISA или PCI, то в принципе, можно о материнке даже и не беспокоиться! Программирование железа начните лучше (ИМХО) в среде MS-DOS. Это очень увлекательное занятие! Сам прошел через это! Помигайте одним светодиодом. Затем линейкой из 8 светодиодов. Организуйте какие-нить световые эффекты. Дальше через транзисторные ключи подключайте кулер, двигатель, еще что-нибудь, ту же лампочку, и эксперементируйте! У Вас появится чувство творца! А главное, Вы может быть, выберете себе поприще для работы (по фото вижу, что Вы молоды)! Ну, а дальше, поймете, нужно Вам это или нет... Успехов!!! И почаще консультируйтесь здесь!
--------------------
Выбор.
|
|
|
|
|
Nov 15 2008, 11:54
|

Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 8-04-06
Из: Новосибирск
Пользователь №: 15 939

|
Давайте к делу подойдем так:
Имеется usb-порт. в нем 4 контакта, земля, питание, два сигнальных. питание есть всегда, и программно его никак не отключить, с землей тоже никаких вариантов нету. остается два сигнальных контакта. но так уж устроен usb, что постоянное напряжение на сигнальных контактах быть не может, и управлять состояниями этих проводников программно тоже нельзя. никак. так уж винда устроена в компьютере...
что можно сделать. можно поставить некий преобразователь, который понимает сигналы usb и может общаться через порт с компьютером. тогда этому преобразователю можно будет посылать команды, а на выходе преобразователя получить постоянное напряжение, которое можно отключать. тогда можно будет рулить куллером или светодиодом.
тут нужно только заранее определиться, с чего начинать, с программирования или со схемотехники? например, можно подумать над этим самым преобразователем (подсказка - нужна микросхема ftdi), а лучше взять для начала попроще задачку - микроконтроллеры, как и было посоветованно.
|
|
|
|
|
Nov 15 2008, 15:57
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(Снайпер :( @ Nov 14 2008, 04:08)  Кто может посоветовать - пожалуйста! Буду очень признателен  А поставить МК на USB например так http://swordgreenline.narod.ru/IgorPlug2.htmlна это базы транзисторов (через резистор есно) а на коллектор всё остальное...
--------------------
|
|
|
|
|
Nov 16 2008, 11:47
|

Группа: Новичок
Сообщений: 8
Регистрация: 21-09-08
Из: г. Мытищи, Ново-Мытищинский пр-т, д. 49
Пользователь №: 40 373

|
Цитата В принципе, здесь нужно ответить на вопрос, а зачем это нужно? Лично этот пример - был просто экспериментом. Я в силу своего незнания считал USB-порт самым управляемым (а виндроус 2k даже предлагала найти для моего "устройства" дрова). Теперь понял, что это не так, и вернусь к книгам, благо накачал вроде тех, что мне посоветовали. Цитата Вы готовы, в случае аварии, платить 18-25 тыс. за новый компьютер??? Гм... Вообще-то, не готов. Посидел бы пару месяцев без компьютера, пообижался бы на жизнь, на себя, на отсутствие даже мобильника с выходом в Интернет. Потом опять взял бы такой же как этот, за 72 тыс., но уже пару лет бы вообще припаивать к нему что-либо боялся. Ваша правда. А лампочка стоила 4 руб., и сгорела уже на второй день использования. Благо, у меня ещё есть. Цитата Я знания Ваши оценивал справедливо, без обид, реально! Я ни в коем случае не обижен, что Вы! Просто уже второй раз повторяется ситуация, когда меня оценивают как "специалиста, который вдруг начал творить ошибки и задавать глупые вопросы". И меня она удивила, ведь если раздел форума для новичков - то я по определению (раз уж написал сюда) скорее всего не обладаю достаточным знанием и навыком, чтобы объективно оценивать последствия своих экспериментов... (а в первый раз лучший разработчик сайтов Москвы - фирма Индивид - видимо, всерьёз сочли меня за конкурента и давай, значит, критиковать ошибки при самопальной модификации CMS, как будто я как минимум, разработчик их уровня). А ещё мне в том сообщении показался такой смысл: "если иметь такой уровень знаний, как сейчас, то лучше за схемотехнику не браться - абстрактный компьютер жалко", что и вызвало означенную "закрывающуюся" реакцию. Цитата Ответ был: LPT порт, микроконтроллер... добавились ответы других участников... Да, теперь я это понял, спасибо за ценную информацию и сам факт помощи. Выбросить несколько сотен (тысяч до десятка) на учебные пособия не жалко, тем паче под рукой школа, где детишки учатся распаивать компы 10-15летней давности. В на момент написания того сообщения я ещё не понял, что за USB пока лучше не браться, теперь уже вижу это. Поэтому хочу извиниться за, может быть, излишне резкий тон. Как ни стараюсь - а всё мыслями путаюсь (в частности, локальные темы вроде прикрутки кулера и глобальные - изучение схемотехники) и произвожу очень много схоластики. aag, благодарю. Сделал вывод, что лучше подучить основы схемотехники, потому что нормальных более-менее стандартных компонентов (те же преобразователи) я ещё в руках не держал. QuickWitted, спасибо, решение тоже выглядит (для меня) очень изящным, и нечто подобное надеюсь применить, когда буду на достаточном для этого уровне ______________________ И - тогда уже пойду искать информацию о LPT, ибо звучит заманчиво. PS: Цитата Ну, а дальше, поймете, нужно Вам это или нет... Успехов!!! И почаще консультируйтесь здесь! Я уже вижу, что нужно. Быть только прикладным программистом - это очень мало, хотя даже стать просто хорошим прикладником довольно сложно. И консультироваться буду, скорее всего именно здесь (ибо тут не отправляют на Яндекс и Гугл :P).
Сообщение отредактировал Снайпер :( - Nov 16 2008, 11:48
--------------------
Проверка адекватности вышенаписанного дала отрицательный результат :(
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|