Односторонее направление сигнала. Как?

pukamakara
Offline
Зарегистрирован: 14.04.2022

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

Так же к MinimOSD прикрутил коннектор для настройки через FTDI адаптер. Идея такая что на обесточенной модели, подключать FTDI адаптер, его в свою очередь подключать через USB к компьютеру и загружать настройки.

Проблема в том что при таком подключении ардуино  начинает питаться и получать сигнал с FTDI (изображение 2), возникает какой-то конфликт и данные на MinimOSD не грузятся. если Ардуино убрать из схемы то все работает. 

Посоветуйте, пожалуйста как сделать направление сигнала только в одну сторону (от полетного контроллера к ардуино), и чтобы сигнал не проходил в противоположную (от FTDI адаптера к ардуино). Пробовал поставить диод на эту линию, но данные перестают поступать от полетного контроллера.

Всем  спасибо.

rkit
Offline
Зарегистрирован: 23.11.2016

Отключи свой miniosd, в чем проблема-то

pukamakara
Offline
Зарегистрирован: 14.04.2022

проблема в том что вся конструкция в коробке, коробка под крышкой. чтобы добраться и отключить минимосд или ардуино, необходимо снимать эти крышки, откручивая не один винт. поэтому был сделан разьем для подключения ftdi, к которому доступ намного легче. Спасибо за ответ, Хоть и бесполезный. Но я все-таки нуждаюсь в дельном совете.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

1. не увидел полётного контроллера
2. канал телеметрии вешается на отдельный uart,
3. то-есть в полётном контроллере должно быть минимум 2 uarta, если подключать GPS то три

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Если ардуино только читает, то ее не надо отсекать диодом по питанию. Отсеките то что сверху нарисавано.
Видимо ардуино стартует запитываясь через Rx.

pukamakara
Offline
Зарегистрирован: 14.04.2022

именно. запитыаается от rx. не понял что вы имеете в виду отсекать то что выше? при включённой модели все работает и должно продолжать работать. затык именно в линке между rx и 4 пином при подключении ftdi. существует какой либо "клапан" чтобы ардуино не питалась по этому линку, если сигнал идет со стороны minimosd?

Kakmyc
Offline
Зарегистрирован: 15.01.2018

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

rkit
Offline
Зарегистрирован: 23.11.2016

Kakmyc пишет:
А теперь тебе поможет выключатель, отключающий питание на одной из плат в нужной ситуации

Не поможет. Плата будет тянуть ток с сигнальных пинов.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

rkit пишет:

Kakmyc пишет:
А теперь тебе поможет выключатель, отключающий питание на одной из плат в нужной ситуации

Не поможет. Плата будет тянуть ток с сигнальных пинов.


А их, типа, на тот же выключатель не посадить ?

rkit
Offline
Зарегистрирован: 23.11.2016

Kakmyc пишет:
А их, типа, на тот же выключатель не посадить ?

Это бесполезный совет, см #2.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Нужно размыкать линию rx. Можно реле замутить, которое будет включаться только при питании от FTDI.

Полная схема нужна и точная локализация проблемы.

Может и банального резистора в 1к хватит, что бы ардуино не хватало тока для старта.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

В одном направлении со времён своего создания работал и работает ДИОД.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

И схемы с монтажным "И", но диоды все равно, в этом случае, нужны.

pukamakara
Offline
Зарегистрирован: 14.04.2022

пробовал ставить разные диоды. с диодом minimosd не понимает сигнал который туда приходит

pukamakara
Offline
Зарегистрирован: 14.04.2022

боюсь с резистором будет та же проблема что с диодом. ардуино не будет понимать что за сигнал идет на пин 4. реле хорошая идея. может есть какие то реле для сигнальных линий?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Вы бы хоть нарисовали какой диод и как подключали !

Защитные резисторы на сигнал особо не влияют.

ИМХО такие схемы должны сработать (диоды выбрать с минимальным падением напряжения - например BAT60 (0.1В на малых токах)):

Green
Offline
Зарегистрирован: 01.10.2015

Ну да. Диодами делается открытый коллектор. Была такая же проблемка.

ВН
Offline
Зарегистрирован: 25.02.2016

pukamakara пишет:
Пробовал поставить диод на эту линию, но данные перестают поступать от полетного контроллера.

Еще раз попробуйте только так:  на ардуине между +5в и RX резистор на 2-5к, к  RX ардуины  анодом диод Шоттки, катодом диод  в линию на прочие девайсы.

Дид Шоттки должен быть мелким типа BAT42.

Более сложный вариант использовать опторазвязку.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Komandir пишет:

Вы бы хоть нарисовали какой диод и как подключали !

Защитные резисторы на сигнал особо не влияют.

ИМХО такие схемы должны сработать (диоды выбрать с минимальным падением напряжения - например BAT60 (0.1В на малых токах)):

вторая сверху просится, так как входящий от порта  - TX