Самодельный передатчик (часть 2)
Чудес быть не может, какое напряжение подаете на вход, столько попугаев и покажет… Можете проверить, подав напругу с потенциомера от 0 до Uref.
ЗЫ В вашей схеме диод Д2 не нужен, а если хотели “удвоитель”, перед ним надо емкость. Не вижу смысла во втором каскаде. Да и вообще для индикатора поля имхо достаточно одного свч-диода и подобрать связь с антенной… 😃
при отсутствии сигнала 0,1В
Вот эти 0,1 у тебя и показывают 15 мА. А когда вытаскиваешь разъём, получается что ножка АЦП повисает в воздухе, а ёмкость которая на ножке АЦП сидит, держит эти 0,1В и по этому на индикаторе остаётся этот ток 15мА. Нужно что бы твоя схема давала 0 при отсутсвии сигналла.
подскажите по настройкам для вертолета-классики. как полку газа задать? тарелку я смиксовал на 1, 2, 6 каналы. элеронами, РВ и газ/шаг гоняется все четко. а как газ настроить? ну кроме тротл ката, это я понял.
Здравствуйте.
Подскажите пожалуйста, как происходит формирование PPM сигнала?
Какой кусок кода за это отвечает?
Что-то я не смог найти.
Чудес быть не может, какое напряжение подаете на вход, столько попугаев и покажет… Можете проверить, подав напругу с потенциомера от 0 до Uref. ЗЫ В вашей схеме диод Д2 не нужен, а если хотели “удвоитель”, перед ним надо емкость. Не вижу смысла во втором каскаде. Да и вообще для индикатора поля имхо достаточно одного свч-диода и подобрать связь с антенной
MSV Да в том то и дело, что индикатор выдает от 0,1 до 1,2 В (как и на стиках), а на экране 15-18мА. Только при закорачивании показывает 0 мА.
Без усилителя датчик надо ставить рядом с передающей антеной, а с усилителем достаточно поставить в корпус и выставить правильно приемную антену. Второй каскад буферный, задействован, чтобы не вывешивать в воздух 2 ОУ и не на что не влияет. Задействовоно 2 диода по той же причине, в корпусе их два и такая рекомундуемая схема его включения для детектирования. Че было то и использовал. Автономно работает замечательно.
формирование 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;
}
Как отразится на работе кодера применение переменных р-ров на 3.5кОм вместо 5кОм?В джойстиках пульта,в который я хочу поставить кодер стоят 3.5 кОм-и можно их вообще применить-хотя бы для проверки работы кодера после сборки и прошивки?
Задействовоно 2 диода по той же причине, в корпусе их два и такая рекомундуемая схема его включения
Все же стоит перед диодами с нагрузочного резистора поставить емкость, тогда это будет классическая схема удвоения напряжения.
Да в том то и дело, что индикатор выдает от 0,1 до 1,2 В (как и на стиках), а на экране 15-18мА. Только при закорачивании показывает 0 мА.
еще раз- попробуете подать напругу с потенциомера, посмотрите за показаниями индикатора. Гляньте осциллом, может возбуд какой с вашей схемы идет…
Как отразится на работе кодера применение переменных р-ров на 3.5кОм вместо 5кОм?
Потенциомеры могут быть любого номинала, входные цепи достаточно высокоомны.
нашел как кривую газа для вертолета настраивать. оказывается в экране построения кривой для выбранного канала можно не только экспоненту задать. кнопки потыкал и все получилось.
Эх, если бы понял вопрос, давно бы подсказал… 😃 Увы, в вертах ни бум-бум…
Нашел проблему в датчике тока на 2,4 ГГц.
Проблема была в том, что детектировался ВЧ, а АМ модуляционные НЧ помехи проходили и усиливались. На выходе была НЧ каша.
Немного изменил схему. Все заработало. МАХ амплитуда на табло 180мА.
Приимущество этого датчика, что его можно поставить в корпус рядом ВЧ блоком. При небольшом экранировании передающей антены, даже рукой, он сразу показывает степень падения сигнала. Работает отлично. Очень легко можно настроить сигнализацию о падении излучения.
Использую совместно с ВЧ модулем Corona 2.4Ghz DIY (DSSS)
Кому надо, вот плата под SMD
Собрал наконецто-и прошил,кварц на 12 МГц -на меньщий не менял(хотя рекомендовали ставить при прошивке 8 или 4).При пр-ке был подсоединён только дисплей 3310(оригинал).Но шиться стал только после записи фьюзов(CKOPT,BODLEVEL,BODEN).При заводских(стояло галочек 7-M103C,JTAG…) фьюзах выдавало ошибка при программировании.Попробовал три версии для этого дисплея с сайта -ПО от msv (мейнстрим),Вариант от dollop - “Первый” (норм. и перевёрнутый)-все отображаются на дисплее корректно.
Без BODEN и BODLEVEL тоже не хотел шиться.
Большое Спасибо разработчикам.
его можно поставить в корпус рядом ВЧ блоком. При небольшом экранировании передающей антены, даже рукой, он сразу показывает степень падения сигнала
А какова конструкция антенны для этого датчика?
Валерий, потрясающе! Я так понимаю, передатчик самодельный “от и до”? Даже стики, насколько я разглядел! Потрясающая культура исполнения! Вы молодец!
Валерий, потрясающе!
Присоединяюсь! Сильно и стильно:). Валерий, а нельзя ли, может в отдельной теме, поподробнее? Корпус, стики, в общем вопросы технологии. Жду передатчик и приёмник на 2.4ггц, и задачка предстоит аналогичная.
Большое Всем спасибо за оценку.
Надеюсь в скором времяни выложить полное описание конструкции на сайте поддержки данного проекта.
Покупал в Чип и Дипе. Диоды любые с частотой выше 2 ГГц, с емкостью до 3 пик желательно. Но можно попробовать и другие.
Dj_smart
По просьбе трудящихся выложил полное описание кодера моей конструкции на сайте поддержки данного проекта.
“Для «маньяков» рукоделия и желающих помастерить, создать что-то своими руками и получить от этого удовольствие”
В точку! Спасибо!