roboforum.ru

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


Управление шаговиком с ПК через Arduino

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Управление шаговиком с ПК через Arduino

Сообщение VladStakanoff » 20 ноя 2012, 23:06

Здравствуйте!
Помогите!!!
Для управления шаговым двигателем использую Arduino. Делаю это впервые, пользуясь даташитами, форумами и тд.
Как запрограмировать МК я вроде бы понял, но мне нужно управлять шаговиком прямо с ПК, тоисть например, ввожу угол(число импульсов), нажимаю ОК и он поворачивается на этот угол.
Читал что есть какие-то протоколы обмена или что -то в этлом роде! Вот и решил спросить у более опытных!

Заранее благодарен!
Аватара пользователя
VladStakanoff
 
Сообщения: 10
Зарегистрирован: 29 окт 2012, 17:02
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++

Re: Управление шаговиком с ПК через Arduino

Сообщение elmot » 20 ноя 2012, 23:20

ну прицепи свою дуину по уарт и проворачивай
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Управление шаговиком с ПК через Arduino

Сообщение Angel71 » 20 ноя 2012, 23:31

:) аха, печалька какая-то в последнее время с обладателями дунек.
VladStakanoff, за единицу принимаешь минимальный шаг угла. прикидываешь сколько максимум байт тебе нужно для команды "а нука, провернись". с компа в ком отправляешь просто n байт, а на дуне просто эти байты считываешь. вот и весь протокол.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Управление шаговиком с ПК через Arduino

Сообщение VladStakanoff » 20 ноя 2012, 23:49

Angel71 писал(а)::) аха, печалька какая-то в последнее время с обладателями дунек.
VladStakanoff, за единицу принимаешь минимальный шаг угла. прикидываешь сколько максимум байт тебе нужно для команды "а нука, провернись". с компа в ком отправляешь просто n байт, а на дуне просто эти байты считываешь. вот и весь протокол.




Печалька, не то слово, я говорю что новичок! :)


Но идею я понял, спасибо за быстрый и четкий ответ

Моя "ДУНЯ " подключается через ЮСБ, хотелось бы это все организоватьтоже через ЮСБ.
Кстате, через КОМ не знаю или получится, тк у меня на ноуте его нет( А управлять хотел с ноута)))
Аватара пользователя
VladStakanoff
 
Сообщения: 10
Зарегистрирован: 29 окт 2012, 17:02
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++

Re: Управление шаговиком с ПК через Arduino

Сообщение elmot » 21 ноя 2012, 00:14

на твоей дуне он есть. На дуне стоит usb-uart адаптер, запаян на uart мк. так что приступай прямо сейчас
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Управление шаговиком с ПК через Arduino

Сообщение VladStakanoff » 21 ноя 2012, 00:25

Спасибо за информацию!!!
Аватара пользователя
VladStakanoff
 
Сообщения: 10
Зарегистрирован: 29 окт 2012, 17:02
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++

Re: Управление шаговиком с ПК через Arduino

Сообщение Kitam1n » 21 ноя 2012, 16:30

Подключаешь Дуню по USB к компу. На компе появляется виртуальный COM-порт. В него можешь слать любые команды через терминал.
Допустим в Ардуине программируешь что при получении "1" мотор поворачивает на 1 градус, при "10" на десять...
Остается только слать эти команды...
Могу попробовать набросать тебе простенькую программу на C# с удобным внешним видом для отправки твоих команд в COM-порт. Только скажи что отправлять нужно.
Для управления можно сделать кнопки, можно ползунки, что хочешь...
А что не осилю так здешний народ подскажет. И мне будет практика...
В замен с тебя видеоотчет как это работает... :)

Будет у тебя мегапульт такой :)
Вложения
62193907.jpg
Лучше переесть, чем недоспать.
Аватара пользователя
Kitam1n
 
Сообщения: 343
Зарегистрирован: 30 мар 2012, 16:39
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад

Re: Управление шаговиком с ПК через Arduino

Сообщение VladStakanoff » 21 ноя 2012, 22:34

Пример программки - этот было б супер!!!
Мне надо ввести кут поворота(от -1800 град до +1800градусов, тоисть приблизительно 5 оборотов туда и 5 назад). Неплохо чтоб была кнопка переключатель "вправо -влево"
Видео скину, без проблем, только не знаю когда, пока что даже плата не пришла, потом пока все наладим... а потом сразу скину))))
Спасибо огромное))
Аватара пользователя
VladStakanoff
 
Сообщения: 10
Зарегистрирован: 29 окт 2012, 17:02
Откуда: Киев
Skype: fakemaskgroup
прог. языки: C++

Re: Управление шаговиком с ПК через Arduino

Сообщение iburo » 09 дек 2012, 14:29

вот полная инфа для начинающих как все сделать на микроконтроллере attiny2313 (это дешевле ардуино):
http://www.openrobo.ru/control/usb
http://www.openrobo.ru/control/soft
http://www.openrobo.ru/control/driver

вот и видео тут:

OpenRobo.ru роботы для производства. Открытые проекты.
Аватара пользователя
iburo
 
Сообщения: 81
Зарегистрирован: 01 май 2011, 01:15

Re: Управление шаговиком с ПК через Arduino

Сообщение Vvasya » 02 апр 2014, 20:00

Kitam1n писал(а):Подключаешь Дуню по USB к компу. На компе появляется виртуальный COM-порт. В него можешь слать любые команды через терминал.


А Вы не в курсе, как сделать чтоб в виртуальный ком порт слались текущая загрузка процессора и использования памяти?
Может когда-то сталкивались...
Vvasya
 
Сообщения: 2
Зарегистрирован: 02 апр 2014, 19:56

Re: Управление шаговиком с ПК через Arduino

Сообщение Myp » 03 апр 2014, 00:12

элементарно, пишешь программу которая будет отправлять эти данные в ком порт и радуешься.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Управление шаговиком с ПК через Arduino

Сообщение Vvasya » 03 апр 2014, 00:44

аааа.... вот так все просто?!
Спасибо!!!

Одно небольшое уточнение: как это "написать программу"? :D
рнр немного знаю, но програраммы никогда не писал.
Vvasya
 
Сообщения: 2
Зарегистрирован: 02 апр 2014, 19:56

Re: Управление шаговиком с ПК через Arduino

Сообщение RootAdmin » 03 апр 2014, 02:13

Берем компилятор и суем ему исходники. Исходники - набираем с помощь клавиатуры в любимом текстовом редакторе. А вообще в сети столько примеров про работу с последовательным портом что под себя написать - как два байта переслать.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Управление шаговиком с ПК через Arduino

Сообщение Angel71 » 03 апр 2014, 03:13

Vvasya, выучи алфавит. нет, я хочу предложения писать. нет, сначала выучи алфавит. так и тут :) поизучайте различные учебные материалы по ардуине, что оно из себя представляет, как программировать, изучите хотя бы поверхностно сам язык. а то хватаетесь за задачи, которые вам пока и близко не по силам. вот толку, если вам готовый код или проект дадут? :wink: малейшая необходимость в изменении и всё, вернётесь на исходную "ай, а как это сделать?".
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Управление шаговиком с ПК через Arduino

Сообщение Myp » 03 апр 2014, 09:39

Vvasya писал(а): как это "написать программу"?

работа с ком портом это классика, азы программирования.
потрудись погуглить, примеров как написать свою первую программу с подробным описанием множество.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

След.

Вернуться в Arduino и другие Xduino

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

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