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

ADima
Simmer:

Вот мне и подумалось о том, что может есть возможность сделать так, что при использовании FM ВЧ модуля в прошивке присутствовали все, изначально заложенное функционалом, а при использовании ВЧ модуля на 2,4 Ггц излишний функционал отключался.

Чтото не понял что считать излишним функционалом?

EagleB3

“Лишний” для 2,4ГГц только пункт меню “Frequency”. Не ходите туда - и будет счастье.
Если все же зайдете и что-то там прошуршите - ни на что оно не повлияет.

И еще значение/индикатор и пиктограмма “ток антенны”.
Но:

  1. У msv вроде были мысли приделать и для 2,4ГГц какой-то юзефульный измеритель на этот параметр.
  2. Отображением тока и пиктограммы на дисплей довольно просто рулить программной настройкой. Надо только добавить эту настройку в “Опции”.
  3. Рулить поведением пункта меню программной настройкой Тоже можно. А вот начисто исключить пункт “Frequency” таким образом - очень тяжко, КМК.

…Я в своем варианте программы сделал условную компиляцию.
#define AntennaCtrlUse” в начале Coder.c и “#ifdef AntennaCtrlUse” далее по текстам.
Убрал два слеша - все как обычно. Поставил два слеша = 2,4ГГц.
Если не используются 2,4ГГЦ и МГц попеременно - все окейно.

Simmer

EagleB3 совершенно прав. Я и имел в виду то, что он сказал. Сегодня мысли немного более в порядке и немного подробнее опишу, что я хотел сказать. Я предлагал добавить в схему еще один переключатель, который бы переключал бы ВЧ модули и при этом делал бы активными (или не активными) пункты меню о которых говорилось выше.

max-umc
EagleB3:

Думаю, выделить изменения (по всем файлам проекта…) - практически не реально.

Зато есть куча софта, который позволяет сравнивать текстовые файлы, причем делает это вполне интеллектуально. Показывает добавленные, удаленные и измененные строки.
Сам я пользуюсь встроенной утилитой “Фрегата”, поэтому сторонними никогда особо не интересовался; но точно знаю - они есть.

Вот так это выглядело у меня (я перепирал изменения MSV 1.9 в свои исходники, клонированные от MSV 1.8):

В общем-то выделить изменения по всем файлам проекта достаточно реально. Для этого существует такая штука как cvs.

Denn

Немного поразмышлял над алгоритмом обработки канального импульса.
Специально не смотрел на исходники MSV.
Получилось следующее:

  1. Получаем данные АЦП или тумблера.
  2. Получаем Rate для каждой стороны рулевой машинки.
  3. Обрабатываем кривую, где +100 и - 100 – это Rate , причём своё значение для верха кривой, и для низа.
  4. Здесь добавляем миксеры и отсюда же берём выход для миксера на другие каналы.
  5. Добавляем субтриммер, просто сдвигая характеристику.
  6. Окончательная проверка значения по <= EPA для каждой стороны.

Про виртуальные каналы:
мне кажется , что источником виртуального канала должно быть данные АЦП или тумблера исходного канала.
Так будет меньше непредсказуемых реакций при программировании режимов.

А может всё так и есть сейчас?

msv

Денис, последовательность обработки можно посмотреть на диаграмме обработки сигналов. Есть небольшое несоответствие с тем, что Вы предлагаете, но оно объяснимо…

dollop

Да, совсем забыл написать.
Я сделал себе кодер на печатке из поста 2858, специально разработанную для 4х, 6-ти каналок от хоббикинг, flysky, turborix. Сразу скажу, что все работает. Автору omegats спасибо. Но при пайке, сборке и т.д. очень хотелось большего… По пунктам.

  1. Эта плата расчитана под металлизацию отверстий. Если планиуруется изготовление платы в домашних условиая, то о метализации говорить не приходится. А так нужно было сначала делать переход с одной стороны платы на другую при помощи проводников, а уже потом паять гнездо под питание и выключатель. Иначе их не поставить, потому что паять под элементом невозможно.
  2. Не достаточно точно скопированы положения критичных к этому элементов. А именно - разъем под питание от батарей - мешает закрываться задней крышке - нужно сместить. А также удивили отверстия под выключатель питания (совсем непонятный шаг выводов. У меня на трех таких аппах совсем другие выключатели стоят). Не понятны контакты под кнопку биндинга. Получилось припаять ее только за два вывода из четырех - на сопельках.
  3. Ну это уже придирки, но все же. Многие SMD элементы на плату нужно ставить другого типоразмера - 1208. Я по-привычке затарился 0806 и перемычками 1208. А тут всё в разнобой - и конденсаторы и резисторы в разных местах разного размера. Чего-то я может привык к унификации.
Denn

Переработал прошивку от MSV v1.9 под дисплей 3410 , но немного убрал лишнее ( для меня, конечно ) : нет температуры, триммеров ( включается убиранием // там, где надо ). Добавлен таймер, увеличен расход субтриммера. Если надо, то выложу с исходниками.

2MSV : я посмотрел диаграмму, всё действительно похоже, и , вам , наверное, так удобнее было сделать.
То, что я писал раньше про непонятки, перепроверить не успел. Но результат сообщу обязательно! Спасибо!

tomm2001
dollop:

Да, совсем забыл написать.
Я сделал себе кодер на печатке из поста 2858

А там теперь можно исправить недостатки ? Или заново надо переразводить ? Я просто не работал никогда в таких прогах.

dollop

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

Вахтанг
dollop:

Да, совсем забыл написать.
3. Ну это уже придирки, но все же. Многие SMD элементы на плату нужно ставить другого типоразмера - 1208. Я по-привычке затарился 0806 и перемычками 1208. А тут всё в разнобой - и конденсаторы и резисторы в разных местах разного размера. Чего-то я может привык к унификации.

Константин! а где вы их достали? 😮 . Приведенные вами типоразмеры ошибочны, привожу правильные размеры элементов в дюймах и их соответствие в миллиметрах, может это поможет определить правильно сделана ПП или нет: 1206=3,2х1,8; 0805=2,0х1,25; 0603=1,6х0,8; 1210=3,2х2,8мм. Причем 1210 бывают только конденсаторы. Первая цифра длина детали, вторая ширина. Очень важен еще поясок для пайки, в соответствии с приведенным списком: 0,75; 0,5; 0,4 и 0,3мм, это с двух сторон детали, по длинной стороне. Обычно посадочное место я делая по 0,5мм длиннее самой детали с обеих сторон, мне для пайки хватает, правда для этого у меня имеется соответствующее оборудование и микроскоп, могу вручную припаять даже 0402=1,0х0,5!
Всем успехов в конструировании. С удовольствием читаю тему.

dollop

ну я по первым цифрам помню (по длинне получается 😃), а вторые у меня все время в голове путаются. Вахтанг, спасибо, что поправили! Ну и при помощи рук, пинцета и паяльника меньше чем 0805, наверное, и не смогу припаять 😃

dollop

Вот измененная плата под Hobbyking, Turborix, Flysky.
Изменил пространственное размещение элементов, которые мешали/не_подходили. Увеличил сечение проводников питания
В архиве две версии - одна с 2-мя импульсными стабилизаторами (для ВЧ), вторая - с одним импульсным управляемым, и одним линейным на КРЕН5 (для кодера)

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

tomm2001

А чем обусловлено применение двух версий и какая из них предпочтительнее ?

dollop

Ну например, я у себя в хохляндии нигде не могу найти LM2674-5.0. Даже под заказ. Поэтому он мне не нужен. А КРЕН5 и аналогов - хоть отбавляй. Во втором варианте, по-логике, поставить бы MOSFET на отключение ВЧ, для тех, кому не доступно чудо техники в виде LM2674-5.0.
Ну и чувствую одним местом, что буду еще переделывать эту печатку. Попробую свести к минимуму пайку одних и тех же элементов с двух сторон (как, например, разъемов, переменных резисторов)

tomm2001

omegats в посте 2929 даже цену на стабилизатор указал - 3 бакса, а т.к. он из Киева - то наверное знает, где ее искать ? Может есть есть смысл у него спросить ? Если нужно конечно.

да, и если будешь еще дорабатывать плату именно под ХК6, не сочти за труд, выложи пожалуйста окончательный вариант ?

max-umc
dollop:

Ну например, я у себя в хохляндии нигде не могу найти LM2674-5.0. Даже под заказ. Поэтому он мне не нужен. А КРЕН5 и аналогов - хоть отбавляй. Во втором варианте, по-логике, поставить бы MOSFET на отключение ВЧ, для тех, кому не доступно чудо техники в виде LM2674-5.0.
Ну и чувствую одним местом, что буду еще переделывать эту печатку. Попробую свести к минимуму пайку одних и тех же элементов с двух сторон (как, например, разъемов, переменных резисторов)

Ты наверное просто плохо искал. imrad.com.ua/search.shtml?qs=LM2674&query=any Если они не продадут, то на караваевых дачах у них есть контейнер. За подробностями в личку.
Товарищи, а может скитнуться и собрать десяток-другой плат под хобби-кинг?

tomm2001

Я давно уже предлагаю - но т.к. ни в программировании, ни в прогах для создания плат нихрена не понимаю - жду, когда наконец “добрые дяденьки” все сделают, т.к. толку от меня в этом процессе - 0. Людей-то уже много наверное тех, которые либо ХК, либо клон себе приобрели. Среди них много таких же как я, которые хотят за копейки получить функционал дорогой аппаратуры. На барахолке вон свыше 800 просмотров темы о продаже ХК 6-ти каналки - это же потенциальные покупатели. Но проблема в том, что мало кто из них заглядывает в ветку о самодельном передатчике и соответственно мало кто знает об этом кодере. Многие из них скоро вырастут из такой аппаратуры и захотят другую, более продвинутую. И вот в этот момент как бы так сделать, чтобы они все разом узнали про этот кодер ? Тогда можно было бы смело разместить заказ плат на 500, а это уже нормальный объем, при котором плата с распайкой и деталями обойдется наверное рублей в 500.

Aleksey_Gorelikov
tomm2001:

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

Да не интересно этим заниматься. Хотябы потому, что надо еще пилить\строгать корпус, делать триммера и т.д.

Гараздо проще - купить флайскай за 53 бакса, да в него прошивку влить (при желании проц поменять). Но и это мало кому интересно.

А чтобы сделать плат 500 - надо набрать 500 желающих, собрать с них деньги, потом рассылать эти платы… Кто этим будет заниматься?