![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Связать виртуальный и реальный мир [D7, WinME, Win2k, WinXP]
vf © (2003-05-01 00:51:00)Добрый день!
Прошу помочь с решением вопроса как связать реальный и виртуальный мир через Com-порт,USB и т.д.!
Как, допустим, написать программу для управления игрушкой "Детская железная дорога" такой, чтобы нажимать виртуальные клавиши на экране, а рельсы на реальной игрушке
"Железная дорога" передвигались согласно этим командам?
Т.е. какие команды нужно выполнять в Delphi чтобы на Com-порте
создавалось заданное напряжение или сила тока? Или как отловить
поступающее напряжение или силу тока в Com-port средствами Delphi?
Вопрос я сформулировал несколько сумбурно, но позже я найду более точную формулировку!
C уважением, vf.
REA (2003-05-06 14:41:00) [1]Инфракрасный порт - провода не нужны. Синие зубы (BlueTooth) тоже.
jee (2003-05-06 09:29:00) [2]Для совсем ленивых. На COM порте есть управляющие сигналы. Два выхода уровней -12 +12 вольт и два входа (боюсь ошибиться) TTL уровня. Можно их использовать, если достаточно двух. На LPT ессно их поболее, все 5 вольтовые. Проще уже некуда.....
Карлсон (2003-05-02 22:53:00) [3]http://www.masterkit.ru/main/set.php?num=450
circul (2003-05-02 21:36:00) [4]>Jora (02.05.03 20:42)
А по проще?
А ты здесь при чем?
Jora (2003-05-02 20:42:00) [5]А по проще?
diaz (2003-05-02 15:07:00) [6]Выгоднее всего использовать LPT с протоколом EPP. Контроллер не нужен, все реализовывается на нескольких мс логики и регистрах.
Для регулировки тока используются ЦАП. С помощью АЦП можно вводить данные в комп. Ассемблер нужен в любом случае для управления портом. В результате можно управлять хоть тысячами устройств и от тысячи принимать данные, обрабатывать програмно и по результатам делать действия.
Для реализации нужно:
1.Знать протокол EPP порта LPT;
2.Ассемблер(минимум);
3.Логические мс, АЦП К572ПВ4, ЦАП КР572ПА1
Такое устройство по сбору информации было реализованно сначала на ZX Spectrum (Z80), а потом перенесено на современный PC (Pentium II).
Успехов.
Tano (2003-05-02 12:13:00) [7]Одно из самых дешевыхи простых решений:
Контроллер 8051 (низкая стоимость, простота проектирования, минимум доп.элементов). У контроллеров этой серии достаточно входов/выходов и для управления и для обратной связи.
Инетерфейс RS232, его программирование разжевано донельзя => материал есть.
Неудобство: требуется некоторое знание ASM51 для него (при наличии описания - ничего сложного).
wal (2003-05-02 02:14:00) [8]можно еще интересней:
Интерфейс: ..., Ethernet TCP/IP.
Контроллер: любой пром. контроллер, начиная с Ремиконта, заканчивая OMRON.
Железяка: очень много уже реализовано в пром. контроллере, осталось только подключить провода к управляемлму устройству.
Serious Sam (2003-05-01 01:35:00) [9]Комп --[Интерфейс]-- Контроллер -- Железяка.
Интерфейс ::= {RS232 | IEEE1394 | USB | LPT};
Контроллер ::= { К1816ВЕ31, 8051, 8052, AT90S8515, <...> };
Железяка ::= {Любое железо}
+в компе системная поддержка