Односторонее направление сигнала. Как?
- Войдите на сайт для отправки комментариев
Друзья помогите пожалуйста. Делаю радиоуправляемую модель с полетным контроллером и отображением телеметрии на видео и пульте управления. На изображении 1 показано подключение при котором все работает как надо. С полетного контроллера данные телеметрии идут на MinimOSD для отображения данных на экране поверх видео и на Ардуино про микро для дальнейшей обработки и передачи на пульт.
Так же к MinimOSD прикрутил коннектор для настройки через FTDI адаптер. Идея такая что на обесточенной модели, подключать FTDI адаптер, его в свою очередь подключать через USB к компьютеру и загружать настройки.
Проблема в том что при таком подключении ардуино начинает питаться и получать сигнал с FTDI (изображение 2), возникает какой-то конфликт и данные на MinimOSD не грузятся. если Ардуино убрать из схемы то все работает.
Посоветуйте, пожалуйста как сделать направление сигнала только в одну сторону (от полетного контроллера к ардуино), и чтобы сигнал не проходил в противоположную (от FTDI адаптера к ардуино). Пробовал поставить диод на эту линию, но данные перестают поступать от полетного контроллера.
Всем спасибо.
Отключи свой miniosd, в чем проблема-то
проблема в том что вся конструкция в коробке, коробка под крышкой. чтобы добраться и отключить минимосд или ардуино, необходимо снимать эти крышки, откручивая не один винт. поэтому был сделан разьем для подключения ftdi, к которому доступ намного легче. Спасибо за ответ, Хоть и бесполезный. Но я все-таки нуждаюсь в дельном совете.
1. не увидел полётного контроллера
2. канал телеметрии вешается на отдельный uart,
3. то-есть в полётном контроллере должно быть минимум 2 uarta, если подключать GPS то три
Если ардуино только читает, то ее не надо отсекать диодом по питанию. Отсеките то что сверху нарисавано.
Видимо ардуино стартует запитываясь через Rx.
именно. запитыаается от rx. не понял что вы имеете в виду отсекать то что выше? при включённой модели все работает и должно продолжать работать. затык именно в линке между rx и 4 пином при подключении ftdi. существует какой либо "клапан" чтобы ардуино не питалась по этому линку, если сигнал идет со стороны minimosd?
Нужно было выводить ISCP.
А теперь тебе поможет выключатель, отключающий питание на одной из плат в нужной ситуации
Не поможет. Плата будет тянуть ток с сигнальных пинов.
Не поможет. Плата будет тянуть ток с сигнальных пинов.
А их, типа, на тот же выключатель не посадить ?
Это бесполезный совет, см #2.
Нужно размыкать линию rx. Можно реле замутить, которое будет включаться только при питании от FTDI.
Полная схема нужна и точная локализация проблемы.
Может и банального резистора в 1к хватит, что бы ардуино не хватало тока для старта.
В одном направлении со времён своего создания работал и работает ДИОД.
И схемы с монтажным "И", но диоды все равно, в этом случае, нужны.
пробовал ставить разные диоды. с диодом minimosd не понимает сигнал который туда приходит
боюсь с резистором будет та же проблема что с диодом. ардуино не будет понимать что за сигнал идет на пин 4. реле хорошая идея. может есть какие то реле для сигнальных линий?
Вы бы хоть нарисовали какой диод и как подключали !
Защитные резисторы на сигнал особо не влияют.
ИМХО такие схемы должны сработать (диоды выбрать с минимальным падением напряжения - например BAT60 (0.1В на малых токах)):
Ну да. Диодами делается открытый коллектор. Была такая же проблемка.
Еще раз попробуйте только так: на ардуине между +5в и RX резистор на 2-5к, к RX ардуины анодом диод Шоттки, катодом диод в линию на прочие девайсы.
Дид Шоттки должен быть мелким типа BAT42.
Более сложный вариант использовать опторазвязку.
Вы бы хоть нарисовали какой диод и как подключали !
Защитные резисторы на сигнал особо не влияют.
ИМХО такие схемы должны сработать (диоды выбрать с минимальным падением напряжения - например BAT60 (0.1В на малых токах)):
вторая сверху просится, так как входящий от порта - TX