roboforum.ru

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

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

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

VladStakanoff » 20 ноя 2012, 23:06

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

Заранее благодарен!

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

elmot » 20 ноя 2012, 23:20

ну прицепи свою дуину по уарт и проворачивай

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

Angel71 » 20 ноя 2012, 23:31

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

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

VladStakanoff » 20 ноя 2012, 23:49

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




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


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

Моя "ДУНЯ " подключается через ЮСБ, хотелось бы это все организоватьтоже через ЮСБ.
Кстате, через КОМ не знаю или получится, тк у меня на ноуте его нет( А управлять хотел с ноута)))

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

elmot » 21 ноя 2012, 00:14

на твоей дуне он есть. На дуне стоит usb-uart адаптер, запаян на uart мк. так что приступай прямо сейчас

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

VladStakanoff » 21 ноя 2012, 00:25

Спасибо за информацию!!!

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

Kitam1n » 21 ноя 2012, 16:30

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

Будет у тебя мегапульт такой :)
Вложения
62193907.jpg

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

VladStakanoff » 21 ноя 2012, 22:34

Пример программки - этот было б супер!!!
Мне надо ввести кут поворота(от -1800 град до +1800градусов, тоисть приблизительно 5 оборотов туда и 5 назад). Неплохо чтоб была кнопка переключатель "вправо -влево"
Видео скину, без проблем, только не знаю когда, пока что даже плата не пришла, потом пока все наладим... а потом сразу скину))))
Спасибо огромное))

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

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


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

Vvasya » 02 апр 2014, 20:00

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


А Вы не в курсе, как сделать чтоб в виртуальный ком порт слались текущая загрузка процессора и использования памяти?
Может когда-то сталкивались...

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

Myp » 03 апр 2014, 00:12

элементарно, пишешь программу которая будет отправлять эти данные в ком порт и радуешься.

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

Vvasya » 03 апр 2014, 00:44

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

Одно небольшое уточнение: как это "написать программу"? :D
рнр немного знаю, но програраммы никогда не писал.

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

RootAdmin » 03 апр 2014, 02:13

Берем компилятор и суем ему исходники. Исходники - набираем с помощь клавиатуры в любимом текстовом редакторе. А вообще в сети столько примеров про работу с последовательным портом что под себя написать - как два байта переслать.

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

Angel71 » 03 апр 2014, 03:13

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

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

Myp » 03 апр 2014, 09:39

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

работа с ком портом это классика, азы программирования.
потрудись погуглить, примеров как написать свою первую программу с подробным описанием множество.


cron
Rambler\'s Top100 Mail.ru counter