помогите.

GANSter89
Offline
Зарегистрирован: 27.01.2015

Здравствуйте. Купил себе RoboCraft CraftDuino v2.0 SMD. Она совместима Arduino Uno. Пытаюсь прошиться в проге Arduino IDE. Вроде бы все получается.  В инете нашел готовый скретч для сервомашинки. Прошиваю ее, и она отклоняется на нужный мне угол. Но когда отсоединяю сервопривод от платы  и втыкаю его в передатчик р\у то он снова отклоняется на тот угол, который был до прошивки. Что делать? Подскажите пожалуйста. Не понимаю в этом вопросе( Сервы такие: Goteck GS-4060BB, Spektrum A6180, Power HD 9001MG. Заранее спасибо

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

серву в передатчик? зачем?

GANSter89
Offline
Зарегистрирован: 27.01.2015

Хочу сделать радиоуправляемую модель.  Денег на серву с большим углом отклонения нет. Вот думал так выкрутиться. Получается только деньги на ветер выкинул?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

все равно не понял

GANSter89
Offline
Зарегистрирован: 27.01.2015

у меня там к передатчику 4 сервомашинки подключаются. хочу ими пультом радиоуправления управлять.

SLOM
Offline
Зарегистрирован: 06.11.2014

насколько я понял, вы подключаете серво привод к плате ардуин, и он принимает нужное положение, потом вы его от платы отсоеденяете и конектете к другой плате(р\у) и он принимает другое(ненужное) положение. 

 

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

GANSter89
Offline
Зарегистрирован: 27.01.2015

Вы правильно поняли меня.

Как я понял плата в самой серве должна ведь тоже прошиться?  По-моему где то в инете натыкался на такое. Или заблуждаюсь?(

SLOM
Offline
Зарегистрирован: 06.11.2014

серва не прошиваеться, она принимает команды, причем обратной связи у нее нету, тоесть управляющая плата(мозг системы) даже не знает что у нее есть сервы. 

все происходит както так. 

у сервы 3 провода, 2 питание и 3й провод это сигнал от "мозга"..

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

когда вы подключаете серву к одной плате та получает одну команду, к другой другую... 

 

но у вас вообще абстрактная задача, вы бы конкретно сказали что вы хотите сделать? 

GANSter89
Offline
Зарегистрирован: 27.01.2015

Вобщем так. Серва отклоняется по 30 градусов в обе стороны. Мне нужно чтобы угол в обе стороны были по 90 градусов. Хочу сделать кораблик на р/у. В серве же есть обратная связь - в ней переменный резистор(потенциометр) и блок управляющей электроники (микросхемка с чипом).

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

значит сигнал говорит поворачивать на 30 градусов. на пультах бывают кнопки регулирующие уровень регировки. у меня например 25% 50% 75% 100%. вроде так

либо приемник снят с такой игрушки где поворот больше и не нужен

GANSter89
Offline
Зарегистрирован: 27.01.2015

приемник такой: avionix AV-R8B

передатчик такой: Avionix AV-TH9B

Но на передатчике вроде как нет таких кнопок по увеличению угла. Вроде бы

Vладимир
Offline
Зарегистрирован: 27.01.2015

есть сервы которые можно программировать. 

и задавать в них центральное положение ,конечные точки , и скорость поворота 

но для этого нужен спец программатор , да и серва должна это уметь .

угол более 160 градусов не всякая серва выдаст даже с программатором 

SLOM
Offline
Зарегистрирован: 06.11.2014

GANSter89 пишет:

Вобщем так. Серва отклоняется по 30 градусов в обе стороны. Мне нужно чтобы угол в обе стороны были по 90 градусов. Хочу сделать кораблик на р/у. В серве же есть обратная связь - в ней переменный резистор(потенциометр) и блок управляющей электроники (микросхемка с чипом).

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

но назад в орган управления она сигнал о воем положении не отправляет. 

 

GANSter89
Offline
Зарегистрирован: 27.01.2015

если серва выдаст угол в 160 градусов, я буду рад и этому. Думал, что Arduino uno может програмировать саму серву - не разобрался хорошо в вопросе.

GANSter89
Offline
Зарегистрирован: 27.01.2015

SLOM, спасибо за разъяснение

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

пульт имеет кучу настроет. разбирайся с пультом

GANSter89
Offline
Зарегистрирован: 27.01.2015

Всем огромное спасибо, друзья) Спасибо, за понимание и не шутили надо мной.

SLOM
Offline
Зарегистрирован: 06.11.2014

GANSter89 пишет:

если серва выдаст угол в 160 градусов, я буду рад и этому. Думал, что Arduino uno может програмировать саму серву - не разобрался хорошо в вопросе.

 

серва - это раб! что скажут то сделает, даже сдохнуть может пытаясь выполнить не выполнимое! так что осторожней. 

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

ардуино еще лучше, более гибкое, как запраграмируете так и будет, одна беда нет обратной связи, если серва упреться ине сможет дойти до заданного угла то будет греться и в итоге сгорит.