Делаем из простого приемника Продвинутый-3 или универсальный модуль управления и индикации.

mataor
Shuricus:

к ардуине нано?

неполучиться - я не на меге делаю, а на хмеге - мне эти процессоры больше нравяться.
можно конечно и на меге сделать - исходники я дам, там немного совсем переделать нужно будет (в вышеописанном варианте), но SPI оба будут программными.

flygreen:

А, будет возможность под 1.2 гГц написать прошу ?

разница опять же небольшая, вместо СПИ использовать и2с + переделать команды. Все уже готово - бери и пользуйся (спасибо Сергею Панкратову)

различие этого от продвинутого - диверсити + небольшое изменение в меню под диверсити.

кстати… как уже писал - делалось на скорую руку с неоптимальной разводкой - за вчера нарисовал, развел и уже вытравил заднюю часть. В след версии если дойдут руки - хочу дисплей пересадить на основную плату и сделать более аккуратно (но блин как же не люблю разводить 😵)

ВлАс
Shuricus:

Но нельзя ли сделать как шильдик к ардуине нано?

+1
У меня во как получается, хочу пока повторить Vilniz, но с использованием портов D3-D7, и питать всю ардуино от 3.3в или может можно от 5В?
Что-то не охота сигналы к 3.3в приводить…
Достаточно-ли будет в скетче поправить на

#define OLED_DC 6
#define OLED_CS 7
#define OLED_CLK 3
#define OLED_MOSI 4
#define OLED_RESET 5

или там специфика меги не позволит?

ЗЫ: Там VCC на фото еще не отрезан 😃

mataor

что на сей момент готово:
сегодня дотравил лицевую сторону и приступил к пайке…

замучался с переходными - в наличии было ток сверло на 1мм, и не оч точная дрель, а магазины все еще закрыты.
в приемниках выпаян резистор как по схеме + убрал стаб - сделал питание 3.3в от главного стаба на лм1117
нашел мелкий косячок в разводке, добавил диоды шоттки по питанию.
конденсаторы электролиты - танталовые. на схеме нету - выпаивал из кучки различного мусора.

не хватает еще 1 транзистора и 3 резисторов на выходной каскад.

завтра начнем оживление…

п.с. - такие размеры, питание от 5в, а также только 1 видеовыход обусловлены тем, что он будет интегрироваться напрямую в шлем

serenya
ВлАс:

+1
У меня во как получается, хочу пока повторить Vilniz, но с использованием портов D3-D7, и питать всю ардуино от 3.3в или может можно от 5В?
Что-то не охота сигналы к 3.3в приводить…
Достаточно-ли будет в скетче поправить на

#define OLED_DC 6
#define OLED_CS 7
#define OLED_CLK 3
#define OLED_MOSI 4
#define OLED_RESET 5

или там специфика меги не позволит?

ЗЫ: Там VCC на фото еще не отрезан 😃

Я сделал почти так же. Дисплей подключил к d3-d9, запитал его прямо от ног меги (3-gnd, 4-Vcc), планировал так же напрямую запаять, но по мере оценки возможности запихать в корпус rc305 перепаял на провода а код оставил. Т.к. делал для 5.8 (а приемник rx5808 на грани толерантности к +5В) на ардуине поменял стаб на 3.3в (возможно бут еще менял для 3.3В 16МГц, подзабыл уже). Экрану пофиг 5В, можно запитать и управлять.
Вчера вроде бы закончил колдовать с кодом, после выходных должны отдать корпус с фрезеровки и можно собирать.

mataor:

но SPI оба будут программными.

Я может чего не понимаю, но вижу это так для меги:
Приемники вешаются на аппаратный spi, а выбор между ними через пин ssp. Экран и так на программном spi висит. Для 1.2 (i2c) вообще проблем нет.

p.s.

ВлАс:

Достаточно-ли будет

Надо еще закомментить выводы управления lcd
#define PIN_SCE 5 // XCS
#define PIN_SDIN 4 // SDA
#define PIN_RESET 6 // XRES
#define PIN_SCLK 3 // SCLK
И все что с ними связано.

ВлАс
serenya:

Надо еще закомментить выводы управления lcd

Вот спасибо, а то не доглядел, что это от истоков осталось и вот так сделал:

#define PIN_SCE 10 // XCS
#define PIN_SDIN 11 // SDA
#define PIN_RESET 12 // XRES
#define PIN_SCLK 13 // SCLK

но думаю, что хуже не будет 😃 С понедельника попробую

serenya:

на ардуине поменял стаб на 3.3в (возможно бут еще менял для 3.3В 16МГц, подзабыл уже)

то-же заказал стаб вместо родного 5в замену на LP2981-33. Пробовал питать от FT’шки 3.3в, вроде пишется, работоспособность пока не проверил.

mataor

сорри долго не появлялся - был занять насущными делами - делал норм интернет дома - tplink mr3020 с прошивкой ROOter, заменой оперативки на 64мб, замена флеш памяти на 8мб (делал программатор на ардуине - PostalAVR - отличная штука, шьет все) + валявшийся без дела давно E1550 + внешние антенны 5dB сосиска для WiFi и 15dB патч для 3G по сайту entropiy.ru
так вот… по окончанию можно будет и на ардуинку перенести все без проблем (это я тупил - когда все рисовал - не полез посмотреть код 5.8 и даташит на проц приемника - посчитал что SS пина в нем нет, а вместо SS думал что MISO - бывают у меня глюки) если хватит ног. также дисплей пока на i2c, можно будет подумать и о SPI.
так что как более-менее отлажу софт - буду делать новую платку…

П.С. для тех кто делал - нагрев приемыша до 40-50гр - это нормально? у меня питание 3.3 с выпаянным стабом, на аудиовыходе 3в, на видео - 1,3, RSSI - 0,5 (по даташиту норма) - просто было разок через программатор дал 5в на 5-10сек.

alezalez

С возвращением 😉 У меня тоже приемыш греется достаточно сильно, вначале парился по этому поводу, потом забил… Так как приемышей несколько, и все греются, значит - это норма для них

mataor

ну да… все работает… нехотело на аппаратном СПИ шину MISO использовать как SS 😁

mataor
alezalez:

у одинаковых модулях 5808 при одинаковых условиях разный уровень RSSI

кстати… сейчас посмотрел - RSSI у обоих модулей очень близкий, во всяком случае в комнатных условиях (и с антеннами, и без антенн)

alezalez

у меня разбег процентов 20… при одинаковых условиях. Но у меня модули с разных партий (в разное время закупал), может, в этом дело.

mataor

1 - из RC305 приемника модуль.
2 - покупал на али недавно.
блин ппц заснуть не могу уже час - лезут в голову мысли по поводу организации и отображения меню и работы с 2-мя приемниками 😃

alezalez

Может, не стоит слишком усложнять: система должна работать при минимальном внимании оператора. Т.е. мы должны летать а, а не смотреть на показания. Тем более, если в очках. Самое основное и полезное у Панкратова Сергея (еще раз ему большущее спасибо!) для меня - это спектроанализатор. Пришли на поле, посмотрели на радиообстановку, выбрали канал посвободнее и вперед! А уж какой так рсс-ай показывает, так это уже пофиг. Все равно смотрим на показания в осд и на качество картинки. Так что излишняя навороченность - это скорее враг. Не стоит на этом заморачиваться. Достаточно вывести текущую частоту и просто показать светодиодом работающий канал 1 или 2. Ну и естественно, переключить автоматически. Самый сложный наворот 😃 - это ввести механический переключатель каналов, т.е. ручной режим. Пригодится при тестировании антенн. И все!!!

mataor

не… как раз сама индикация будет шустрая.
добавится еще 1 режим отображения, на данный момент задумка такая:
------------------------------
|…DIVERSITY…____…|
|…5905…FREQ|CNL |…|
|… _____…------…|
|…| TX1 |…TX2…|
|…-------…RSSI…|
|…100%…80%…|
|…SYNC…|
|…98%…82%…|
|…________…|
|…| MANUAL |…|
|_______________________|

т.е. 3 варианта работы - по РССИ, по синхре и ручной выбор канала. выбранный канал и режим подсвечиваются.
показания RSSI и синхры - в процентах от максимального.
переключение на мануал и на другй канал от текущего - кнопкой UP/DOWN без разницы, для возврата на авто - уже выбором через SEL
будут изменения в клавиатуре (немного по другому навигация), ну и в менюшках (в коде, а не в отображении - мне оно нравится)

кстати, насчет разницы в РССИ: в 5808 диапазон 0,5-1,1в в отличии от 1,2 приемников.
в коде для ардуинки (АЦП 10 бит) используется сложение для большей точности, но все равно на этот диапазон остается 122 значения АЦП из 1024
в хмеге АЦП 12-ти битный, при использовании встроенного опорного VCC/1.6 получаем 1192 значения на диапазон. При исползовании опорного VCC/2 точность получится еще больше.

да кстати, думаю вернуть стабы на 3.3 опять внутрь приемников - LM1117 на 3.3в что ставил на питание проца, дисплея и 2 приемников - довольно ощутимо разогревается от них

serenya
mataor:

кстати, насчет разницы в РССИ

Я когда пытался опереться на данные из даташита (при переписывании под OLED) тоже делал рассчеты и спрашивал у Сергея

Это практический результат? По даташиту на чип RSSI=0.5-1.1V, что соответствует при 3,3В питании и 10 битном АЦП
3,3/1024=0,003В/бит
0,5/(3,3/1024)=155 бит
1,1/(3,3/1024)=341 бит
Итого при накоплении 10ти измерений имеем 1550 min (т.е. не 1280) и 3410 max. Это конечно все теория, а на практике может быть иначе, а может я просто ошибаюсь в расчетах.

Вот что он ответил

Да, это практический результат и он повторяем, а на 1.2 совершенно разный, потому калибровка

т.е. за минимум надо принимать именно значение которое указано в коде

1280- это накопленное значение за 10 замеров при
//отсутствии какого либо сигнала

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

mataor

1550 в теории и 1280 на практике - это 27 едениц значения АЦП, с учетом шума и офсет корректировки (смещения нуля)- так оно где-то и выходит.
у меня сейчас без суммирования (1 измерение) и сглаживания по обоим приемникам без сигнала показания 960-1000

П.С. - чуток ошибся когда писал про 122 значения - принял питание меги за 5в… от 3.3в диапазон ~180 значений

Shuricus

Не нравится мне этот Рссай. А по качеству видео сигнала намного сложнее сделать?

mataor

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

кстати… по найденному в интернете - почти все продаваемые диверсити работают именно по RSSI. с контролем синхры - еденицы

главное время для всего этого найти…

Shuricus

Те что с синхрой - существенно дороже. Для этой цели многие игллвскую наземку заюзали.

mataor

таксь… сейчас полазил чуток с осциллом по выходам строчной и кадровой синхры на выходе LM1881:
строчная - изменения на помехи наступают раньше и выглядять в виде увеличения числа (помехи)
кадровая - изменения чуть позже (когда равномерно начинает снежить), тут уже более прямая зависимость - пропадают.
вначале реализую кадровую (vertical sync) - она на текущий момент разведена, потом может попробую строчную и выбрать что лучше

mataor

блин. возможно сгорел 1 канал максины - который на видео… приходит норм, а на выходе 1/10 от сигнала…
сча как раз надо перепаять приемники + разъемы норм поставить… может в процессе оживет, иначе на 2-й канал перебрасывать придется.

mataor

нашел причину - как всегда виноват плохо вымытый припой - на ветке на максину и ЛМ-ку между землей и питанием 70 Ом было сопротивление
вывод - тагс конечно хороший флюс, мой любимый, но вымывать его нужно чщательнее