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

msv

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

Enigm

Всем спасибо, победил я его, проблема была в ВЧ, ей почему то не нравился размах ППМ в 12 вольт .
А в кодере, ППМ с кодера идет 5в, а с ученика 12вольт, вобщем резистор в колекторе VT1 посадил на 5 вольт и проблема пропала
Еще раз огромное спасибо всем, кто приложил к этому проэкту, руки и голову.

23 days later
Kappitoshka

Не первый раз вижу на аналоговых цепял RC цепочки. На сколько они функциональны? Может стоит тоже подумать?

ADima
Kappitoshka:

Не первый раз вижу на аналоговых цепял RC цепочки. На сколько они функциональны? Может стоит тоже подумать?

Используются в качестве обратной связи на каскадах усилителей, и вкачестве времязадающих цепей в мультивибраторах

Kappitoshka

Вообщето это интегрирующие цепочки убирающие помехи (см на схеме выше от потенциометра до ноги контролера).

Valera69

Собрал ВЧ датчик для 2,4 ГГц, по схеме:

Работае отлично, но автономно.
Данные на выходе: при отсутствии сигнала 0,1В, при включении передатчика 1,2В мах (при лучшем расположении антены датчика).
Но есть проблема !!! При подключении к кодеру индикатор кодера показывает 15-18 мА и не реагирует даже не отключение ВЧ тракта, хотя на выходе при подключенном состоянии сигнал меняется в зависемости от чувствительности, а на табло реакции нет. При закорачивании на землю на дисплее 0.
Как будто кодер его не видит. Но на 0 кодер реагирует правильно.
Может какой казус есть?
Подскажите какие входные параметра по входу датчика тока?
Помогите.

msv

Чудес быть не может, какое напряжение подаете на вход, столько попугаев и покажет… Можете проверить, подав напругу с потенциомера от 0 до Uref.
ЗЫ В вашей схеме диод Д2 не нужен, а если хотели “удвоитель”, перед ним надо емкость. Не вижу смысла во втором каскаде. Да и вообще для индикатора поля имхо достаточно одного свч-диода и подобрать связь с антенной… 😃

ubd

при отсутствии сигнала 0,1В

Вот эти 0,1 у тебя и показывают 15 мА. А когда вытаскиваешь разъём, получается что ножка АЦП повисает в воздухе, а ёмкость которая на ножке АЦП сидит, держит эти 0,1В и по этому на индикаторе остаётся этот ток 15мА. Нужно что бы твоя схема давала 0 при отсутсвии сигналла.

RW9UAO

подскажите по настройкам для вертолета-классики. как полку газа задать? тарелку я смиксовал на 1, 2, 6 каналы. элеронами, РВ и газ/шаг гоняется все четко. а как газ настроить? ну кроме тротл ката, это я понял.

Daget

Здравствуйте.
Подскажите пожалуйста, как происходит формирование PPM сигнала?
Какой кусок кода за это отвечает?
Что-то я не смог найти.

Valera69
msv:

Чудес быть не может, какое напряжение подаете на вход, столько попугаев и покажет… Можете проверить, подав напругу с потенциомера от 0 до Uref. ЗЫ В вашей схеме диод Д2 не нужен, а если хотели “удвоитель”, перед ним надо емкость. Не вижу смысла во втором каскаде. Да и вообще для индикатора поля имхо достаточно одного свч-диода и подобрать связь с антенной

MSV Да в том то и дело, что индикатор выдает от 0,1 до 1,2 В (как и на стиках), а на экране 15-18мА. Только при закорачивании показывает 0 мА.
Без усилителя датчик надо ставить рядом с передающей антеной, а с усилителем достаточно поставить в корпус и выставить правильно приемную антену. Второй каскад буферный, задействован, чтобы не вывешивать в воздух 2 ОУ и не на что не влияет. Задействовоно 2 диода по той же причине, в корпусе их два и такая рекомундуемая схема его включения для детектирования. Че было то и использовал. Автономно работает замечательно.

RW9UAO
Daget:

формирование PPM сигнала

coder.c

interrupt [TIM1_COMPA] void timer1_compa_isr(void)
{
static unsigned char nb=0;
static unsigned int sum=0;
static unsigned char fpv=0;
static unsigned int out=40000;

ICR1H=(unsigned char)(out>>8);  //заливаем длительность канала
ICR1L=(unsigned char)out;

if (cur_model.modulation){
PORTB.0=1;
delay_us(100);
PORTB.0=0; } else
{PORTB.0=0;
delay_us(100);
PORTB.0=1; }   ;


if (nb<cur_model.num_ch)
  {
  out=CHcalc(nb);
  out_ch[nb]=out;
  sum+=out; nb++;
  }
else
  {
  out=40000-sum; //1500,000/30000= 50Hz
  nb=0; sum=0;
  }
if(nb!=1) return;
//TimerTachometer();
if(fpv) return;
fpv=1;
#asm("sei")
f_l++;
Calc();
TimerOn();
f_l++;
fpv=0;
}
Tigra74

Как отразится на работе кодера применение переменных р-ров на 3.5кОм вместо 5кОм?В джойстиках пульта,в который я хочу поставить кодер стоят 3.5 кОм-и можно их вообще применить-хотя бы для проверки работы кодера после сборки и прошивки?

msv
Valera69:

Задействовоно 2 диода по той же причине, в корпусе их два и такая рекомундуемая схема его включения

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

Valera69:

Да в том то и дело, что индикатор выдает от 0,1 до 1,2 В (как и на стиках), а на экране 15-18мА. Только при закорачивании показывает 0 мА.

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

Tigra74:

Как отразится на работе кодера применение переменных р-ров на 3.5кОм вместо 5кОм?

Потенциомеры могут быть любого номинала, входные цепи достаточно высокоомны.

RW9UAO

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

msv

Эх, если бы понял вопрос, давно бы подсказал… 😃 Увы, в вертах ни бум-бум…

Valera69

Нашел проблему в датчике тока на 2,4 ГГц.
Проблема была в том, что детектировался ВЧ, а АМ модуляционные НЧ помехи проходили и усиливались. На выходе была НЧ каша.
Немного изменил схему. Все заработало. МАХ амплитуда на табло 180мА.
Приимущество этого датчика, что его можно поставить в корпус рядом ВЧ блоком. При небольшом экранировании передающей антены, даже рукой, он сразу показывает степень падения сигнала. Работает отлично. Очень легко можно настроить сигнализацию о падении излучения.
Использую совместно с ВЧ модулем Corona 2.4Ghz DIY (DSSS)

Кому надо, вот плата под SMD

dat_toka.rar

Tigra74

Собрал наконецто-и прошил,кварц на 12 МГц -на меньщий не менял(хотя рекомендовали ставить при прошивке 8 или 4).При пр-ке был подсоединён только дисплей 3310(оригинал).Но шиться стал только после записи фьюзов(CKOPT,BODLEVEL,BODEN).При заводских(стояло галочек 7-M103C,JTAG…) фьюзах выдавало ошибка при программировании.Попробовал три версии для этого дисплея с сайта -ПО от msv (мейнстрим),Вариант от dollop - “Первый” (норм. и перевёрнутый)-все отображаются на дисплее корректно.
Без BODEN и BODLEVEL тоже не хотел шиться.
Большое Спасибо разработчикам.

EagleB3
Valera69:

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

А какова конструкция антенны для этого датчика?

Valera69

Антена 1/4 дл.волны, медная полоска 32 х 2 мм припаянная к плате.
На схеме видно. Плата выше.

Вот видео работы датчика

www.youtube.com/watch?v=UVOCX9aOE3Q

Aleksey_Gorelikov

Валерий, потрясающе! Я так понимаю, передатчик самодельный “от и до”? Даже стики, насколько я разглядел! Потрясающая культура исполнения! Вы молодец!