#24
Сообщение
Сергей » 06.07.2017{, 15:07}
klepa, сорян за долгий ответ). Как то я провтыкал эту тему и не слежу за ней.
Пока не могу открыть старый проект в последней версии, подскажу на словах...
Для вращения мотора вразных напрвлениях от однополюсного питания, полярность включения мотора необходимо менять.
Для изменения скорости вращения надо менять амплитуду напряжения, приложенное к мотору, либо использовать Широтно Импульсную Модуляцию (ШИМ).
Я использовал транзисторы от старой схемы этой машины. Подключил их таким образом. Стрелками указано, направление тока:
Это упрощенная схема для понимания, без резисторов, диодов...
От контроллера идет два управляющих сигнала (ШИМ). Очень важно в программе предусмотреть НЕВОЗМОЖНОСТЬ подачи двух сигналов одновременно. В таком случае, при открытых 4-х транзисторах, будет КЗ питания.
В программе с выхода блока RemoteXY, сигнал джойстика подал через блок масштабирования напрямую на выхода ШИМ. Дополнительно, сделал блокировку подачи сигнала одного направления, если уже есть сигнал обратного направления. Проект пока не могу открыть.
Единственное что раздражает, это писк мотора от ШИМа. Надо частоту ШИМа увеличивать вне слухового диапазона.
По поводу твоей схемы есть нюанс. Блок выход. Вход разрешение записи (En). ЗАПИСИ!!! Если на входе En ноль, то запись запрещена, НО значение остается старое. Могу ошибаться справедливо ли это для блоков выхода, но для переменных точно! И блоки сравнения лучше использовать без "=".
Попробуй такую схему:
-
Вложения
-

-
