Автор Тема: Включать большую красную лампочку  (Прочитано 1864 раз)

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Допустим хочу с компьютера Linux программно включить/выключить большую красную лампочку

Вопрос:
Какой готовый контроллер можно приспособить чтобы исполнить мою команду с компьютера?
Какую программку надо запустить, чтобы послать команду на этот контроллер?

Может уже есть готовые решения.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
А чтоб сопротивление мерить в linux - есть что-нибудь?

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
а можно просто  включать отключать питание USB порта?
Например управлять из консоли USB-вентилятором.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
а можно просто  включать отключать питание USB порта?
Например управлять из консоли USB-вентилятором.

Да. Вроде можно убирать питание с порта.
Тут даже где-то на форуме обсуждалось как перегружать 3-джи модем через питание порта... правда чем закончился эксперимент не помню...

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
А чтоб сопротивление мерить в linux - есть что-нибудь?

Можно через GAME-порт попробовать
http://www.tldp.org/HOWTO/IO-Port-Programming-6.html
6.2

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Светодиод в мышке уверенно включается и выключается следующим образом:

Проверяем в какой порт подключена мышка
[root@ch ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 007: ID 04b3:310b IBM Corp. Red Wheel Mouse
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Как видим, USB-флешка находиться на шине Bus 006. Следовательно нам нужно найти в /sys/bus/usb/devices/ соответствующее USB устройство и выключить питание.
[root@ch ~]# ls /sys/bus/usb/devices
1-0:1.0  3-0:1.0  5-0:1.0  6-2      7-0:1.0  usb2  usb4  usb6
2-0:1.0  4-0:1.0  6-0:1.0  6-2:1.0  usb1     usb3  usb5  usb7
[root@chel60 ~]# cat /sys/bus/usb/devices/6-2/busnum
6
отключаем
[root@ch ~]# echo suspend > /sys/bus/usb/devices/6-2/power/levelвключаем
[root@chel60 ~]# echo on > /sys/bus/usb/devices/6-2/power/level
Но не хотелось бы паять, а что-нибудь готовое. Просто отключить питание на конкретном порту.
« Последнее редактирование: 09.11.2014 15:03:11 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Большую красную лампочку включил:

Берем готовое фотореле, для наружного освещения. В любом магазине эл. товаров за 100 рублей. Подключаем по инструкции вилку и розетку 220 вольт. Коммутируемый ток минимального устройства 6 ампер. Проверяем работоспособность. Накрываем фотореле  светонепроницаемым корпусом, тестовая лампочка зажигается. Убираем, гаснет.

Берем мышь USB. Заменяем красный светодиод на белый. Причем белый светодиод подключаем гибким проводом.  Разбираем фотореле. На светодиод одеваем коротенькую трубку, а  другую сторону трубки  практически вплотную одеваем на светоприемник фотореле.   Получается такой своеобразный оптрон. Все это размещаем в светонепроницаемом корпусе.

Получается коробочка с тремя проводами. Вилка, розетка, провод USB.

Вилку втыкаем в 220 вольт. В розетку подключаем нашу Большую Красную Лампочку.
Она сразу горит.
Провод мышки подключаем к компьютеру.  Большая Красная Лампочка гаснет.

Ну дальше мы умеем. По предыдущей инструкции определяем номер порта USB, какой заняла  мышка
Из консоли   управляем горением светодиода. Включение и выключение происходит с задержкой 5-6 секунд.

Если мы хотим устроить дискотеку и написали скрипт, для подач команд на мигание и такая задержка нас не устраивает, то заменяем в фотореле конденсатор, управляющий транзистором  на меньшей емкости.  Обычно этот конденсатор оберегает фотореле от частых переключениях при проезде машин с включенными фарами, а нам это не надо. 

   
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Большую красную лампочку включил:

Берем готовое фотореле, для наружного освещения. В любом магазине эл. товаров за 100 рублей. Подключаем по инструкции вилку и розетку 220 вольт. Коммутируемый ток минимального устройства 6 ампер. Проверяем работоспособность. Накрываем фотореле  светонепроницаемым корпусом, тестовая лампочка зажигается. Убираем, гаснет.
Берем мышь USB. Заменяем красный светодиод на белый. Причем белый светодиод подключаем гибким проводом.  Разбираем фотореле. На светодиод одеваем коротенькую трубку, а  другую сторону трубки  практически вплотную одеваем на светоприемник фотореле.   Получается такой своеобразный оптрон. Все это размещаем в светонепроницаемом корпусе.
Сорок раз вокруг ноги...
Проще, к ножкам светодиода мышки, просто релюшку припаять.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Проще, к ножкам светодиода мышки, просто релюшку припаять.
оптическая развязка - для того чтоб комп не сгорел :)

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Давно тут
  • **
  • Сообщений: 314
    • Email
Re: Включать большую красную лампочку
« Ответ #10 : 09.11.2014 23:53:08 »
Мне кажется, что ответ в  Arduino*, вот тут по желанию можно даже побубнить и пошаманить через интернет:
« Последнее редактирование: 10.11.2014 16:19:59 от sb »
Ламер