Автор Тема: Несложный индикатор мощности с отображением температуры R3KR  (Прочитано 13965 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн R3TJL_Владислав

  • Старожил
  • ****
  • Сообщений: 437
  • Репутация: +107/-12
  • 15эл(144)+320w, 33эл(432)+200w на LO16RE
  • QRA: LO16RE
а нада былоб туда завести тх он сигнал
Пусть не идеальный, но тоже вариант.
de R3TJL Vlad 73 TU ..

Оффлайн RA3VGV

  • Ветеран
  • *****
  • Сообщений: 2912
  • Репутация: +213/-56
  • 2х9el RA3AQ 500ватт
  • QRA: lo06pi
а чем он плох?

Оффлайн R3TJL_Владислав

  • Старожил
  • ****
  • Сообщений: 437
  • Репутация: +107/-12
  • 15эл(144)+320w, 33эл(432)+200w на LO16RE
  • QRA: LO16RE
Я не говорил что плох. Просто не идеален, требует дополнительной линии без которой не будет работать. То есть применим не везде. Но зато наверняка, и никаких посторонних наводок.
de R3TJL Vlad 73 TU ..

Оффлайн RA3VGV

  • Ветеран
  • *****
  • Сообщений: 2912
  • Репутация: +213/-56
  • 2х9el RA3AQ 500ватт
  • QRA: lo06pi
нада будет попробовать добавить. Если получиться канешно

Оффлайн R3TJL_Владислав

  • Старожил
  • ****
  • Сообщений: 437
  • Репутация: +107/-12
  • 15эл(144)+320w, 33эл(432)+200w на LO16RE
  • QRA: LO16RE
Любой свободный порт атмеги, подтяжку к питанию, и выполнять цикл измерения и вывода по низкому уровню. Правда желательно ещё бы опторазвязку сделать, или хотя бы через ключ (полевой). Дабы не споймать статику или не спалить вход прилетевшим напряжением.
de R3TJL Vlad 73 TU ..

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4908
  • Репутация: +714/-371
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
О, а можно на BASCOMе?

Ну вот набросал "примитив" для АТМега8 и простейшего 1602 дисплея.

Надеюсь, все будет понятно.


Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4908
  • Репутация: +714/-371
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Ну вот набросал "примитив"
В предпоследней строке:
      if rd_max>0 then decr rd_max
условие сравнения лучше заменить на
         rd_max>rd_in

Хотя и так будет работать.
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн RA3VGV

  • Ветеран
  • *****
  • Сообщений: 2912
  • Репутация: +213/-56
  • 2х9el RA3AQ 500ватт
  • QRA: lo06pi
Здравствуйте. Предполагаю, что это не ошибка софта. Вернее - ошибка, но самого алгоритма, логики работы, которая проявилась в "шумном" месте. Столкнулся с подобным на показометре "PWR SWR TEMP FAN" (см. одноименную тему на CQHAM). Оказалось, что "прибор" реагирует на милливольты, приходящие по кабелю с датчика ксв, как наводки от чего-то "по массе". Подгаживал какой то импульсник, а может БП от компа. То есть видя некое напряжение на входе он переключается из ждущего режима с отображением температуры и вентилятора в рабочий, и пытается его измерить. Но ничего не показывает, поскольку напряжение мало даже для 0.1 ватт и первой "палки".
Больше скажу, однажды прилетело сразу по обеим линиям, и прямо в режиме приёма прибор начал сигналить о высоком КСВ. У меня проблема решилась устройством более качественного заземления на все блоки питания и компьютер.
Но на самом деле в прошивке надо предусмотреть "минимум", при котором приборчик игнорирует входные сигналы (редко кто измеряет мощнсть меньше например 0.5 ватт, а этого достаточно).

Вообщем Вы оказались правы скорее всего. Щас пришел домой и проверил. Начинает моргать нижняя строчка даже если рукой провода прямой волны коснуться. Будем думать дальше.

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1762
  • Репутация: +341/-80
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Будем думать дальше.
А что тут думать - наливай да пей! :)
В смысле - "подними" повыше порог VOX (#define MIN_FORWARD_ADC  (30) //минимальный порог АЦП для расчета мощи,ксв, построения шкалы).
73! Александр RC3UE (ex RA3UJ, UA3UES)

Оффлайн RA3VGV

  • Ветеран
  • *****
  • Сообщений: 2912
  • Репутация: +213/-56
  • 2х9el RA3AQ 500ватт
  • QRA: lo06pi
30 это чего миливольты?

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1762
  • Репутация: +341/-80
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
30 это чего миливольты?
Константин, я уже отвечал на этот вопрос. Понятия не имею, т.к. софт писал не я и я в нём детально не разбирался.
Всё, что мне удалось понять, анализируя скетч - это то, что сиё есть ни что иное, как пороговое значение на входе АЦП, для переключения с режима "приём" в режим "передача".
Т.е. режим измерения и индикации мощности и КСВ.
Вот тут (выделено и подчёркнуто)
Цитировать
//........................................................................
//переход на прием
if(U_forward<MIN_FORWARD_ADC)

//if(PeakU_forw<MIN_FORWARD_ADC)

{
Temppause++;
}
//после паузы на прием
if (Temppause>MAXTEMPPAUSE)
{
PrintPWR(0,0);
ShowTemp(Temperature,FanSpeed);
Temppause =MAXTEMPPAUSE+2; //
}
else FullScale();

русским по белому об этом сказано.
Где переменная MIN_FORWARD_ADC = 30.
Цитировать
#define MIN_FORWARD_ADC  (30) //минимальный порог АЦП для расчета мощи,ксв, построения шкалы
с соответствующими авторскими комментариями.
Скорее всего, это напряжение, выраженное в "единицах ADC" (5V/1023). Т.е. где-то около 0.15V.
Но это не важно. Главное - логически это "порог VOX". Который можно попытаться "поднять".
Для начала в два раза. И проверить результат.
Вот как-то так..
« Последнее редактирование: 06 Ноября 2025, 19:36:02 от RC3UE »
73! Александр RC3UE (ex RA3UJ, UA3UES)

Оффлайн RA3VGV

  • Ветеран
  • *****
  • Сообщений: 2912
  • Репутация: +213/-56
  • 2х9el RA3AQ 500ватт
  • QRA: lo06pi
150мВ не так уж и мало. Странно все это.

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1762
  • Репутация: +341/-80
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
150мВ не так уж и мало. Странно все это.
Да может и не странно. Это всего лишь ~3% от максимума.
Какая максимальная "моща" у показометра на "нижнем" пределе?
И какую минимальную мощность он СЕЙЧАС видит?

P.S. И может быть проблема действительно не в софте, а в аппаратной части.
Например, плохая "земля", плохая развязка с сетью питания (220В), некачественная экранировка сигнальных проводов и т.п..
« Последнее редактирование: 06 Ноября 2025, 20:17:29 от RC3UE »
73! Александр RC3UE (ex RA3UJ, UA3UES)

Оффлайн RA3VGV

  • Ветеран
  • *****
  • Сообщений: 2912
  • Репутация: +213/-56
  • 2х9el RA3AQ 500ватт
  • QRA: lo06pi
блоки питания менял. А экранировать провода ....ну только если от ворон наводки. Я подаю просто с бп напряжение на вход прямой волны. да можно и не подавать,пальцем коснулся и пож-та. А порой даже пальцем касаться не нада, просто рукой возле провода поводить этого и уже срабатывает.

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1762
  • Репутация: +341/-80
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Я подаю просто с бп напряжение на вход прямой волны. да можно и не подавать,пальцем коснулся и пож-та
Не понял.. Причём тут палец? У тебя куда сейчас вход измерителя подключен? В воздухе висит что ли?
И куда подключен вход "обратки"? НО нет что ли совсем?
Фотку монтажа можешь сделать?
« Последнее редактирование: 06 Ноября 2025, 20:42:47 от RC3UE »
73! Александр RC3UE (ex RA3UJ, UA3UES)