Как соединить сигнальные контакты между разными платами?
- Войдите на сайт для отправки комментариев
Общая схема следующая:
Есть приемничек для RC моделей. Он выдает PPM сигнал. Надо Ардуиной обработать этот сигнал по своему алгоритму и передать дальше на сервопривод. Т.е. подключить серву не напрямую к приемнику, а через Ардуину, которая будет преобразовывать PPM сигнал в зависимости от внешних условий. Заготовка скетча, который делает нечто подобное, уже готова - вопросов, вроде бы, нет.
Но есть ряд особенностей:
- Приемник выдает PPM сигнал, у которого высокое состояние не равно 5В (примерно 4.9В, может быть 4.92В)
-Вместо Ардуины хотелось бы использовать более мощную плату - Teensy 3.6. Она полностью понимает скетчи для Ардуино, но имеет рабочее напряжение 3,3В. По документации, входящие сигналы могут быть +5В, а напряжение исходящих сигналов - только 3,3В.
-Приемник и Ардуину НЕвозможно запитать от одного источника. Общей землей я их соединю, а источники питания будут разные.
Прошу подсказки в следующих вопросах:
1. Как соединить контакт PPM сигнала на приемнике и входящий пин на Ардуине? Нужны ли какие-нибудь конденсаторы, резисторы в схеме соединения? Или достаточно соединения простым проводом? (длина провода будет сантиметров 15-20)
2. Можно ли с платы (Teensy), которая имеет 3,3В пины управлять сервой, которая расчитана на стандартный PPM сигнал от приемника (т.е. высокое состояние сигнала - +5В). Если да, то какова схема такого соединения?
... Первое, что приходит на ум - пустить 3,3В сигнал на оптопару, а с оптопары брать сигнал любого напряжения. Но в сети нашел инфу, что это плохое решение для сервы. Вопрос даже не столько в частоте, сколько в том, что оптопара выдает не прямоугольные, а трапециоидальные импульсы, т.е. импульс нарастает и гаснет постепенно. Сервы такую логику понимают плохо.
Буду признателен за подсказки.
... Первое, что приходит на ум - пустить 3,3В сигнал на оптопару, а с оптопары брать сигнал любого напряжения. Но в сети нашел инфу, что это плохое решение для сервы. Вопрос даже не столько в частоте, сколько в том, что оптопара выдает не прямоугольные, а трапециоидальные импульсы, т.е. импульс нарастает и гаснет постепенно. Сервы такую логику понимают плохо.
Может такое пойдет: https://ru.aliexpress.com/item/1PCS-LOT-3-3V-5V-TXS0108E-8-Channel-Logic...
Еще есть варианты на рассыпухе.
1. напрямую для 5-вольтовой ардуины и через резистором 1-2КОм для контролера на 3.3В.
2. Можна. Серва работает от сигнала 3.3В. Питать её разумеется от большего.
ПС."сигнал, у которого высокое состояние не равно 5В (примерно 4.9В, может быть 4.92В)" - Вы решили поиздеватся над нашими форумчанами или просто Ваш перфекционизм зашкаливает?
"сигнал, у которого высокое состояние не равно 5В (примерно 4.9В, может быть 4.92В)" - да хоть 3.3В может быть: https://learn.sparkfun.com/tutorials/logic-levels
Ещё полезные ссылки:
http://chipenable.ru/index.php/how-connection/item/91-soglasovanie-logic...
http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-...