как управлять через комп`ютер самодельными устройствами
- zwer97
- Потрогал лапой паяльник
- Сообщения: 340
- Зарегистрирован: Сб янв 08, 2011 18:10:22
- Откуда: Украина
как управлять через комп`ютер самодельными устройствами
как управлять через комп`ютер самодельными устройствами, например роботом без контролеров, или включять и выключять лампочку.
Re: как управлять через комп`ютер самодельными устройствами
Для этого как минимум, нужно уметь программировать компьютер!
Re: как управлять через комп`ютер самодельными устройствами
zwer97 писал(а):как управлять через комп`ютер самодельными устройствами, например роботом без контролеров, или включять и выключять лампочку.
Через электро-сопрягающие усилители путем изменения состояния выходных портов интерфейсов ЛПТ или СОМ или USB. Если изощриться то можно и через аудио-выход.
- РадиоЛоматель
- Мудрый кот
- Сообщения: 1733
- Зарегистрирован: Чт авг 21, 2008 22:03:30
- Откуда: Одесса(Украина)
- Контактная информация:
Re: как управлять через комп`ютер самодельными устройствами
svs39 писал(а):zwer97 писал(а):как управлять через комп`ютер самодельными устройствами, например роботом без контролеров, или включять и выключять лампочку.
Через электро-сопрягающие усилители путем изменения состояния выходных портов интерфейсов ЛПТ или СОМ или USB. Если изощриться то можно и через аудио-выход.
Вы забыли Ethernet (сложное но универсальное решение для удаленных устройств) и радиоканал: BlueToth, WiFi, и прочие. Можно сделать плату с PCI и вставить внутрь компютера. И если уж говорить об извращениях-то через сетевой шнур путем измерения потребляемой мощности, а со стороны компа изменять нагрузку на процессор сложными вычислениями.
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Люблю Си...
- zwer97
- Потрогал лапой паяльник
- Сообщения: 340
- Зарегистрирован: Сб янв 08, 2011 18:10:22
- Откуда: Украина
Re: как управлять через комп`ютер самодельными устройствами
можно через ком порт
- zwer97
- Потрогал лапой паяльник
- Сообщения: 340
- Зарегистрирован: Сб янв 08, 2011 18:10:22
- Откуда: Украина
Re: как управлять через комп`ютер самодельными устройствами
мне бы без контролеров
Re: как управлять через комп`ютер самодельными устройствами
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: как управлять через комп`ютер самодельными устройствами
РадиоЛоматель писал(а): И если уж говорить об извращениях-то через сетевой шнур путем измерения потребляемой мощности, а со стороны компа изменять нагрузку на процессор сложными вычислениями.
Мсье знает толк в извращениях
Re: как управлять через комп`ютер самодельными устройствами
Мурик писал(а):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) там(в порте) будет делать без контроллера то?
пинами порта надо дергать.
- РадиоЛоматель
- Мудрый кот
- Сообщения: 1733
- Зарегистрирован: Чт авг 21, 2008 22:03:30
- Откуда: Одесса(Украина)
- Контактная информация:
Re: как управлять через комп`ютер самодельными устройствами
Jack_A писал(а):А насчет PCI - сам не пробовал, но гуру предостерегали - этот интерфейс далеко не прст в применении.
Но ведь вопрос не в том, как проще, а как можно
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Люблю Си...
- zwer97
- Потрогал лапой паяльник
- Сообщения: 340
- Зарегистрирован: Сб янв 08, 2011 18:10:22
- Откуда: Украина
Re: как управлять через комп`ютер самодельными устройствами
значит можно просто подключить к com порту и отправить данные на com порт
Re: как управлять через комп`ютер самодельными устройствами
да. двумя устройствами можно без расширений. можно сдвиговых регистров навесить, дак тогда можно хоть сколько устройств подключить.
- РадиоЛоматель
- Мудрый кот
- Сообщения: 1733
- Зарегистрирован: Чт авг 21, 2008 22:03:30
- Откуда: Одесса(Украина)
- Контактная информация:
Re: как управлять через комп`ютер самодельными устройствами
Если хотите без контроллеров, то лучше ЛПТ. Но он не везде бывает, как и СОМ. Самый универсальный способ-ЮСБ. Замечательная фирма FTDI выпускает замечательные микросхемы для работы с ЮСБ. Преобразователи USB-UART (FT232RL, например) и USB в паралельный (FT245). Но не ЛПТ. Хотите без МК, лучше паралельный. Почитайте даташиты на эти микросхемы, может что нибудь приглянется.
Но можно и через СОМ-линиями DTR, RTS и прочими.
Но можно и через СОМ-линиями DTR, RTS и прочими.
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Люблю Си...
Re: как управлять через комп`ютер самодельными устройствами
Оно "вытолкнется" через выход TXD со скоростью 9600 бод.lix писал(а):и что оно(число 10) там(в порте) будет делать без контроллера то?
Ну можно и пинами.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- zwer97
- Потрогал лапой паяльник
- Сообщения: 340
- Зарегистрирован: Сб янв 08, 2011 18:10:22
- Откуда: Украина
Re: как управлять через комп`ютер самодельными устройствами
а на кокой вивод что подключять
Re: как управлять через комп`ютер самодельными устройствами
сколько устройств?
- zwer97
- Потрогал лапой паяльник
- Сообщения: 340
- Зарегистрирован: Сб янв 08, 2011 18:10:22
- Откуда: Украина
Re: как управлять через комп`ютер самодельными устройствами
для начяла одно
- zwer97
- Потрогал лапой паяльник
- Сообщения: 340
- Зарегистрирован: Сб янв 08, 2011 18:10:22
- Откуда: Украина
Re: как управлять через комп`ютер самодельными устройствами
и сколько можно подключить напрямую
Re: как управлять через комп`ютер самодельными устройствами
мне, честно говоря, лень искать и рисовать схему. в интернетах полно схем рабочих, и найти их не сложно. это просто, ничего хитрого нет. попробуй сам схему найти, это будет полезнее.
3 максимум.
zwer97 писал(а):и сколько можно подключить напрямую
3 максимум.