Самодельный передатчик (часть 1)

jonison

вопрос к msv тумблер t-cut при использовании микшеров не работает совсем
подскажите где копать ?
или сами посмотрите прошивка 1.6.
а то “зарулился и верт развалил - обидно”
если нетрудно чтобы t-cut при любых миксах ставил 3-й канал в -120 или +120
в зависимости от реверсов
посмотрел сам не смог разобраться

Aleksey_Gorelikov
Иван:

доброго времени суток всем, задумался я о постройке данного кодера, сейчас жду мегу, параллельно начал изучать исходники, при запуске проекта CVAvr говорит что нет файла delay.h , delay.c , mega128.c и mega128.h, подскажите пожалста где их взять можно😇

Они в самом кодевижине есть. Можно оттуда скопировать в директорию проекта, можно в свойствах пути правильные прописать…

yura_v:

смотри сюда код я выкладывал в 1545 фотку пульта в 1508
пульты реально по 15$ + доставка на ебее

В ДХ5 подобные модули, но с усилителем. Для бинда первый байт с0, пониженная мощность 60, нормальная 40.

yura_v
Aleksey_Gorelikov:

В ДХ5 подобные модули, но с усилителем. Для бинда первый байт с0, пониженная мощность 60, нормальная 40.

Дык DX5 это ж не DSM2…
а усилитель 5 баксов стоит…

msv

тумблер t-cut при использовании микшеров не работает совсем
подскажите где копать ?

А что за микшер? С вертами дела не имел, интересно…
А привязывать орган управления (T-Cut) к конкретному вых. каналу не очень хочется, нарушает идеологию…

jonison
msv:

А что за микшер? С вертами дела не имел, интересно…
А привязывать орган управления (T-Cut) к конкретному вых. каналу не очень хочется, нарушает идеологию…

можно не к конкретному каналу а настраиваемый на любой канал
типа (t-cut)- канал такой - значение канала - такое

msv

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

Иван
Aleksey_Gorelikov:

Они в самом кодевижине есть. Можно оттуда скопировать в директорию проекта, можно в свойствах пути правильные прописать…

не нашёл я в кодевижине этой радости, есть только два файла DELAY.H и xmega128a1.h и всё:)

если не сложно скиньте пожалуйста те что используете Вы😇

PigTail

Должно быть в C:\cvavr2\inc, либо у Вас Кодевижн кривой

jonison
msv:

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

у меня на стике газа микшер ссрм автомата перекоса и газ
при включении t-cut должен газ сбрасываться в 0 а шаг управляться как и прежде
😃

АлександрСамара

можно влезу со своим вопросом?..
Укороченную антену от радиотелефона на 40 мГц пробывал кто нибудь?
Там есть согласующая катушка…
Где то мне попадалось на форумах, что они даже лучше штыря работают, хотя я сомневаюсь, но в пределаж видимости 80см самика, будет интересно работать?

msv

2jonison Думаю для шага можно использовать виртуальный канал, на него T-Cut не должен влиять. Заодно можно и кривую свою подобрать…

Укороченные антены очень узкополосные, расчитаны на опред. сопротивление итп. Не думаю, что ее можно просто ткнуть. И не забудте, что в передатчике стоит удлинняющая катушка (обычно - дроссель), его как мин. надо обойти. Ну и качественная настройка по подергиванию серв (как и по потребляемому току, только по индикатору поля и прочие упрощенные способы)- имхо утопия… Нужны приборы, как мин. КСВ-метр и желательно антеноскоп.

Nick_Shl
jonison:

у меня на стике газа микшер ссрм автомата перекоса и газ
при включении t-cut должен газ сбрасываться в 0 а шаг управляться как и прежде
😃

Просто вы не правильно всё настроили. Для газа нужно использовать Throttle, а не Users как приведено в инструкции в этой теме. В Users каналы копируются значения ручек до обработки. Поэтому чего бы мы не настроили для Throttle(расходы, Tcut, кривая…) - оно не будет влиять на Users.

jonison

Попробую переписать каналы через trottle
спасибо за советы

Иван
PigTail:

Должно быть в C:\cvavr2\inc, либо у Вас Кодевижн кривой

вижин старый был, сейчас 2.3 скачал…
вот… и ещё я слепой… вижин говорит что прочитать не может эти delay и прочее😵

залил в мегу последнюю прошивку от msv все работает😒 вот, но нужны файлы… без них с проектом не поработать:(

Иван

пять часов и всё работает!! всмысле файлы чудесным образом запустились…😵
теперь впервые (т.к. я только в связи с этим проектом взялся за С на CVAVR😇) начну изучать прошиву, код:)
Кстати, кому интересно в последнем выложенном коде от msv для лсд с55 есть строки инициализации дисплея которые очень сильно вляют на котрастность изображения!
эти вот
spi(0xE0); // Set Vop
spi(0x16); // Bias n=2 //15
spi(0x06); // Temperature coeff 2

8 days later
DD

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

Aleksey_Gorelikov

А какая разница? если пишите прошивку на мк, то вам не полярность вожна, а время изменения фронтов. Так и сделайте универсальный приемник!

DD

вроде частично распутался, синхропауза должна быть того же логического уровня что и канальные импульсы, сначала я думал неправильно, тогда другой вопрос как ее выделить например если передается 8 каналов, канальные импульсь 2мс 8*2=16мс, пауза между канальными импульсами 0,3мс 0,3*8=2,4; 16+2,4=18,4, длинна самого фрейма 20мс 20-18,4=1,6мс тоесть на синхропаузу остается меньше чем длина канального импульса. Подскажите пожалуйста где я не так считаю

Nick_Shl
DD:

вроде частично распутался, синхропауза должна быть того же логического уровня что и канальные импульсы, сначала я думал неправильно, тогда другой вопрос как ее выделить например если передается 8 каналов, канальные импульсь 2мс 8*2=16мс, пауза между канальными импульсами 0,3мс 0,3*8=2,4; 16+2,4=18,4, длинна самого фрейма 20мс 20-18,4=1,6мс тоесть на синхропаузу остается меньше чем длина канального импульса. Подскажите пожалуйста где я не так считаю

Эти самые 0,3 входят в канальный импульс(от 1 до 2 мс), дополнительно их прибавлять не надо:

К тому же маловероятна ситуация выкручивания всех 8-ми каналов в максиумум.

DD

Добрый вечер, написал прошивку для приемника walkera rx602, чтобы он понимал стандартный PPM, а так же инверсный IPPM, fail safe по простому в контроллер не влез, сделал просто детектирование правильного PPM сигнала, чтобы сервы не дергались при выключенном передатчике. Приемник сейчас нормально работает с кодером от msv, но тщательное тестирование не проводил. Контроллер ATTINY26L пришлось поставить новый, китайцы зачемто ножку ресет переключили в режим порта ввода вывода, а параллельного программатора нет.
В архиве: прошивка, исходники и модель в протеусе (мало ли кому пригодится:))

P.S. а всетаки какой ппм инверсный а какой нет?

walkera_rx602.rar