![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Alex103 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 416 Регистрация: 5.1.2005 Где: Украина, г. Харьк ов Репутация: нет Всего: нет |
Значит дело такого рода. Нужно подключить моторчик к коипу и вращать его нужный период времени. Как это сделать пока незнаю! Подскажите. У меня идеи были таковы.
1. Как-то програмно замыкать выходы LPT и тем самым вращать мотор. но как это сделать пока еще не придумал! 2. Тоже самое но тлько через USB 3.Все тоже только через СОМ Но как сделать не знаю! Помогите! -------------------- Мой адресс не дом и не улица, мой адресс WWW |
|||
|
||||
| Dias2004 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 24.1.2006 Где: Москва Репутация: нет Всего: нет |
Только что сдал программу управления роботом (целых три моторчика... не считая всего остального), написанную на Delphi и исполняемую под Windows XP (можно Win 98).
За что отмечен прибавкой к жалованью. Готов проконсультировать и поделиться опытом. Если действительно только один моторчик, то для управления им хватит одного LPT-порта. Рекомендую сайт В.Ковтуна - там все подробно описано по поводу управления портом. Сам моторчик можно питать от порта, только если он потребляет микроскопический ток, иначе нужно управлять реле в цепи питания этого моторчика, а моторчик запитать от независимого источника (можно и от компьютерного блока питания). Если нужно управлять десятком моторов, то возможны разные схемотехнические решения, в том числе использование множества LPT-портов - я прошел по этому пути... Сайт В.Ковтуна: http://valery-us4leh.narod.ru/ |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Dias2004
Оформи свой опыт в виде стаьи с пошаговым описанием действий, что бы каждый прочитавший, к концу статьи уже имел на руках рабочего робота. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
По моему тут в первую очередь схемотехника роль играет, надо определится чем управлять (девайс впаять), а уж затем програмку думать.
Если управлять через USB или COM то без микроконтроллеров не обойтись. Я к примеру юзаю PCI-1202 (1602).(32AD, 2DA, 16DI, 16DO). позволяет управлять целым агрегатом. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
имхо для поставленой задачи
можно lpt или com юзать , с usb посложнее будет. т.е. нужно просто вкл/выкл, тогда проще всего COM порт, и EscapeCommFunction этой функцией , управлять DTR и RTS, на один цепляешь ключ , и в проге говоришь вкл , моторчик заработал, говоришь выкл моторчик остановился -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 4 Всего: 260 |
В LPT - 8 информационных бит одновременно передаётся? Так можно сразу восемь моторчиков запускать/останавливать
|
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
skyboy, можно , но там в винде надо драйвер писать или чужой юзать,
да и в задаче об одном говорилось -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
Romikgy, думаю насчет кома ты неправ. С помощью последовательного порта управлять (напрямую) неполучится. Там то передача в пакетном режиме, байтик послал, и все сигнала нет.
ЛПТ самое оно. тока развязочку надо делать. а по поводу дров, таки если хорошо поискать то найти можно IO.dll кпримеру. А вобще вопрос неправильный. Его на железячных форумах задавать надо, там уж точно ответят. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Romikgy |
|
||||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
в чем ? почему?
ты мое сообщение читал?
нда.... -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
||||
|
|||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
-------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Dias2004 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 24.1.2006 Где: Москва Репутация: нет Всего: нет |
Yanis, в каком формате писать статью и куда положить?
|
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Cоздаёшь новую тему на форуме со статьей, т.е. постишь весь текст статьи сюда и красиво форматируешь её. А в конце статьи прикрепляешь исходники к программе которая должна получиться по прочтении статьи и вариант статьи в doc формате, как это сделал Quadr0 вот здесь. P. S. т.к. статья предполагает не только и программирование но и объяснение "на пальцах", то также желательны фото P. P. S. Я не слишком много требую? Это сообщение отредактировал(а) Yanis - 23.6.2006, 16:28 |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
хороший пример. только на входе в нем стоит контролер с шиной I2C и хавает последовательности байтиков. идея понятна и оригинальна, только невстречал подобной реализации. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |