Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Связать виртуальный и реальный мир [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, <...> };
Железяка ::= {Любое железо}
+в компе системная поддержка


Наверх

Титульная страница Поиск, карта сайта Написать письмо