PPM SUM - это просто (очередное простое решение проблемы)
Откуда такая информация? У меня мультивий не видит сигнала с приёмника при подключении к БАТ. В прошивке включено PPM_Sum.
хоть тема старая но актуальная.
очень хочется ппм-сум и хочется не перекодированный т.к. на перекодировке от пвм неизбежны потери - дрожание и задержка, кроме того хотелось бы туда добить каналов хотябы до 8-12
посему:
приемники от HK
передо мной лежит два приемника оба hk-tr6a
их платы идентичны по разводке
на старой чип fs8004
на новой написано шелкухой zlh и стоит чип tg53629
старая модель поддерживает PPM-sum на выходе BAT новая - нет
приемник flysky fs-r6b биндится к хоббикинговскому передатчику но PPM-sum нет
приемник turnigy 9x8c тоже биндится, но PPM-sum нет
мне подсказали в ветке этого форума что перцы из рцгрупс подключили свой проц к цифровой шине приемника и тем самым получили прямое преобразование, перечитал тему но так и не смог понять где они взяли код для приемника чтобы он понимал типовые передатчики, втч бинд в этой теме на рцгрупс.
но эти парни пишут прошиву на асемблере, что для меня неперевариваемо
впоследствии эти ребята решили что переделывать приемник ненужно. нужно взять вайфаевский радиочип
дока по этому радиомодулю для ардуино maniacbug.github.io/RF24/
а тут по протоколу ESKY sourceforge.net/p/arduinorclib/wiki/Esky Radio/но честно говоря я его еще до конца не вкурил
Алексей, все немного не так.
Для FlySky приемников (типа hk-tr6a) нужен ВЧ модуль на A7105. Например XL7105-CL
Далее по той теме есть куча работающих проектов под разные нужды. Есть на С подобном языке - arduino. Уже с ppm выходом.
пару модулей уже заказал
Эээ Надоело мне бегать с проводом от передатчика, хочу PPMSum.
Есть в наличии Pro Mini atmega328 Replace ATmega128 5V Module For Arduino-Compatible Nano
www.ebay.com/itm/…/130977194597
Есть турнига 9x с родным ВЧ и родным приемником.
Есть передающий модуль Orange OpenLRS (ну дальше там бустре с антеннкой на магнитике)
Получится отвязаться от провода с данным набором железа ?
Получится отвязаться от провода с данным набором железа ?
Получиться, там выше был проект для ардуинки. Но у Вас будет всего лишь 8 каналов. Впрочем можно поставить тини2313 прямо в коробочку приемника и не заморачиваться. У меня так 2 приемника переделаны.
Получиться, там выше был проект для ардуинки. Но у Вас будет всего лишь 8 каналов. Впрочем можно поставить тини2313 прямо в коробочку приемника и не заморачиваться. У меня так 2 приемника переделаны.
8 мне пока хватает. Мне пока вообще 5 хватает (камерой не управляю). Принципиально, что бы файлсейв работал корректо. А 2313 я месяц с ебея ждать буду 😃
Получиться
Хм, подумал тут. 3S аккум питает передающий модуль, BEC 5 вольт питает турниговский приемник и ардуинку ? Так получается ?
Да, должно работать.
под это дело есть своя штукенция с открытыми исходниками
store.diydrones.com/product_p/br-ppme.htm
Ни кто не в курсе куда переехала ссылочка ?
Впрочем можно поставить тини2313 прямо в коробочку приемника и не заморачиваться.
pro mini тоже нормально помещается.
Добрался я до PPMSUM
Напомню. Arduino pro mini. Спаял по схеме из первого поста. Но там прошивка для 168 (у меня на 328).
Есть прошивка …3drobotics.com/…/8-channel-ppm-encoder-version-2
Она для 328. Но по какой схеме то она спаяна фиг поймешь. Пойдет она для pro mini ? Смотрю там по дефолту частота 8 MHz в мейкфайле прописана. Но у mini pro она же 16 ?
Фьюзы не трогать ? Загрузчик ардуиновый помрет после прошивки ?
то что написано для 168, спокойно пойдёт на 328 без перекомпиляции…
V2 и выше если есть на 16МГц…
V2 и выше если есть на 16МГц…
не очень понял это. Плата на 16 MHz.
Пойдет что ? Прошивка из первого поста или “8 Channel PPM Encoder Version 2” из …3drobotics.com/…/8-channel-ppm-encoder-version-2 ?
Фьюзы не трогать ? Загрузчик ардуиновый помрет после прошивки ?
фьюзы трогать не надо, стереть флеш и еепром перед заливкой, лодырь помрёт - но это не страшно, всегда можно новый залить если понадобится…
“8 Channel PPM Encoder Version 2”
от неё паршивка пойдёт…
wiki.paparazziuav.org/wiki/AT…_Encoder_Board
Ага, читаю. Но фьюзы то они там вроде прошивают
avrdude -p m328p -P <Insert port here> -c <Insert ISP type here> -U lfuse:w:0b11110111:m -U efuse:w:0b111:m hfuse:w:0b11011001:m -U flash:w:ppm_encoder_v4_3+bootloader_16Mhz.hex
не ну если в дудке настроено - эт нормально атмега по умолчанию идёт просто 1МГц на внутреннем генераторе…
если это ардуино, то можно фьюзы и не трогать - они уже правильно стоят 😃
если шить дудкой то просто по инструкции - ничего страшного и не будет 😃
блин уже начал забывать, что такое AVR 😦
если это ардуино, то можно фьюзы и не трогать - они уже правильно стоят
Ага, становится понятнее.
Прошил. PPM на выходе есть судя по осцилографу. Ща проверим что там.
Работает все кроме первого канала. На ардуину PWM 1-го канала точно приходит.
UPD разобрался. У меня ардуина поддельная. И RXI по длинной стороне не звонится на RXI по короткой стороне. Перепаял на короткую сторону, все заработало.
Все упаковалось внутрь приемника.
А вот только у меня мысль появилась глупая. Можно ли заюзать стабилизатор стоящий на ардуине для питания приемника ? Ну а снаружи все это питать 12 вольтами.
Алексей, все немного не так.
Для FlySky приемников (типа hk-tr6a) нужен ВЧ модуль на A7105. Например XL7105-CL
Далее по той теме есть куча работающих проектов под разные нужды. Есть на С подобном языке - arduino. Уже с ppm выходом.
модули наконецто пришли…
сначала решил проверить как работает оригинальная схемка прошивка с внутренним осцилятором на 8мгц
взял последнюю версию схемы, платы скомпилировал и прошил хекс в ардуинку, но поскольку выриантов схем было много ввтч на 328 атмеге не обратил внимание что опубликованы фьюзы для M8 (а у меня только 328 в наличии)
по ошибке влив в нее фьюзы от m8 окирпичил ее.
поскольку времени на раскирпишивание жалко - побыстрому перепаял на новую и оставил заводские фьюзы, вроде как заводские на внутренний осцилятор 8 мгц - но почему то ардуинка не запустилась (наверное с фюзами чтото не так) получасовые поиски инфы о том какой набор фьюзов используется для 328 на 3,3 вольта с внутренним 8 мгц осцилятором успеха не принес, - полно конфигов на 8 мгц 3,3 вольта с внешим кварцем, а с внутренним нет.
попробовал пару вариантов от фьюз-калькулятора - невышло. сделал простейший скетч чтоб в сериал писал строку - для проверки - молчит.
немного поразмыслив о том что в финале мне все равно 8мгц 3 вольтовая вресия нужна не будет по следующим причинам:
- ппм и пвм выходные сигналы мне будут нужны пятивольтовые
- при использовании низкой частоты возможен джиттер по каналам
посему пришел к выводу что нужно соединять радиомодуль с ардуинкой через конвертеры уровней
из дополнительного ништяка это позволит на стадии “доработки скетча” использовать стандартную ардуину (с бутлоадером) с стандартным 5 вольтовым ftdi без риска спалить радиомодуль
но с другой стороны искать сейчас чип левел-конвертера - потерять кучу времени.
простенький левел конвертер который используют в сд-кард ардуино адаптере выглядит так:
но у меня есть некоторые сомнения касательно не будет ли такой конвертер заваливать фронты на той частоте на которой работает радиомодуль с ардуинкой.
есть идея заменить нижний резистор в этой схеме стабилитроном на 3 вольта, а номинал верхнего уменьшить до 200 Ом
в даташите на чип радиомодуля пишут что критическое напряжение питания 3,6 критическое напряжение по сигнальным линиям 3,9
странным показалось что в рцгрупс прошивка под 16мгц есть а как сделали схему - нет
я забыл отписаться,
со стабилитронами все получилось,
очень удобно когда ардуино стандартно от 5 вольт на 16 мгц работает и прошивается через arduino ide
при этом не надо отсоединять передатчик чтоб не сжечь его.
все прибиндилось, сигналы есть, фаилсэйв работает
осталось сделать тест на дальность, антенка не переделывалась - вытравленный на печатной плате патч - если будет работать на 1 км то ничего переделывать не буду