[image]

GPS маяки, радиомаяки и другие системы поиска ракет.

 
1 11 12 13 14 15 105
+
-
edit
 

Serge77

модератор

Serge77> ссылка на бесплатную интересную программу, которая принимает с СОМ-порта данные от GPS и отображает на экране:
Serge77> VisualGPSв„ў

Загрузил, посмотрел. Там есть файл с записанными данными от GPS, которые можно "проиграть", как будто в живую получаешь данные.

Программа - супер, прямо специально для нас сделанная. Показывает маршрут на координатной сетке и профиль высоты на отдельном графике, всё это в динамике.

При наличии такой готовой программы система GPS плюс радиомодули приобретает дополнительный плюс.
   3.6.123.6.12
Serge77> При наличии такой готовой программы система GPS плюс радиомодули приобретает дополнительный плюс.
А чем именно радиомодули в этом плане лучше?
   

Serge77

модератор

GOGI> А чем именно радиомодули в этом плане лучше?

Тем, что до компьютера доходит точно то, что вышло из GPS, а значит программа сможет с этим работать.

Хотя, приняв DTMF, контроллер может соорудить строку данных, как из GPS, и передать программе. Да, программу можно использовать в разных вариантах. Но с модулями проще! ;^))

Модули обещают привезти к концу месяца, пока паяю кодировщик/декодировщик DTMF.
   3.6.123.6.12
+
-
edit
 

Serge77

модератор

Сделал кодировщик DTMF. Всё делает контроллер, на BASCOM есть функция "выдать DTMF", ей и пользуюсь, она генерирует сигнал с помощью ШИМ. Выход через резистивный делитель (переменник на 10 КОм) подал на микрофонный вход звуковой карты ноутбука, отрегулировал амплитуду сигнала по индикатору записи в WaveLab, записал сигнал. В сигнале много шума с частотой примерно 14 КГц.

Вопрос: как убрать шум?
   3.6.123.6.12

Xan

координатор

Serge77> В сигнале много шума с частотой примерно 14 КГц.
Serge77> Вопрос: как убрать шум?

Проигнорировать.
Скорее всего через радиоканал он не пройдёт.

Можно поставить одну RC на 40 мкс примерно. Она задавит раза в три.
Или две RC на 30 мкс.
Или три на 25.
   7.07.0

Serge77

модератор

Xan> Скорее всего через радиоканал он не пройдёт.

Хочется всё-таки сделать исходный сигнал почище. Или в этом вообще смысла нет, если декодироваться будет спецмикросхемой (8870) ?

Xan> Можно поставить одну RC на 40 мкс примерно

Это уже после делителя?
   3.6.123.6.12

Xan

координатор

Serge77> Хочется всё-таки сделать исходный сигнал почище. Или в этом вообще смысла нет, если декодироваться будет спецмикросхемой (8870) ?

Я её не знаю.
Но через обычное радио для разговоров 14 килогерц не пройдёт ни за что! :)
Там свои фильтры всё зарежут.

Xan>> Можно поставить одну RC на 40 мкс примерно
Serge77> Это уже после делителя?

Лучше до.

Если хочется совсем красивого сигнала, можно несколько цепочек друг за другом поставить. С смд-шками это 0.5 см2 на плате займёт. Главное - не завалить рабочий сигнал.
   7.07.0

Serge77

модератор

Xan> Но через обычное радио для разговоров 14 килогерц не пройдёт ни за что! :)
Xan> Там свои фильтры всё зарежут.

Тогда пока ничего не буду ставить, а когда наконец-то куплю рации, посмотрю на сигнал на выходе приёмной рации, будет там шум или нет.
   3.6.123.6.12
+
-
edit
 

Serge77

модератор

Не удержался, припаял 1К и 0.1мкФ перед делителем, шума почти не стало.
Wintone распознал сигналы как с шумом, так и без.

Пошёл паять декодер.
   3.6.123.6.12
Serge77> Вопрос: как убрать шум?
Ну, учитывая что у связных радиостанции полоса вроде 3 кГц, 14 точно не пройдут :-)
Аппаратному декодеру такой вч шум мешать не будет, он на то и придуман, чтоб в условиях акустических помех сигнал принимать.
   3.6.123.6.12

Serge77

модератор

Купил две рации:



Оказалось, что у них нестандартный разъём под микрофон и наушники, две маленькие дырочки миллиметра по 2-2.5. Поискал, какие бывают гарнитуры, нашёл только одну с двумя штекерами, причём неясно, к этой ли они рации (на фото). Как думаете, похоже? Искать штекеры на два контакта?
Прикреплённые файлы:
10134_00.jpg (скачать) [281x300, 8,2 кБ]
 
 
   3.6.123.6.12
+
-
edit
 

Serge77

модератор

Ещё неприятное свойство этих раций - через 1 минуту режим передачи автоматически выключается даже при нажатой кнопке "передача". Как с этим можно бороться?
   3.6.123.6.12
Если через меню этот режим не отключается, то включить VOX и делать небольшие паузы между DTMF посылками и вначале посылок любой символ передавать (он съестся временем включения передачи)
   3.6.123.6.12

Serge77

модератор

GOGI> Если через меню этот режим не отключается, то включить VOX и делать небольшие паузы между DTMF посылками и вначале посылок любой символ передавать (он съестся временем включения передачи)

Наверно так и придётся, но это съест какое-то время, которое здесь и так очень дефицитно.
   3.6.123.6.12
Ну, на самом деле 4 байтов для передачи координат хватит, так что время есть.
Еще можно ptt кнопку эмулировать, только смотреть надо, как она в данных гарнитурах организована.
   

Serge77

модератор

GOGI> Ну, на самом деле 4 байтов для передачи координат хватит, так что время есть.

4 байта на одну или на обе координаты?

Я всё-таки решил делать по 5 байт на координату плюс 3-4 байта на высоту, плюс стоп-символ, итого получается передача раз в 2 секунды.
   3.6.123.6.12
Serge77> 4 байта на одну или на обе координаты?
На две конечно. Два байта это ±32000 отсчетов, хоть метров, хоть эквивалентных им изменений широты/долготы. Достаточно на старте передать полные координаты.
Про изменение давления аналогично.
   

Serge77

модератор

Кстати, что ты имеешь в виду под байтом? Мы ведь можем передавать в DTMF только цифры, а не всю ASCII таблицу, поэтому "два байта" - это просто две цифры.

GPS выдаёт градусы (2-3 цифры), минуты (2 цифры) и ещё 4 цифры - доли минут. Что из этого достаточно передавать, чтобы можно было восстановить полные данные, даже если передача прерывается на несколько секунд? Если передавать всего 2 последние цифры от каждой координаты, то при прерывании передачи на 5-10 секунд вряд ли можно будет восстановить полные данные, ведь 1 сотая секунды - это чуть больше 10 метров на земле и ракета может за 10 секунд уйти по горизонтали на 50, а то и 100 метров.

Поэтому я решил передавать по 5 цифр с каждой координаты, здесь охватывается квадрат 10х10 километров, ракета не может за 10 секунд перелететь 2 квадрата. Можно и 4 цифры, но всё равно вместе с 4 цифрами высоты не получается уложиться в 1 секунду, поэтому выбрал 5.
   3.6.123.6.12
Serge77> Кстати, что ты имеешь в виду под байтом? Мы ведь можем передавать в DTMF только цифры, а не всю ASCII таблицу, поэтому "два байта" - это просто две цифры.
Нет, один символ DTMF набора это 4 бита. Соответственно 2 символа это байт.
Serge77> GPS выдаёт градусы (2-3 цифры), минуты (2 цифры) и ещё 4 цифры - доли минут.
Ну если исходить из того, что 1 минута максимум 1.8 км, то передавая минуты и доли минут мы получим точность около 1.8 метра двумя байтами. И возможность поиска ракеты в ±60 км от точки старта.
Вначале передаем полностью координаты. После старта начинаем передавать только изменения относительно времени старта. На приемной стороне мы будем иметь возможность полностью восстановить координаты при любом перерыве в связи.
   

Serge77

модератор

GOGI> Нет, один символ DTMF набора это 4 бита. Соответственно 2 символа это байт.

Да, правильно. Два байта на одну координату - это как раз 4 DTMF кода, как я и писал.

GOGI> Ну если исходить из того, что 1 минута максимум 1.8 км, то передавая минуты и доли минут мы получим точность около 1.8 метра двумя байтами.

А, ты предлагаешь передавать не 4, а только 3 знака после запятой в минутах. Да, это можно, надо будет проверить, когда GPS придёт, какой там шум и как скачут последние цифры.

Всё равно в одну секунду не поместимся. 0.1 с уходит только на передачу данных с GPS. Остаётся время на 9 символов. 8 - координаты, 1 - стоп символ. Всё. А хочется ещё и высоту получать.
   3.6.123.6.12
ну, если ограничиться прямоугольником 4 на 4 минуты, то можно обе координаты передать в трех байтах или 6 символах.
   

RLAN

старожил

Рации такого класса на полную мощность работать без перерыва не могут.
Перегревается выходной ключ.
Моторола предохранилась, молодцы. А то я одну спалил.
Кроме того, из 2х джеков нужен только меньший, по нему и входной сигнал подается, и на передачу становится.
   7.07.0

Serge77

модератор

RLAN> Рации такого класса на полную мощность работать без перерыва не могут.
RLAN> Перегревается выходной ключ.

Как же их тогда использовать? Передача с перерывами не имеет смысла. Может поставить радиатор? Только скажите, куда ;^))
А какие рации могут без перерыва?

RLAN> Кроме того, из 2х джеков нужен только меньший, по нему и входной сигнал подается, и на передачу становится.

Вот тут не понял. Как узнать, какой меньший, если ни одного нет?
Сегодня на базаре подбирал штекеры. В одну дырочку вроде нормально входит, как будто с чем-то контактируя, штекер 2.5 мм. А во вторую - просто проваливается, будто там в глубине и нет ничего. В общем, придётся разбирать рацию, смотреть, куда подключаться.
   3.6.123.6.12

RLAN

старожил

Serge77> Передача с перерывами не имеет смысла. Может поставить радиатор? Только скажите, куда ;^))
Излишняя безаппеляционность - делу помеха. В непрерывном режиме работают только вещательные станции.
Ставить радиатор - легче передающий модуль построить заново.
Serge77> А какие рации могут без перерыва?
Моторола молодцы, предохранились. В мидленде такой защиты нет, только спалишь :)

Миниджеки ходовые 2х типов и есть (вроде). Меньший и больший :)

Вчера ответил, но маюсь в отпуске с GPRSовским роумингом, пока отправил, база форума стала, дублирую сегодня.
   7.07.0
AD Реклама Google — средство выживания форумов :)

Serge77

модератор

Serge77>> Передача с перерывами не имеет смысла.
RLAN> Излишняя безаппеляционность - делу помеха.

Наверно ты меня не понял. Я имел в виду, если рацию невозможно использовать с постоянной передачей, то мне она просто не нужна, потому что я хочу именно постоянную передачу.

А в каком режиме ты использовал? Делал перерывы?
   3.6.123.6.12
1 11 12 13 14 15 105

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru