Наземная станция под FPV

kak-dela007

Помогите с написанием программы под Ардуино!
Реконструирую знакомый многим чемоданчик 😃

Но дело не в нем, а в трекере антенны, который решил сделать на базе Ардуино и драйвера от MFD. Сделать нужно примерно следующее:

Половина кода для связи драйвера и Ардуино уже есть. Подробнее все расписано в дневнике проекта в комментариях.

TRAHOMOTO

Бегло просмотрел комментарии, может пропустил … НО
Вот тут у Вас будут жуткие помехи

Нужно как минимум перевести UART в RS232 и сделать опторазвязку

По хорошему, это перейти на CAN-bus или USB

lavalava

Вопрос, размещаю в верхней крышке чумаданчика приемник 5.8 ретранслятора и контроллер монитора A.VS29.01B, стоит ли приемник подальше от контроллера расположить, гадит ли контроллер помехами или нет?

Ну и головняк, какими проводами таки разводить питание ко всем потребителям и какими проводами разводить сигнал? Спасибо.

TRAHOMOTO
lavalava:

Вопрос, размещаю в верхней крышке чумаданчика приемник 5.8 ретранслятора и контроллер монитора A.VS29.01B, стоит ли приемник подальше от контроллера расположить, гадит ли контроллер помехами или нет?

В вашем случае наводки не должны быть настолько сильными чтобы как то существенно ухудшить качество приема видео сигнала. А вот если вообще … то лучше не размещать ничего излучающего в фокусе принимающих узлов, т.е. это не требование, а скорее “best practice”.

lavalava:


Ну и головняк, какими проводами таки разводить питание ко всем потребителям и какими проводами разводить сигнал? Спасибо.

Питание разводить медью, в “стойкой” изоляции - а-ля МГТФ и т.п. … чтобы нигде ничего не перетерлось или не закусило изоляцию, чтоб потом не схватить кз на массу. Сигналы я очень люблю коммутировать кабелем КММ 15 метровый кусок не вносит никаких изменений в видео сигнал от такого приемыша ну и only поЖолоченные конекторы, я предпочитаю пусть и кэтайкие но BNC

Все сказанное, как всегда, только из личного опыта 😃

lavalava

В фокусе это как?
По поводу кабеля, правильно я понимаю, микрофонный кабель только для сигнала? Питание другим кабелем вести. А вот допустим, тяну от приемника, мне надо 2 жилы брать кабель, да? Одна масса, вторая мигнал, а сам экран кабеля, с ним что делать?

TRAHOMOTO
lavalava:

В фокусе это как?

Это когда Вы сидите себе возле костерка на берегу, а вокруг комарья немерянно … и вот когда комар кружит возле уха 😃 Вот ухо это (допустим) патч на 2,4ГГц, а комар - 5,8ГГц передатчик, который передает с наземки на очки. Но как я говорил, в Вашем случае можете не заморачиваться, просто имейте ввиду сей факт.

lavalava:


По поводу кабеля, правильно я понимаю, микрофонный кабель только для сигнала? Питание другим кабелем вести. А вот допустим, тяну от приемника, мне надо 2 жилы брать кабель, да? Одна масса, вторая мигнал, а сам экран кабеля, с ним что делать?

Току пофиг какая у Вас медь, он будет течь. Хоть это слабые токи низкой частоты или постоянный ток (питание) … справедливости ради отмечу что я не сказал про токи высокой частоты, там свое кино. Так вот, самолично делал так. Земля - оплетка экрана, одна жила - видео сигнал с приемыша на мачте, одна жила - питание с наземки для приемыша на мачте. Но перед тем как пропустить питание по кабелю я ставил LDOшку (КРЕНка 12, кажется) с конденсатором, чтобы пульсации импульсника не могли гадить на видео, в принципе. Осциллом я посмотреть не успел, но визуально на 17" я не заметил разницы хоть подключай приемыш прям к камере хоть через 15м КММ’а на мачте, ни затемнения, ни полос, ни помех на границах изображения … НИ ЧЕ ГО!

schs
TRAHOMOTO:

Нужно как минимум перевести UART в RS232 и сделать опторазвязку

Там serial c TLL, RS232 нет. Опторазвязку можно сделать, если сильно хочется, но особого смысла нет.
Хочется удобства - пустить по радиоканалу через тот же bluetooth.

TRAHOMOTO:

По хорошему, это перейти на CAN-bus или USB

Что это даст, кроме ненужного усложнения, на Ваш взгляд?

kak-dela007
TRAHOMOTO:

По хорошему, это перейти на CAN-bus или USB

Спасибо, что обратили внимание на это!.. У Arduino UNO есть интрефейс USB. Но пока не видел соединения двух плат с помощью него. Ели найдется такой вариант - то все будет просто. А если нет, то вопрос: можно ли перейти на USB с помощью обычного переходника USB-UART, а потом с помощью него же перейти обратно на UART - сигнал? В принципе, схемы подключения по UART и скетчи нашел, вотт например тут.

schs:

Хочется удобства - пустить по радиоканалу через тот же bluetooth.

Тоже подумываю над этим, вот если бы еще и АV-видео сигнал по нему пустить)

TRAHOMOTO
schs:

Там serial c TLL, RS232 нет. Опторазвязку можно сделать, если сильно хочется, но особого смысла нет.

UART это тот же RS232 😃 только отличия на канальном уровне, разные аплитуды…

  • UART/USART - 1 ~ Vcc (1,8…5В) / 0 ~ Gnd (0…0.5В)
  • RS232 - 1 ~ -25В / 0 ~ +25В

uart очень легко превращается в 232 с помошу копеечных MAX2322 или MAX3232. Ибо ttl uart уже на 15см проводе сыпет ошибки на средних скоростях. Опторазвязка тоже не обязательна, но позволит защитить нежные контроллеры от перезагрузки когда модель ооочень далеко. Схематика копеечная, гемор изготовления такой же, а на выхлопе поставил и забыл … ну как с правильным питанием АПМ 😉

schs:


Хочется удобства - пустить по радиоканалу через тот же bluetooth.

+1 вот это очень хороший вариант!

schs:


Что это даст, кроме ненужного усложнения, на Ваш взгляд?

В данном, чистаканкретном случае это даст только кучку гемора! Но когда в схеме заведется еще один контроллер (например управление электропитанием), а потом еще один (например контроллер приемника(ов) - тюнер)… то uart’ы быстро закончаться, a CAN знай себе цепляй ноды параллельно на все те же две линии как i2c … но при этом высокая защита от помех и провода длинной в 100 метров на скорости 57kbod “без шуму и пылу”

schs
TRAHOMOTO:

UART это тот же RS232 только отличия на канальном уровне, разные аплитуды…

О чём я Вам и писал. Но суть в другом - делать 4 раза конверсию - совершенно лишнее.

TRAHOMOTO:

Ибо ttl uart уже на 15см проводе сыпет ошибки на средних скоростях.

Вы их неправильно готовите. Около 5 метров несколько лет железяка работала.

TRAHOMOTO:

В данном, чистаканкретном случае это даст только кучку гемора! Но когда в схеме заведется еще один контроллер (например управление электропитанием), а потом еще один (например контроллер приемника(ов) - тюнер)… то uart’ы быстро закончаться, a CAN знай себе цепляй ноды параллельно на все те же две линии как i2c

Мне кажется лишнее это. Нужно много устройств - посмотрите в сторону rs485. DMX512 - 512 устройств на немаленькой скорости до двум проводам. Конверторы продаются готовые, менять софт не нужно.

TRAHOMOTO
schs:


Вы их неправильно готовите. Около 5 метров несколько лет железяка работала.

Пусть будет так! 😃

schs:

Мне кажется лишнее это. Нужно много устройств - посмотрите в сторону rs485. DMX512 - 512 устройств на немаленькой скорости до двум проводам. Конверторы продаются готовые, менять софт не нужно.

485 полудуплекс, если мы не говорим про TCP/IP, что уже не два провода … все остальное справедливо и для CAN, но только у него есть как минимум полдюжины вылизанных реализаций, выбирай любую.

Далее устраняюсь, попи**ть про сферических коней могу и на работе 😉 все что советовал выше мое видение своей наземки… хотите верьте хотите нет

TRAHOMOTO

Забув написать что ардуино не заканчивается на ATMega328 ->>>> тыц

14 days later
alex57russ

Всем привет!
Наконец то дошли руки до наземки, а точнее до конца нанес надписи, впереди поворотная станция на штативе + изготовление 2-х антенн

прошу прощения за качество.

kak-dela007
alex57russ:

Наконец то дошли руки до наземки, а точнее до конца нанес надписи, впереди поворотная станция на штативе + изготовление 2-х антенн

А как наносили надписи? Аккуратно смотрятся!) Тоже предстоит

alex57russ

Покупал переводные шрифты у женщины в Ростове-на-дону, по моему название Литера М. Она на почту кинула образцы., потом выбрал, оплатил и получил конвертик с иструкцией и листами шрифтов
К ним надо конечно приноровиться

TRAHOMOTO

Господа, мне тут электронщики с работы подкинули отличную идею. Как управлять потребителями в наземке/антенна-треккере и т.п.
Многие пользуются дешманскими DC-DC step-down на LM2596

Но я, наверное как и многие не смотрят даташит, а оказывается эти модули имеют вывод для включения, вывод №5 … посидел я вечером поигрался, и выродил такую схемку

(вроде разборчиво 😃)
переделывается очень просто, греем 5й вывод и приподнимаем его над платой, т.к. по умолчанию он (вывод) запаян на землю (Gnd2). Площадка под выводом - это земля, 1й вывод микросхемы это Vin. На скорую руку получается как то так

На схеме я еще добавил гальваническую развязку, через дешевый оптрон, его маркировка PC8 x 7 где x - это кол-во оптронов в одном корпусе. Бывают PC817, PC827, PC837, PC847 соответственно 1, 2, 3, 4 каналов, индекс микросхемы не имеет значения в данном случае. Номиналы резистора R1 зависят от “логической 1” микроконтроллера/управляющей цепи … выше напряжение - выше номинал резистора.

Если изобрел велосипед звиняйте, для меня это было открытие 😃

Plohish

не совсем понятна идея, управлять потребителями когда батарея уже подключена…

TRAHOMOTO
Plohish:

не совсем понятна идея, управлять потребителями когда батарея уже подключена…

+1 за вопрос! Если важен каждый мА то решение так себе … потому что DC-DC в “выключенном” состоянии будет жрать до 80мА.
На моем личном примере … я планирую в AAT разместить пару одноплатников (для чего, расскажу потом когда будет что показать), чтобы включать эти одноплатники у меня будет отдельный микроконтроллер (“BIOS” если хотите), который работает всегда при подаче питания на треккер, когда контроллер “видит” что все параметры системы внорме, начинает запускать одноплатники с линухой, включая каждому из них свой DC-DC … ну а когда ОС загрузилась, то на GPIO появляется 1 или 0, пока еще не смотрел чо там по дефолту…

Ну я пошел по классике, MOSFET (IRFZ44) + DC-DC … пошел к инжам, а они мне и говорят “ты Алень! Кури даташит!” … Ну я покурил, потыкал на брэдборде, все заработало … решил поделицца 😃 Чтоб еще кто не “проАленил” 😃

А ваще тут и микроконтроллер не нужен, можно поставить микросхему с триггерами (T-триггеры) … завести на входы триггеров кнопки, обычные замыкающие и ключать все что угодно (что подключенно к DC-DC) просто жмакая кнопки … раз жмакнули - ВКЛ, еще раз жмакнули - ВЫКЛ. … клево же 😃

Plohish

проделанная работа достойна уважения, но я один фиг не понял - нафига? Экономить батарею на время загрузки вашего BIOS… наверное вы имеете на это право… но по моему это ловля блох… (80ма)
Включать-выключать потребители можно и кнопкой, и при этом никаких 80ма потребляться не будет 😃

TRAHOMOTO
Plohish:


но я один фиг не понял - нафига?

Придет время, понадобится и Вам управлять питанием “сферического коня”, а тут бац! И схемка в избранном 😉

sergeev

Я тоже особо не понял, но в любом случае работа проделана!)