sxosd

sardonyx

Универсальный hex с отображением вольтажа RSSI (не в процентах): sxosd.googlecode.com/svn/trunk/sxosd.hex
Универсальный hex для простого варианта без GPS (отображаются часы, и три напряжения):
sxosd.googlecode.com/svn/trunk/sxosd_wo_gps.hex

hfuse:0xC9
lfuse:0xFF

Переразвел плату в Kicad под smd (их выложу позже). Сильно не пинать, я еще только учусь.

jusupoff
sardonyx:

Переразвел плату в Kicad под smd (их выложу позже). Сильно не пинать, я еще только учусь.

Плату можно (и нужно) сделать в 1,5 раза меньше. А судя по картинкам можно в 2 раза ужать. Пощадки под пайку разъемов - 1,6-2,0 мм в диаметре. Пользователи туда руками будут пихать свои разъемы, ваши мизерные площадки в миг оторвут от платы. Не вникая в схему - плохо вижу нормальную разводку земли на плате. Также не вижу максимально близко к ногам МК блокирующих конденсаторов по питанию. Кварц надо максимально близко к ногам без всяких перепрыгиваний дорожек на другую сторону. Танталовые и керамические кондеры на входе по питанию.
Это на вскидку.
Иначе задолбаетесь ловить глюки от импкльсных помех. И еще (самое главное) правильно развести земпю. Одна точка, пока земли на плате не видно вообще.
Поверьте, эти мелочи обеспечивают работу конечного устройста. Сам на этих граблях стоял не раз.

sardonyx

Спасибо за советы, буду учитывать в дальнейшем. В качестве оправдания - плата работает что на lm7805, что на рекомовском импульснике одинаково, правда питание идет от отдельной батареи 😃 Но для питания от ходовой батареи надо что-то городить. Земля - да, знаю. Не стал заполнять пустые места ибо пока так удобнее для ловли тараканов и установки компонентов, размеры которых отличаются от заданных

5 months later
sardonyx
jusupoff:

Плату можно (и нужно) сделать в 1,5 раза меньше. А судя по картинкам можно в 2 раза ужать…

Ужал в два раза. Накидал фильтрующих кондеров. На питание - LDO. Предусмотрел несколько дополнительных контактов на будущее: два на вход АЦП, один выход. Можно будет задействовать в будущем, например, под датчики тока, температуры и повесить пищалку.

Размеры.
OSD: 40x19 мм, вес 5 г
GPS: 30x17 мм, вес 8 г

На данный момент работаю над косяками, которые допустил при разводке. Попутно пишу простую графическую конфигурялку прошивки (win/lin/mac, rus/eng).

Работаю вяло, допилю не скоро.

1 month later
sardonyx

Дописал конфигурялку. Есть предложение поучаствовать в тестировании. Раздаю бесплатно несколько комплектов плат в обмен на отзыв/тестовое видео. В ввиду неактуальности стоимости доставки зарубеж, заявки принимаю только от жителей Украниы (коих тут не мало). Кол-во розданных комплектов будет зависеть от кол-ва заявок. Единственное условие от меня - наличие рабочего носителя со всем необходимым для фпв. Чтобы не затянулось до лета. Если кому придется отказать - не обижайтесь.

16 days later
sardonyx

В общем на данный момент уже получили/в ближайшее время получат комплекты для тестирования следующие пользователи:

fat.hamster (уже вышел из тестирования - потерял модель)
Molotov
Raider
Dacor
hotoj
SanRomStaV
sergey-1t91
alexmx

Замечания постараюсь учесть и исправить по мере возможности.

PS. Ссылка на конфигурялку (сборка под win): sxlab.info/stuff/sxosd_fw_tools.zip [62MB] Включает в себя AVR-GCC и пайтон, запускается из распакованного архива.

Shuricus

Было бы круто, если можно было его подключить к назе и к Арду.

Хотел уточнить, в чем отличие от кучи похожих осдешек с хобиткинга?

sardonyx

Не вижу смысла адаптировать sxosd под коптеры. Она больше самолетная. У каждого коптерного мозга (их валом) свой протокол обмена данными с osd. И у почти каждого мозга есть своя родная осд. Если делать универсальную - то надо дублировать датчики, которые на коптере и так пристутсвуют. В текущем виде при нулевой скорости не будет показывать направление на базу. Впрочем, никто не запрещает самостоятельно адаптировать под собственные нужды - проект открытый.

Я сильно растянул проект по времени. Начал, когда на ХК ничего не было. Сейчас действительно валом похожих. И не только на ХК. Просто я делал под себя, с учетом того, что мне не нравилось в других осд и довел проект до более-менее юзабельного состояния. Вот. Насколько оно востребовано будет другими пилотами - покажет время. Я не гонюсь за универсальностью и учетом всех мнений, у меня свои планы на применение осд. Отмечу только, что возможно (до этого еще очень далеко) она будет интегрирована в RTF-комплекты.

Shuricus

Дело в том, что адаптировать практически уже ничего не надо - все прошивки для упомянутых выше вариантов готовы. Протокола ровно три - Наза, Арду, Мультиви. Для них для всех есть одна единственная ОСД - Миним. На ней часто горит чип, и нет удобного подключения расширений.

Ваш вариант адаптируется только правкой готовых прошивок и добавлением нескольких входов на атмегу. Никакие датчики вообще не нужны и даже ЖПС - все данные идут с полетного контроллера. Я бы еще интегрировал ЛЦ фильтр по питанию.

В результате получаем замечательную альтернативу Миниму, на которую спрос будет просто огромен. В отличии от этой версии, поскольку на серьезных самолетах все летают с такими ОСД как я описал, а для полетов вокруг себя ОСД с ЖПС не особо нужен, либо можно купить пачкой на Хобях.

hotoj

Я тоже за интеграцию с протоколом mavlink

sardonyx

Платформ хватает. Из открытых как минимум стоит упомянуть openpilot, uavp и mikrokopter. Сам летаю на МК с EPI-OSD. И именно под МК я бы не стал адаптировать - меня устраивает EPI, хоть она на том же MAX7456 как и миним. Согласен что эта микруха ненадежна - ставится в разрыв, греется и нередко вылетает. Но ведь есть такой проект как мобидрон. Чем не вариант?

Я предпочту ограничится определенным ф-ционалом своей осд в том виде как есть. Лишь немного усовершенствовав. У меня накопилось достаточно незавершенных проектов и я ленив. Мне бы свой вылизать код, а вы тут предлагаете в чужом ковыряться 😃 И как я уже отметил, проект открыт. Есть желание - улучшайте, адаптируйте.

STRIMSS

Артур, где покупали комплектующие? Начал собирать платку сам, если заказывать все в магазинах России, выходит дороже чем купить осд с хобей.

sardonyx

Будете первым 😃 Делаете THT (through hole technology) версию? Когда я только начинал эксперименты, то пошел в местную радиолавку в Херсоне и купил все необходимое. Даже учитывая, что цены в розничных магазинах в регионах с приличной наценкой (и в Херсоне всего по сути один такой магазинчик - конкуренции нет), мне обошлось это все примерно в $6 (50 грн на то время). Причем две детальки: мега и элэмка составляли львинную долю этой цифры. Рассыпуха обошлась где-то в $1. Все равно ниже раза в два чем на тех же хобях (хотя смотря с чем сравнивать)

Я не мониторю цены российских поставщиков, но к примеру в том же харьковском Космодроме цены заметно ниже чем на местах. То есть по идее если заказывать в инете - должно выйти еще дешевле. Но я специально выбирал такие комплектующие, чтобы не было проблем достать их, должны быть в любом “хуторе”. Не думаю, что Орле так туго с этим.

STRIMSS
sardonyx:

Делаете THT (through hole technology) версию?

Если правильно понял- то да. Заказал половину деталей которые россыпью продают, остальные не менее 100-1000шт только партиями не стал, на работе в старых платах поищу. Осд больше ради интереса стал собирать чем за необходимостью (на коптере и бикслере AIOP-ы стоят с минимосд), а это на одноразовый пенолет можно 😁
Кстати, что за атмега на , не 328p?

sardonyx

А-я-яй, Иван! Невнимательны 😃 В первом посте этой темы есть указание, что вся информация по проекту собрана здесь: code.google.com/p/sxosd/ Переходим по ссылке, там сразу же видно ссылку на инфу по плате: code.google.com/p/sxosd/wiki/PCB, где собственно есть список всего необходимого (BOM - bill of materials).


refdes          description     pack    value   qty
============================================================
Q1              crystal         -       16 MHz  1
C1,C2           capacitor       -       22pF    2
C3,C4,C5,C6     capacitor       -       0.1uF   4
R2              resistor        1/8W    100     1
R3              resistor        1/8W    10      1
R4              resistor        1/8W    680K    1
R5,R8           resistor        1/8W    330     2
R1,R6,R7,R9     resistor        1/8W    1K      4
IC1             ATmega8         DIP28   -       1
IC2             LM1881          DIP8    -       1
IC3             LM7805          TO220   -       1
ISP             Header 6 pins   -       -       1
L1              inductor        -       10 uH   1
POWER,RESET,
BAT1,BAT2,RSSI  2pin connector  -       -       5
D1              1n4004 diode    -       -       1
D2,D3           1n4148 diode    -       -       2
GPS,VID_CONN    3pin connector  -       -       2
LED1            3mm LED         -       -       1

Жирной строкой я выделил микроконтроллер.

В приведенной вами табличке 88 мега в корпусе смд, просто восьмая - в DIP корпусе. Вам, по идее, нужно последнее. На текущий момент код заточен под восьмую мегу.

STRIMSS

Так я из этого списка и собираю комплектующие, практически все нашел, осталось кварц на 16мгц найти, а катушку индуктивности сам попробую накрутить.
Есть один вопрос, вместо диода 4004 не подойдет 4007?

sardonyx

Можно и без индуктивности обойтись и просто перемычку на 5В бросить. Без диода тоже можно обойтись, но не будет защиты от переполюсовки. Без кварца не получится 😃 Пойдет любой выпрямительный диод, в том числе и 4007, который расчитан на ток, проходящий через плату. У меня к THT версии платы были подключены пятивольтовые камера и передатчик, которые потребляли приличный ток. Суммарно около 600 мА получалось. Вместо стандартного преобразователя lm7805 можно использовать LDO lm1117 или импульсник, например RECOM R785.0-1.0 или PEAK PSR-7805LF, но они значительно дороже. Их актуально ставить только если идет большое потребление тока, и нет гальванической связи с аналоговыми частями fpv-компонентов.

STRIMSS

Спасибо за подсказку, как получу детали буду строить.

STRIMSS

Со дня на день приступлю к постройке, вот и посыпались вопросы.

  1. POWER- вход питания платы ??, …12В с последующим понижением до 5В? (почему от ВАТ не сделать было?)
    2)vid_conn- подключение для видео, в параллель чтоль? и зачем на нем 5В?

PS…

sardonyx

Начну с конца.

  1. Да. Параллельно в любом месте, хоть на камере, хоть на передатчике. 5В, как я уже отметил, это для питания 5В-камер и передатчиков. То есть питание от осд. При этом потребление тока существенно возрастает. И по хорошему надо ставить в этом случае импульсник, типа рекома. Линейные преобразователи напряжения будут сильно греться. Хотя если повесить непрожорливые камеру и передатчик - то будет вполне нормально.

  2. Да. Основной разъем. Можно бросить перемычку (проводок) c плюса POWER на BAT1 или BAT2 чтобы не подключать по отдельности провод на отображение напряжения. Сейчас на смд версии POWER+BAT1 = V1 (объединил), а BAT2=V2. Маркировку просто поменял. Диапазон подводимого напряжения зависит от нагрузки и от регулятора напряжения. Если это линейные LM7805 или LM1117, и камера с передатчиком питаются отдельно, не от осд, то можно питать 2-4S. LM1117 позволит просадку напряжения до 6.2В, LM7805 - где-то до 7.5В гарантированно.

Внутреннее напряжение питания - 5.0В, хоть мега смогла бы работать и при более низком напряжении, но lm1881 не будет работать. На жпс подается тоже 5В.

Для двенадцативольтовых камер и передатчиков нужно подключать только GND и сигнальный провод. 5В будет просто незапользован. В этом случае можно подвести всего три проводка к осд: GND, +12В и видеосигнал, и подключить их например к соответсвующим пинам на передатчике. Остальное - опционально

PS. Плату разводил давненько и не особо упирался ее до ума доводить, там есть мелкие недочеты. Немного сумбурно написал, если чего непонятно - спрашивайте.