roboforum.ru

Технический форум по робототехнике.
Текущее время: 11 апр 2025, 09:54

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 27 янв 2008, 18:25 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2008, 20:33
Сообщения: 12
Для первого опыта управления по LPT решил подергать двигателем от каретки CD-ROM.

Изображение

Напрямую подключать двигатель, конечно же не стал. Были идеи использовать ключ или буфер, но оптимальным решением, конечно же была опторазвязка. Ехать за деталями было лень, да и куча компьютерного железа не дает спокойно на него смотреть :)
На глаза попалась плата от шариковой мыши с ее фотоэлементами.

Изображение

В мозгу созрела идея как-то использовать железки для пользы.

Изображение

Быстренько набросал на макетке схему

Изображение

Определил где какие выводы в оптоэлементах

Изображение

Т.к. фотоприемник сдвоенный (очевидно для определения направления движения колесика в мыши), OUT2 остался висеть в воздухе. Транзистор взял первый попавшийся NPN, все резисторы по 200 Ом. Параллельно двигателю включил светодиод для наглядности. Светодиод D4 - индикатор питания. Питание 5В.

Инфракрасный светодиод через резистор подключил к 2 (анод) и 25 (катод) выводу разъема для LPT.

Изображение

Вот как это все неаккуратно выглядит :)

Изображение

Для управления использовал программу с сайта http://www.pcports.ru/articles/10.php
Изображение
Для включения двигателя, пишем в поле "Data to Port" 1 , нажимаем "Write Data".
Для выключения - 0.


Вложения:
Delphi_inpout32.rar [183.17 КиБ]
Скачиваний: 116
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 04 фев 2008, 21:04 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
мона облизать инфу и в вики если у кого есть время ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 04 фев 2008, 21:14 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Duhas писал(а):
мона облизать инфу и в вики если у кого есть время ...

А самому что, религия не позволяет? ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 04 фев 2008, 21:22 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
да аффтар думаю справится с этим куда лучше по причине наделать нужных фоток и тд ) и фтарое я пока что хочу сессию закрыть ) и третье никогда ничего не писал в вики (((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 04 фев 2008, 21:32 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Полярность фотодиодов не правильная на схеме !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 05 фев 2008, 00:34 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2008, 20:33
Сообщения: 12
avr123.nm.ru писал(а):
Полярность фотодиодов не правильная на схеме !

Ну вообщем-то я думаю там не фотодиоды внутри, а транзисторы скорее всего, я просто так условно обозначил фотоприемник.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 05 фев 2008, 01:29 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Я где-то в инете видел ребята делали такую компактную коробочку с DB25 мамой с одной стороны и папой с другой - в ней опторазвязка всех ног LPT. Самое то для всяких поделок типа станков и управлялок моторами!

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 05 фев 2008, 14:03 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Пытался делать тока слишком громоздкое у меня получалось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 05 фев 2008, 16:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
simer писал(а):
я просто так условно обозначил фотоприемник.


Дак и условно нужно правильную полярность указывать ИМХО.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 14 май 2008, 22:47 
Не в сети
Аватара пользователя

Зарегистрирован: 08 май 2008, 00:04
Сообщения: 13
Откуда: Москва
прог. языки: Delphi
Извините... :oops: А зачем нужна оптовязка? у меня такой моторчик работает напрямую от лтп...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 14 май 2008, 23:04 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
Шоб порт не спалить :wink:

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 15 май 2008, 09:06 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
kukkk писал(а):
Извините... :oops: А зачем нужна оптовязка? у меня такой моторчик работает напрямую от лтп...

Спалишь порт будешь потом волосы на попе рвать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 15 май 2008, 14:09 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
simer, ты ещё не выбросил двигатель который диск вращает? У меня руки не доходят подсоединить его к компу и прогоу запустить его, также достич максимальных оборотов что он способен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 15 май 2008, 14:31 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2008, 20:33
Сообщения: 12
loid писал(а):
simer, ты ещё не выбросил двигатель который диск вращает? У меня руки не доходят подсоединить его к компу и прогоу запустить его, также достич максимальных оборотов что он способен.


А я даже и не пытался запускать его, имхо он трехфазный


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление двигателем по LPT с опторазвязкой
СообщениеДобавлено: 15 май 2008, 16:37 
Не в сети
Аватара пользователя

Зарегистрирован: 08 май 2008, 00:04
Сообщения: 13
Откуда: Москва
прог. языки: Delphi
Как можно пожечь Ltp?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO