Реверс и расширение вращения серво.

Vladimir_N

Устройство предназначено для расширения импульсов управления серво или реверсирования направления вращения. В устройстве использован на контроллер ATTINY13. Фюзы выставлены на тактовую частоту 9.6Мгц.
Схема:

Сопротивление R1 нужно только для программирования контроллера непосредственно на плате. R2 – предназначено для защиты контроллера, при неправильном подключении к приемнику. Питание контроллера происходит непосредственно от цепи питания приемника, поэтому разрешается использовать питание приемника не более 5.5В. Для использования устройства с питанием приемника 6В можно добавить в цепь питания контроллера последовательно два кремневых диода.

На видео применены стандартные машинки HXT900 без переделок. Машинки подключены к одному каналу, слева машинка подключена через расширитель, справа напрямую.

Параметры:
Входной импульс 1 мс - Выходной импульс 0,5 мс
Входной импульс 1,5 мс - Выходной импульс 1,5 мс
Входной импульс 2 мс - Выходной импульс 2,5 мс
Разрешение примерно 1024 шага в диапазоне от 1мс до 2мс.

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

Побочным продуктом получилось устройство для реверса серво.

схема и плата та же самая, меняется только прошивка.

Схемы и прошивки в архиве:

rev_stret.rar

server28

Здорово!
А то резюки впаивать в серву - “не айс.”

foxtrot

Классная штука и 20 баксов не надо в магазин. Тока для подвеса HD камер надо еще больше разрешение для плавности хода (особенно мелкие перемещения раскачанной сервы).

Vladimir_N
foxtrot:

Классная штука и 20 баксов не надо в магазин. Тока для подвеса HD камер надо еще больше разрешение для плавности хода (особенно мелкие перемещения раскачанной сервы).

Куда уж больше-то? В подобных устройствах используют как правило всего,±128 и того не боле 256. На мой взгляд, 1024(реально немого больше) более чем достаточно. Да и далеко не любой передатчик-приемник сможет выдать такое разрешение.

leprud

Владимир, спасибо за такую простую и чудесную вещь!

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

5 months later
MrForshter

Уважаеме Гуру! Подскажите пожалуйста где можно такую штуку преобрести? Или толко самому делать?

Vladimir_N
MrForshter:

Подскажите пожалуйста где можно такую штуку преобрести? Или толко самому делать?

Ну вообще-то здесь и есть раздел самодельной электроники. 😃
Вопросы по поиску готовых девайсов лучше задавать например здесь: rcopen.com/forum/f90/topic146144/83

11 months later
lsvit

RESET (выход 1) надо через конденсатор 100 мкф подключить на GND (вых.4)
это даст задержку пуска микроконтроллера в момент подачи питания.

29 days later
Vladimir_N
lsvit:

…это даст задержку пуска микроконтроллера в момент подачи питания.

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

hudognik

Скажите, а прошить контроллер можно прямо через серво входы-выходы собраного устройства?
Если да, то на какие ножки серворазьемов что подавать (моси мисо… )?

Vladimir_N
hudognik:

…Если да, то на какие ножки серворазьемов что подавать (моси мисо… )?

А, скачать PDF на контроллер и все самому посмотреть?

V_Alex

Реверсер по температуре-напряжению проверяли ? Может был смысл 25 тиньку с кварциком поставить?

hudognik
Vladimir_N:

А, скачать PDF на контроллер и все самому посмотреть?

В сети нашел такую распиновку аттини13 : 1.reset , 4. gnd, 8. питание 5в, 6. miso , 5. mosi .
Поэтому и возник вопрос как это прошивается ( если прошивается ) через разьемы собраного девайса , к sck ничего не подведено …
Я чайник ,так что если вас не затруднит, обьясните )

ubd

Всё просто. Подсоединяешь к процу программатор через RESET, MOSI, MISO, SCK, GND. Подаёшь 5В на проц, и всё прошивается.
А впрос, можно ли прошивать через рачъём серво, это ты сам можешь логически догадаться.

hudognik

еще вопрос, собираюсь прошивать через лпт порт простым программатором, есть программа poniprog , но там в списке устройств не нашел attiny13 , какую программу для прошивки посоветуете?

hudognik

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

8 months later
egor-mav

А можно сделать так, что-бы в одну сторону серва работала нормально, а в другую в несколько раз меньше поворачивалась??? типа такого: banned link (не реклама)

ubd

Ни кто за вас программу писать не будет.

Vladimir_N
egor-mav:

А можно сделать так, что-бы в одну сторону серва работала нормально, а в другую в несколько раз меньше поворачивалась??? типа такого: banned link (не реклама)

По ссылке показан замедлитель для серво, а это несколько другое устройство. Я думаю, что Вы сами сможете написать соответствующую программу.