Технический форум по робототехнике.
Nemo » 15 окт 2009, 21:57
Есть схема которая для управления шаговыми двигателями использует информацию с компа, а получает ее схема через LPT-порт.Надо заменить LPT-порт на 4 датчика, типа шарп.Как, не знаю. Help???
- Вложения
-
yak-40 » 15 окт 2009, 22:13
Заменить LPT на дальномеры Sharp что-ли???
Nemo » 15 окт 2009, 22:23
Буквально,да. Просто надо как-то управлять чрез шарп 2 шаговыми двигателями, вот ссылка
http://roboforum.ru/viewtopic.php?f=35&t=6023.Посоветовали схему, казали работает, а кок туда датчики подключить не сказали!!!
galex1981 » 15 окт 2009, 22:57
Тебе, насколько я понимаю, не нужно подключение железяки к ПК?
Если да, то Шарпы подключай к АЦП МК, как советовали в той теме, что ты указал, и от МК выходы, назначенные тобой подключай к нужному драйверу двигателей. И пиши программу-обработчик
Myp » 16 окт 2009, 09:14
шарпами нельзя напрямую управлять шаговиками
шарпы надо подключить к МК, а к МК подключить схему управления ШД
в МК соответсвенно надо написать программу чтения информации с шарпов и управления шаговиками
Nemo » 16 окт 2009, 20:08
А можно без АЦП? А можно подрубить с помощью некого софта шарпы которые выдают лог. еденицу (как и LPT)? Схемка с шарпом в той ссылке(см. выше)
Добавлено спустя 6 минут 45 секунд:
Кроме той схемы есть драйвер для каждого движка:
- Вложения
-
avr123.nm.ru » 16 окт 2009, 20:15
в базы надо резисторы 300 - 1000 Ом чтоб к МК или к сильнй логике подключать.
Кто если не AVR будет задавать последовательность для шагания ?
Nemo » 16 окт 2009, 20:41
Резисторы я поставлю, спасибо за советю. Я от AVR и не отказываюсь, вопрос в том как???
avr123.nm.ru » 16 окт 2009, 20:50
Довольно просто. Описывай алгоритм тебе нужный в псевдокоде - пример в задаче-упражнении 1 курса по AVR -
www.avr123.nm.ru/z1.htm Затем кодируй алгоритм на любом языке програмирования для AVR.
galex1981 » 17 окт 2009, 07:40
А можно подрубить с помощью некого софта шарпы которые выдают лог. еденицу (как и LPT)?
Шарпы выдают на выходе сигнал 0..Vcc, который не является цифровым
Nemo » 17 окт 2009, 12:01
Тогда выход один - АЦП, правда не очень хочется покупать довольно дорогой PIC, а есть АЦП на Atmega8?
Duhas » 17 окт 2009, 12:10
есть ) вроде бы 6-8 каналов...
contr » 17 окт 2009, 12:51
правда не очень хочется покупать довольно дорогой PIC
купите дешевый
PIC16F684 - 8 каналов, 50руб или PIC12F675 - 4 канала 35 руб. Только учтите, что кроме стоимости комплектующих есть еще стоимость разработки, т.е. решения задачи.
Nemo » 17 окт 2009, 16:47
Дайте ссылки, а то уже 3 день по нету рыскаю и нашел токо на PIC который на ваши деньги (рубли) стоит 100 рублей...а лучше
схему 6-8 канальную на 8Атмеге!!
flyroman » 17 окт 2009, 22:28
ты понимаешь сам что ты хочешь сделать? я думаю ты немного недопонимаешь....зачем тебе в чистом виде АЦП? все равно ты на выходе не получишь сигнал 1 или 0 для нормального управления...хотя для тех картинок мож и пойдет...
зачем тебе PIC? И в mega есть ацп. и PIC и Atmega надо программировать.
от шарпов идет аналоговый сигнал...от 0 до Vcc как говорилось выше...
подключаем его на вход ацп Atmega ....с другой стороны подключаем драйвер шагового двигателя к Atmega...Пишем программу чтобы mega замеряла шарп и выдавала соответветствующие сигналы на драйвер двигателя....
Добавлено спустя 2 минуты 32 секунды:Atmega8 может даже много будет....хотя....
Добавлено спустя 3 минуты 14 секунд:сначала думаю тебе следует разобраться как работает шаговый двигатель...
Добавлено спустя 1 минуту 56 секунд:так, значит ты писал
viewtopic.php?f=35&t=602327 май 2009
до сих пор не научился? задаешь практически тот же вопрос...