Страница 1 из 3

как управлять через комп`ютер самодельными устройствами

Добавлено: Сб фев 05, 2011 21:20:25
zwer97
как управлять через комп`ютер самодельными устройствами, например роботом без контролеров, или включять и выключять лампочку.

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Сб фев 05, 2011 21:22:18
Мурик
Для этого как минимум, нужно уметь программировать компьютер!

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Сб фев 05, 2011 21:29:12
svs39
zwer97 писал(а):как управлять через комп`ютер самодельными устройствами, например роботом без контролеров, или включять и выключять лампочку.
Через электро-сопрягающие усилители путем изменения состояния выходных портов интерфейсов ЛПТ или СОМ или USB. Если изощриться то можно и через аудио-выход.

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 00:05:22
РадиоЛоматель
svs39 писал(а):
zwer97 писал(а):как управлять через комп`ютер самодельными устройствами, например роботом без контролеров, или включять и выключять лампочку.
Через электро-сопрягающие усилители путем изменения состояния выходных портов интерфейсов ЛПТ или СОМ или USB. Если изощриться то можно и через аудио-выход.
Вы забыли Ethernet (сложное но универсальное решение для удаленных устройств) и радиоканал: BlueToth, WiFi, и прочие. Можно сделать плату с PCI и вставить внутрь компютера. И если уж говорить об извращениях-то через сетевой шнур путем измерения потребляемой мощности, а со стороны компа изменять нагрузку на процессор сложными вычислениями.

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 09:54:31
zwer97
можно через ком порт

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 09:56:25
zwer97
мне бы без контролеров

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 11:02:08
Мурик
zwer97 писал(а):можно через ком порт
Отправить данные в COM порт можно так:

Код: Выделить всё

; Открытие COM1 порта, со скоростью обмена - 9600 бод.
If OpenSerialPort(0,"COM1", 9600, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 256,256)
  Send.a=10
  WriteSerialPortData(0, @Send, 1) ; Посылаем данные (число 10) в COM порт.
  CloseSerialPort(0)               ; Закрываем порт.
EndIf

Код будет работать в Windows, Linux и MacOS.

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 12:15:19
Jack_A
РадиоЛоматель писал(а): И если уж говорить об извращениях-то через сетевой шнур путем измерения потребляемой мощности, а со стороны компа изменять нагрузку на процессор сложными вычислениями.
Мсье знает толк в извращениях :-) А насчет PCI - сам не пробовал, но гуру предостерегали - этот интерфейс далеко не прст в применении.

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 12:58:20
lix
Мурик писал(а):
zwer97 писал(а):можно через ком порт
Отправить данные в COM порт можно так:

Код: Выделить всё

; Открытие COM1 порта, со скоростью обмена - 9600 бод.
If OpenSerialPort(0,"COM1", 9600, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 256,256)
  Send.a=10
  WriteSerialPortData(0, @Send, 1) ; Посылаем данные (число 10) в COM порт.
  CloseSerialPort(0)               ; Закрываем порт.
EndIf

Код будет работать в Windows, Linux и MacOS.
и что оно(число 10) там(в порте) будет делать без контроллера то? :)

пинами порта надо дергать.

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 13:28:09
РадиоЛоматель
Jack_A писал(а):А насчет PCI - сам не пробовал, но гуру предостерегали - этот интерфейс далеко не прст в применении.
Но ведь вопрос не в том, как проще, а как можно :)) Вот я и перечислил больщинство вариантов, общедоступных.

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 13:50:29
zwer97
значит можно просто подключить к com порту и отправить данные на com порт

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 13:51:12
zwer97
?

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 13:56:00
lix
да. двумя устройствами можно без расширений. можно сдвиговых регистров навесить, дак тогда можно хоть сколько устройств подключить.

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 13:58:17
РадиоЛоматель
Если хотите без контроллеров, то лучше ЛПТ. Но он не везде бывает, как и СОМ. Самый универсальный способ-ЮСБ. Замечательная фирма FTDI выпускает замечательные микросхемы для работы с ЮСБ. Преобразователи USB-UART (FT232RL, например) и USB в паралельный (FT245). Но не ЛПТ. Хотите без МК, лучше паралельный. Почитайте даташиты на эти микросхемы, может что нибудь приглянется.
Но можно и через СОМ-линиями DTR, RTS и прочими.

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 14:21:00
Мурик
lix писал(а):и что оно(число 10) там(в порте) будет делать без контроллера то?
Оно "вытолкнется" через выход TXD со скоростью 9600 бод. :)))
lix писал(а):пинами порта надо дергать
Ну можно и пинами. :)

Код: Выделить всё

If OpenSerialPort(0,"COM1", 9600, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 256,256)
  SetSerialPortStatus(0, #PB_SerialPort_DTR, 1) ; 1 на DTR.
  SetSerialPortStatus(0, #PB_SerialPort_RTS, 1) ; 1 на RTS.
  SetSerialPortStatus(0, #PB_SerialPort_TXD, 1) ; 1 на TXD.
  Delay(10)                                     ; Ждем 10 миллисекунд.
  SetSerialPortStatus(0, #PB_SerialPort_DTR, 0) ; 0 на DTR.
  SetSerialPortStatus(0, #PB_SerialPort_RTS, 0) ; 0 на RTS.
  SetSerialPortStatus(0, #PB_SerialPort_TXD, 0) ; 0 на TXD.
  CloseSerialPort(0)                            ; Закрываем порт.
EndIf

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 14:35:44
zwer97
а на кокой вивод что подключять

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 14:38:25
lix
сколько устройств?

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 14:39:38
zwer97
для начяла одно

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 14:46:25
zwer97
и сколько можно подключить напрямую

Re: как управлять через комп`ютер самодельными устройствами

Добавлено: Вс фев 06, 2011 14:48:07
lix
мне, честно говоря, лень искать и рисовать схему. в интернетах полно схем рабочих, и найти их не сложно. это просто, ничего хитрого нет. попробуй сам схему найти, это будет полезнее.
zwer97 писал(а):и сколько можно подключить напрямую
3 максимум.