Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с моторчиком через Delphi, Нужно подключить моторчик к компу. 
:(
    Опции темы
Alex103
  Дата 23.6.2006, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 5.1.2005
Где: Украина, г. Харьк ов

Репутация: нет
Всего: нет



Значит дело такого рода. Нужно подключить моторчик к коипу и вращать его нужный период времени. Как это сделать пока незнаю! Подскажите. У меня идеи были таковы.
1. Как-то програмно замыкать выходы LPT и тем самым вращать мотор. но как это сделать пока еще не придумал!
2. Тоже самое но тлько через USB
3.Все тоже только через СОМ
Но как сделать не знаю!
Помогите! smile  


--------------------
Мой адресс не дом и не улица, мой адресс WWW
PM MAIL WWW ICQ YIM   Вверх
Albinos_x
Дата 23.6.2006, 02:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108





--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Dias2004
  Дата 23.6.2006, 07:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.1.2006
Где: Москва

Репутация: нет
Всего: нет



Только что сдал программу управления роботом (целых три моторчика... не считая всего остального), написанную на Delphi и исполняемую под Windows XP (можно Win 98).

За что отмечен прибавкой к жалованью.  smile 

Готов проконсультировать и поделиться опытом.
Если действительно только один моторчик, то для управления им хватит одного LPT-порта. Рекомендую сайт В.Ковтуна - там все подробно описано по поводу управления портом.
Сам моторчик можно питать от порта, только если он потребляет микроскопический ток, иначе нужно управлять реле в цепи питания этого моторчика, а моторчик запитать от независимого источника (можно и от компьютерного блока питания).

Если нужно управлять десятком моторов, то возможны разные схемотехнические решения, в том числе использование множества LPT-портов - я прошел по этому пути...

Сайт В.Ковтуна:  http://valery-us4leh.narod.ru/
 
PM MAIL   Вверх
Yanis
Дата 23.6.2006, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Dias2004
Оформи свой опыт в виде стаьи с пошаговым описанием действий, что бы каждый прочитавший, к концу статьи уже имел на руках рабочего робота. 


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
drkot
Дата 23.6.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



По моему тут в первую очередь схемотехника роль играет, надо определится чем управлять (девайс впаять), а уж затем програмку думать.

Если управлять через USB или COM то без микроконтроллеров не обойтись.

Я к примеру юзаю PCI-1202 (1602).(32AD, 2DA, 16DI, 16DO). позволяет управлять целым агрегатом. 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Romikgy
Дата 23.6.2006, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



имхо для поставленой задачи
можно lpt  или com юзать ,
с usb посложнее будет.
т.е. нужно просто вкл/выкл, тогда проще всего COM порт,
и EscapeCommFunction этой функцией , управлять DTR и RTS,
на один цепляешь ключ , и в проге говоришь вкл , моторчик заработал, говоришь выкл моторчик остановился smile     


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
skyboy
Дата 23.6.2006, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



В LPT - 8 информационных бит одновременно передаётся? Так можно сразу восемь моторчиков запускать/останавливать smile 
PM MAIL   Вверх
Romikgy
Дата 23.6.2006, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



skyboy, можно , но там в винде надо драйвер писать или чужой юзать, 
да и в задаче об одном говорилось smile 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
drkot
Дата 23.6.2006, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Romikgy,  думаю насчет кома ты неправ. С помощью последовательного порта управлять (напрямую) неполучится. Там то передача в пакетном режиме, байтик послал, и все сигнала нет. 
ЛПТ самое оно. тока развязочку надо делать. а по поводу дров, таки если хорошо поискать то найти можно IO.dll кпримеру.

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


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Romikgy
Дата 23.6.2006, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



Цитата(drkot @  23.6.2006,  13:42 Найти цитируемый пост)
думаю насчет кома ты неправ.

в чем ?
Цитата(drkot @  23.6.2006,  13:42 Найти цитируемый пост)
управлять (напрямую) неполучится

почему?
Цитата(drkot @  23.6.2006,  13:42 Найти цитируемый пост)
Там то передача в пакетном режиме, байтик послал, и все сигнала нет. 

ты мое сообщение читал?
Цитата(Romikgy @  23.6.2006,  12:27 Найти цитируемый пост)
и EscapeCommFunction этой функцией , управлять DTR и RTS,


Цитата(drkot @  23.6.2006,  13:42 Найти цитируемый пост)
ЛПТ самое оно. тока развязочку надо делать. а по поводу дров, таки если хорошо поискать то найти можно IO.dll кпримеру.


Цитата(Romikgy @  23.6.2006,  12:41 Найти цитируемый пост)
драйвер писать или чужой юзать, 

нда.... 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
drkot
Дата 23.6.2006, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Romikgy, просто приведи пример девайса работающего по твоей схеме.
Мой пример девайса на лпт здесь
 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Dias2004
Дата 23.6.2006, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.1.2006
Где: Москва

Репутация: нет
Всего: нет



Yanis, в каком формате писать статью и куда положить? 
PM MAIL   Вверх
Yanis
Дата 23.6.2006, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Цитата(Dias2004 @  23.6.2006,  17:12 Найти цитируемый пост)
Yanis, в каком формате писать статью и куда положить?

Cоздаёшь новую тему на форуме со статьей, т.е. постишь весь текст статьи сюда и красиво форматируешь её. А в конце статьи прикрепляешь исходники к программе которая должна получиться по прочтении статьи и вариант статьи в doc формате, как это сделал Quadr0 вот здесь.
P. S. т.к. статья предполагает не только и программирование но и объяснение "на пальцах", то также желательны фото smile

P. P. S. Я не слишком много требую? smile  

Это сообщение отредактировал(а) Yanis - 23.6.2006, 16:28


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Romikgy
Дата 23.6.2006, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



Цитата(drkot @  23.6.2006,  14:55 Найти цитируемый пост)
пример девайса работающего по твоей схеме.

внешние модемы smile 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
drkot
Дата 23.6.2006, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Цитата(Romikgy @  23.6.2006,  16:30 Найти цитируемый пост)
внешние модемы

хороший пример. только на входе в нем стоит контролер с шиной I2C и хавает последовательности байтиков.  smile 


Цитата(Romikgy @  23.6.2006,  13:27 Найти цитируемый пост)
и EscapeCommFunction этой функцией , управлять DTR и RTS,

идея понятна и оригинальна, только невстречал подобной реализации. 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0938 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.