Управление сервой при помощи ползунка
- Войдите на сайт для отправки комментариев
Втр, 03/05/2011 - 19:15
Всем привет.
Есть ардуино + серва. Задача реализовать управление сервой по usb через комп ползунком.
Кто может набросать, или кинуть ссылку на програмку управления сервой с компа посредством ползунка?
пример:
http://www.youtube.com/watch?v=5hNNtqajz0A&feature=related
или в таком исполнении
http://www.youtube.com/watch?v=O0za76D_uzA&feature=related
желательно исходники в с++
:)
заранее благодарен.
http://www.ozhan.org/index.php?kat_id=19#Arduino взял с вашего примера если нужна серва то поменять немного прогу ардуины а так модуль запушенный на компе кидает в виртуальный ком порт цифры ардуино слушает порт и повенуется там еще на надпись нажать C# with Arduino
все заработало :)
управляющая программа:
http://ifolder.ru/23597907
виртуальный порт 23
скетч ардуины:
подключаем серву на 7 пин запускаем прогу, двигаем скролл - жужжит...
Поправил форматирования. Для вставки кода удобно пользоваться кнопочкой code - вторая слева над окном сообщения.
все заработало :)
управляющая программа:
http://ifolder.ru/23597907
виртуальный порт 23
скетч ардуины:
подключаем серву на 7 пин запускаем прогу, двигаем скролл - жужжит...
Уважаемый! А можно выложить исходник управляющей программы?
Мне нужно тоже самое только управление 3мя сервами... Буду Вам очень благодарен!
Я, если честно, в программировании ни бум-бум :)
просто умею правильно задавать вопросы в поисковых системах :)
поэтому помогу, чем могу:
вод скетч на 2 сервы (думаю на 3 переделать не составит труда):
с программой управления сложнее...
во-первых нужно поставить borland c++ builder 6 (у меня только под него исходники)
во-вторых также переделать исходники (добавить еще 2 скроллбара/ползунка и назначить им соответствующие функции)
Ссылка на исходники управляющей программы (кстати, теперь можно назначать номер сом-порта :) )
http://ifolder.ru/23652973
Спасибо огромное! Сейчас буду ковырять, как что-то наковыряю сразу отпишу!!! Программу поставить не трудно были бы исходники... А по поводу выражения: "Я, если честно, в программировании ни бум-бум :)" - так тут мы с тобой очень и очень похожы! Еще раз спасибо!
так ребятушки :) возникла небольшая трабла.... При включении и выключении серва крутится на середину, в чем может быть проблема?
может она занимает "нулевое" положение?
может в код включить строку "8"?:
Значение "1500" исправь на нужное при старте.
Пытаешься забабахать девайс, типа выдвижного монитора в авто?
Тут все более глобально:) Есть телескоп, сама монтировка у него механическая (т.е. приходится руками крутить - выбирать поворот и наклон), вот хочу прибабахать к нему управление с компа :)
Вам нужно другие сервы сделать эти не пойдут надо взять електроотвертку и датчики оборотов от мышки диск на вал ну или как то как вы сможите ,модельные сервы слишком не точные и резкие , или шаговик с редуктором
думаю шаговик от флопа 5.25 или принтера, ну или если денег не жалко, то новенький :)
а так задумка прикольная, вводишь координаты звезды, и он тебе ее бац, на экран... как в кино :)
не от флопа не пойдет у него один шаг это 8 процентов млечного пути так все звезды мимо нужен именно с редуктором и момент будет и точность высокая
Вы правы, с сервами скорее всего не получится, т.к. там потенциометр мешает крутится на несколько оборотов в ту или иную сторону... по этому вопрос как его заставить крутить больше чем на 360 градусов, при этом оставить его потенциал? Понимаю что нужно спилить ограничители (спилил) и убрать потенциометр (убрал), сейчас он получается работает как обычный мотор, только с редуктором.... (((
А так для плавности хода хочу поставить оочень большую шестерню на змеевик телескопа и очень маленькую на сам моторчик.... Но получается если сервы не использовать что тогда использовать чтоб повернуть на определенный градус?
Про мышку выше писали. Берем от туда енкодер, или если шариковая то один вал с оптопарой и мутим) Последнее значение угла записываем (при изменении) в еепром. И мы всегда будем знать где в текущий момент находиться телескоп. Точность можно сделать пратически идеальную
Про мышку выше писали. Берем от туда енкодер, или если шариковая то один вал с оптопарой и мутим) Последнее значение угла записываем (при изменении) в еепром. И мы всегда будем знать где в текущий момент находиться телескоп. Точность можно сделать пратически идеальную
А можно схемку нарисовать хотябы в пайнте, я просто начинаю только с этим со всем возится, что-то пока не очень понятно все....
вот здесь очень подробно разжевано на примере ЧПУ:
http://www.arduino.ru/forum/proekty/chpu-na-arduino
очень высокая точность :)
за основу взять приводы, а управление гораздо проще - хоть ползунки, хоть по координатам наведение...
Гораздо проще, конечно, использовать не arduino, а готовое решение http://www.planet-cnc.com/, но дороже и скучнее :)
контроллер+прога =150 евро + шаговики...
а с arduinой гораздо дешевле :) на молотке шаговики от принтеров по 50р., червячный привод или редуктор, ардуино нано 500р., моторшилд 800р (или сам спаяй дешевле) и усё...
а из своей кастрированной сервы сделай это:
http://habrahabr.ru/blogs/DIY/94776/
:)
Как-то все получается ооочень глобально:)
а лучше, сделай сначала 1 привод, например резкость...
потом, как все откалибруешь, прикрутишь еще 2, тогда все будет не так глобально...
а http://habrahabr.ru/blogs/DIY/94776/ все таки сделай :))
кто о чем а я все о своем у меня на стабилизаторе головы камеры стоит http://www.minirobo.ru/node/216 точность и на 30 процентов не выбираю скорости отработки по углам не хвотает но вам то вроде бы скорость не особо нужна все таки не лазер для снятия спутников дороговато конечно но за то сразу все головные боли снимает а так энкодеры ,шестеренки , крепить нужно как то по мойму проще заплатить и наслождаться
Небольшой таймаут)) Завис с прогой... Придумал еще туда прикрутить вебкамеру (ну чтоб вообще автономно все было)....
По поводу http://www.minirobo.ru/node/216 - это конечно круто! Но уже дороговато получается.... Проще действительно заплатить и купить вот это например http://foto.ru/sky-watcher_komplekt_dlya_modernizacii_montirovki_eq5_syn... Но первостепенно преследуются знания! Потому как и в программировании и в радиоэлектронике я "нуб" тот еще:) По этому и хочется хоть чуть чуть разбираться... руки вроде прямые... :)
ну тогда тернистый путь самодельных сервоприводов надо подбирать мотор что бы хвост вала торчал и вещать на него от мышки датчик с другой стороны редуктор от отвертки или шуруповерта
Всем привет!
Вобщем приобрел ШД ИЗОТ СДХ 1,8\40 - 2шт.
Спаял драйвер на 2х микрухах L293D
Попытался подключить все это хозяйство, но ничего не вышло.... ((( Непонятна распиновка этих ШД, может кто-нибудь сталкивался с этими шаговиками? (проводов 6 - красный, белый, синий, желтый и 2 коричневых). Подключал все вот по этой схеме
Менял местами провода и все прочее, убил уже массу времени, по этому прошу помощи.....
Да, кстати, программу написал, но пока для серво.... если кому интересно, могу выложить исходники, тоже на Borland C++ Builder. Прикручено управление 2 сервами и встроена "морда" вывод каринки с вебкамеры (запись видео, фото, и пр.)...
Выкладывай
Тоже хочу попросить поделиться кодом для ознакомления. Спасибо
Сори, что так долго, небыло инета дома (галимый провайдер)....
Вот ссыль на прогу http://depositfiles.com/files/pip6zq078
Я всетаки завел свои шаговики, буду мудрить с прогой кто чем может помочь буду очень признателен....
ссылка не работает а очень хотелось бы потестить прогу
эта работает? ifolder.ru/23652973
там где один ползунок? да работает, и очень хорошо что ком порт можно выбрать, у меня 6-й
я открывал исходники в C++Builder 6 но ничего конечно там непонимаю, можно добавить еще скролбаров, но как их привязать к сервам?(((
я открывал исходники в C++Builder 6 но ничего конечно там непонимаю, можно добавить еще скролбаров, но как их привязать к сервам?(((
Граждане хорошие, у кого нить осталась управляющая программа скомпелированная из последних исходников, поделитесь пожалуйса?
Я, если честно, в программировании ни бум-бум :)
просто умею правильно задавать вопросы в поисковых системах :)
поэтому помогу, чем могу:
вод скетч на 2 сервы (думаю на 3 переделать не составит труда):
с программой управления сложнее...
во-первых нужно поставить borland c++ builder 6 (у меня только под него исходники)
во-вторых также переделать исходники (добавить еще 2 скроллбара/ползунка и назначить им соответствующие функции)
Ссылка на исходники управляющей программы (кстати, теперь можно назначать номер сом-порта :) )
http://ifolder.ru/23652973
Охренеть, в каждой ссылке по трояну, вот нафига такое выкладывать??