Управление подсветкой USB с помощью программного обеспечения

У меня есть небольшой индикатор с питанием от USB. Я хотел бы иметь возможность включать и выключать его с помощью программного обеспечения. Я буду подключать его к компьютеру с Linux. У меня есть Atmel ATtiny2313 из предыдущего проекта , но я бы предпочел сделать это простым взломом, чем переназначить мой микроконтроллер.

Возможно ли это? Я подозреваю, что это невозможно сделать, так как компьютер не будет общаться с устройством без какой-либо USB-совместимой прошивки?

Я нашел этот вопрос , в котором есть комментарий, предполагающий использование OP регулятор напряжения LM317 для изменения напряжения на выходе USB. Я не думаю, что это применимо ко мне, но подумал, что упомяну это.

Обновление:

Похоже, я мог бы поставить USBtiny на свой микроконтроллер, затем я мог подключить его к свету, затем я мог бы написать приложение для управления контроллером. Похоже, много работы, хотя. Я бы предпочел сделать простой взлом, но мне не хватает опыта работы с USB.

9
задан Community 23 May 2017 в 00:29
поделиться

5 ответов

Я собираюсь использовать мой USB/последовательный мост на базе PL-2303 и микроконтроллер ATtiny2313, работающий со стеком USB – возможно USBtiny. Это будет работать следующим образом:

  • USB-лампа подключается непосредственно к микроконтроллеру, а не к компьютеру
  • Приложение/драйвер управляет микроконтроллером через USB
  • Микроконтроллер устанавливает напряжение для USB-лампы

] Я посмотрю, как его подключить, чтобы на некоторых выходах были резисторы, чтобы я мог настроить свет на разную яркость, и если я хочу сделать шаблоны или что-то еще, я сделаю это в программном обеспечении.

0
ответ дан 3 November 2019 в 05:33
поделиться

Я не думаю, что это возможно, потому что линия питания (Vcc) на USB всегда включена — она не предназначена для использования в качестве линии управления.

Если ваш USB-светильник не позволяет управлять собой через данные USB, вам не повезло. Я не рекомендую пытаться изменить напряжение линии питания USB.

2
ответ дан 3 November 2019 в 05:33
поделиться

Может быть, вы можете указать контроллеру USB отключить питание к порту USB. Я видел эту опцию в настройках энергосбережения на моем ПК.

1
ответ дан 3 November 2019 в 05:33
поделиться

Вам лучше всего купить что-то вроде интерфейсного кабеля FTDI, который можно приобрести в Digi-Key за 20 долларов. Это дает вам +5, землю и четыре провода, которые вы можете переключать на высокий или низкий уровень под управлением программного обеспечения. Программное обеспечение проще всего использовать в качестве последовательного порта логического уровня с rx/tx/rts/cts. Номер детали производителя — TTL-232R-5V-WE (перейдите на сайт digikey.com и введите этот номер в поле поиска детали). У Digi-Key есть ссылки на спецификации производителя и веб-сайт.

2
ответ дан 3 November 2019 в 05:33
поделиться

Можно ли перепаять usb-разъем так, чтобы вместо подключения к VCC питание usb-индикатора подключалось к данным usb-порта?

Тогда, возможно, вы могли бы контролировать это и указать, было ли это 0 или 5 вольт.

Не уверен, что это вообще возможно, я ничего не знаю о usb.

0
ответ дан 3 November 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: