roboforum.ru

Технический форум по робототехнике.

Управление двигателем по LPT с опторазвязкой

Описание и обсуждение технологий самостоятельного изготовления компонент.

Управление двигателем по LPT с опторазвязкой

Сообщение simer » 27 янв 2008, 18:25

Для первого опыта управления по 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
Аватара пользователя
simer
 
Сообщения: 12
Зарегистрирован: 19 янв 2008, 20:33

Re: Управление двигателем по LPT с опторазвязкой

Сообщение Duhas » 04 фев 2008, 21:04

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

Re: Управление двигателем по LPT с опторазвязкой

Сообщение EdGull » 04 фев 2008, 21:14

Duhas писал(а):мона облизать инфу и в вики если у кого есть время ...

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

Re: Управление двигателем по LPT с опторазвязкой

Сообщение Duhas » 04 фев 2008, 21:22

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

Re: Управление двигателем по LPT с опторазвязкой

Сообщение avr123.nm.ru » 04 фев 2008, 21:32

Полярность фотодиодов не правильная на схеме !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Управление двигателем по LPT с опторазвязкой

Сообщение simer » 05 фев 2008, 00:34

avr123.nm.ru писал(а):Полярность фотодиодов не правильная на схеме !

Ну вообщем-то я думаю там не фотодиоды внутри, а транзисторы скорее всего, я просто так условно обозначил фотоприемник.
Аватара пользователя
simer
 
Сообщения: 12
Зарегистрирован: 19 янв 2008, 20:33

Re: Управление двигателем по LPT с опторазвязкой

Сообщение -= Александр =- » 05 фев 2008, 01:29

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

Re: Управление двигателем по LPT с опторазвязкой

Сообщение Master » 05 фев 2008, 14:03

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

Re: Управление двигателем по LPT с опторазвязкой

Сообщение avr123.nm.ru » 05 фев 2008, 16:26

simer писал(а): я просто так условно обозначил фотоприемник.


Дак и условно нужно правильную полярность указывать ИМХО.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Управление двигателем по LPT с опторазвязкой

Сообщение kukkk » 14 май 2008, 22:47

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

Re: Управление двигателем по LPT с опторазвязкой

Сообщение FireFly » 14 май 2008, 23:04

Шоб порт не спалить :wink:
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

Re: Управление двигателем по LPT с опторазвязкой

Сообщение Master » 15 май 2008, 09:06

kukkk писал(а):Извините... :oops: А зачем нужна оптовязка? у меня такой моторчик работает напрямую от лтп...

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

Re: Управление двигателем по LPT с опторазвязкой

Сообщение loid » 15 май 2008, 14:09

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

Re: Управление двигателем по LPT с опторазвязкой

Сообщение simer » 15 май 2008, 14:31

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


А я даже и не пытался запускать его, имхо он трехфазный
Аватара пользователя
simer
 
Сообщения: 12
Зарегистрирован: 19 янв 2008, 20:33

Re: Управление двигателем по LPT с опторазвязкой

Сообщение kukkk » 15 май 2008, 16:37

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

След.

Вернуться в Технологии

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

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