Jump to content

Sign in to follow this  
Guest Concord

Сервозамедлитель своими руками.

Recommended Posts

Guest Concord

Выделено из темы

 

Здравствуйте!

ВЫ как всегда молодцы! Спасибо за интересный журнал!

Очень заинтересовала тема про сервозамедлитель если можно подскажите где можно узнать по этой теме поподробней (о том как програмировать микросхему и с помощью какого устройства)?

Share this post


Link to post
про сервозамедлитель если можно подскажите где можно узнать по этой теме поподробней (о том как програмировать микросхему и с помощью какого устройства)
По этому вопросу в интернете есть много информации.

Лучше искать на сайтах и форумах "электронной" тематики.

 

Как программировать микроконтроллеры AVR фирмы ATMEL

 

Для программирования МК используется программатор (это программа на компьютере + само устройство, куда подключается МК). Устройство может быть и сложным, и очень простым. Очень часто, если на компьютере есть LPT порт, используется программатор типа "5 проводков":

post-205-1272729225_thumb.jpg

Прораммы используются различные. Есть отдельные, специально для этой цели. Есть программаторы входящие в комплекс компилятора (на котором собственно и создаются сами "прошивки" для МК, на языках ассемблер или например Си ). Наиболее известные компиляторы - CodeVisionAVR, AVR Studio, WinAVR ...

 

Если не собираетесь осваивать создание "прошивок", а нужно только прошить МК, то тут главное разобраться с так называемыми "фьюзами" в конкретной программе. Иначе прошивая с неправильными фьюзами можно испортить микрушку. Дело в том, что в разных программах-программаторах фьюзы выставляются по-разному. То есть вопреки логике, "1" может означать - "выключено", а "0" - включено.

Также, возможно, Вам потребуется скачать и ознакомиться с DataSheet на микроконтроллер ATTiny-13. А возможно, и не понадобится.

:huh:

Edited by Val

Share this post


Link to post
Guest Concord

Спасибо большое за ответ!

Если будет создана тема про самодельную электронику где можно будет поучиться это будет просто классно!

 

Share this post


Link to post
Guest serg5791

Программатор действительно можно собрать из 5-ти проводков к LPT порту. А программа самому написать для начало сложновато будет . Лучше скачать программу автора статьи и залить ее с помощью программы программатора типа AVREAL. Неплохо было бы выложить архив содержащий программу hex, свободно распространяемую программу программатора avreal и bat файл, запустив который из командной строки программа автоматически зальется на устройство. А также схемку распайки проводков к микроконтролеру.

Share this post


Link to post
Неплохо было бы
Да уж... пора подумывать о том, чтоб и детали к номеру журнала прикреплять... с программатором... а лучше - готовое устройство... :(

 

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

 

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

 

P.S. Коллеги, помним - здесь форум самодельщиков, потребители общаются на других ресурсах...

Share this post


Link to post
Guest saik

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

Share this post


Link to post

Легче выложить, чем объяснять...

Держите файлик - reducer_next.rar

Share this post


Link to post
Guest saik

Оперативно! Есче раз большое спасибо.

Share this post


Link to post
Guest serg5791

Спасибо. Попробуем , повторить конструкцию.

Share this post


Link to post
Guest Vladimir_N

При повторении конструкции имейте ввиду, что в статье отсутствует 7 пункт инструкции по программированию сервозамедлителя.

 

полная инструкция должна выглядеть так:

 

Для программирования нужно:

1. Снять перемычку

2. Подключить замедлитель к каналу «газа» и к рулевой машинке.

3. Включить питание приемника

4. Включить питание передатчика.

5. Установить при помощи джойстика «газа» первую точку.

6. Подождать 5 секунд, не меняя положение джойстика.

7. Двигать джойстик ко второй точке с заданной скоростью

8. Подождать 5 секунд, не меняя положение джойстика.

9. Установить перемычку.

10. Выключить питание.

Share this post


Link to post
Guest serg5791

Конструкцию повторил. Все работает отлично. автору спасибо. На всякий случай прикладываю pdf файл с зеркально отраженой платой для изготовления по лазерно-утюжной технологии.

plata.pdf

Share this post


Link to post
Guest aleksasm

Повторил и я эту конструкцию. Теперь успешно поворачивает камеру. Но для камеры было бы идеально чтобы можно было бы остановить в нужном положении.

Share this post


Link to post
Guest Vladimir_N

Для поворота камеры он изначально не был предназначен. Останавливается он всегда в положении которое было настроено при программировании.

Share this post


Link to post
Guest Гена
Держите файлик - reducer_next.rar

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

Share this post


Link to post

Обновите архиватор.

 

Вот файлик (переименуйте в reducer_next.hex): reducer_next.txt

Share this post


Link to post
Guest Гена

Спасибо за прошивку, буду делать.

Share this post


Link to post
Guest ВитГо

К слову про движение камеры..

на самом деле если немного модифицировать код замедлителя - то можно получить устройство превращающее пропорциональное управление стиком в управление камерой джойстиком :)

 

центр стика это обычно импульс длинной около 1500 мкс

 

соответственно переменную длительности выдаваемого импульса просто инкрементируйте на 10 мкс при получении импульса длинной более 1600 мкс. и декрементируйте при получении импульса менее 1400 мкс.

вот вам и управление джойстиком..

 

можно сделать продвинутый вариант - например изменять выходной канал на 20 мкс при получении импульсов менее 1200 и более 1800 мкс (типа больше отклонили стик - быстрее двигается камера)

 

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

Share this post


Link to post
к сожалению мне номера за 10ый год не доступны и поправить код я вам не смогу
Если выложите результаты своей правки для всех на форуме - то пишите на adminsite_@_aviamodelka.ru - вышлю вам нужный номер журнала.

 

Share this post


Link to post
Guest ВитГо

Написал на мыло..

 

Мне нужна схема и исходники прошивки...

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

Share this post


Link to post

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

Share this post


Link to post
Guest ВитГо
Вышлю все что есть у меня, если не получится поправить, то может лучше сделать новую тему с рассказом как сделать электронику для поворота камеры на 360 градусов.

 

гм.. тогда нужно сразу решить какая будет задача..

360 градусов для обычной сервы не реально большой угол :-)

 

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

опять таки вопрос_1: насколько конструкция с иным исполнителем будет повторяема?

вопрос_2: если будет заказываться и производиться - сколько будет стоить ?

 

Лучше наверное оставаться по прежнему на стандартных аналоговых сервах (для камеры лучше и не нужно)... кому будут нужны большие углы - сами додумают редуктор...

Share this post


Link to post

Смотрите сами, инициатива ваша - решать вам.

Если тема требует первоначального обсуждения - создайте и обсудите.

Заинтересованных на форуме много.

Share this post


Link to post
Guest serg5791

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

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

Наверно можно взять шестерню от двигателя для вертолета типоразмера 250, закрепить на валу сервомеханизма и основную шестерню (ротора) для подвеса. При этом мы получим замедление не менее в 10 раз и во столько раз увеличение мощности.

Переделывал аналогичным способом дешевую китайскую серву HXT-900 и все работало. Основная проблема как на пластиковый вал серво надежно прикрепить шестерню (приклеить к капрону проблематично)

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

Edited by serg5791

Share this post


Link to post
Guest ВитГо

В общем остаемся на стандартном исполнителе - сервомеханизм.

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

 

В принципе за выходные проект сделал..

правда потом другим проектом убил подопытную микруху (так и не отсняв как работает первый проект :-(

 

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

 

по функционалу:

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

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

 

 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...