Осуществил свою старую мечту, - пульт ДУ для автопилота. У меня АП расположен за спиной рулевого, примерно в полутора метрах. Для корректировки курса в режимах "авто" и "трек" приходится постоянно вертеться на 180 градусов. Чтобы этим не заниматься, я изготовил беспроводной пульт.
Вообще, занимаюсь этим уже второй раз. Первая попытка - использовать 4-х командный брелок из КИТ-набора успехом не увенчалась. Тот пульт конечно тоже работал, но задержка от нажатия кнопки до срабатывания корректировки была невыносимой. Дело в том, что эти брелки запитываются только от нажатия кнопок, и выдают команду лишь после загрузки процессора. В итоге, система оказалась не работоспособной.
Что сделал на этот раз.
По сути, приёмник и передатчик на основе плат ESP32, связанных по протоколу ESP-NEW. Это внутренний протокол связи ESP32. Приёмник всегда находится в режиме ожидания, а передатчик (пульт) погружен в глубокий сон. При нажатии на кнопку на пульте, плата просыпается и передаёт сигнал приёмнику. Приёмник выполняет команду. В протоколе ESP-NEW используется WiFi радио. Дальность связи, примерно 20м, или 10м через две кирпичные стены (проверено).
На пульте у меня 4 кнопки:+1, -1, +10, -10. Почему не 6? Как мне видится, выводить на пульт ДУ кнопки AUTO и STANDBY имеет смысл только при наличии монитора. Мне пульт нужен исключительно для текущей корректировки курса, и я их выводить не стал.
Несмотря на очень доступную возможность использовать в качестве ДУ телефон, я от этой идеи отказался сразу. Как мне видится, пульт должен быть герметичным, потреблять минимум энергии, и иметь кнопки с хорошей тактильной отдачей. Ещё одна моя мечта - нажимать кнопки пульта на ощупь, засунув руки в карманы) Поэтому, кнопки я сделал разного диаметра. +10, -10 побольше, а +1, -1 поменьше.
Корпус пульта я сделал при помощи 3Д печати.
Приёмник состоит, вмонтированный в автопилот состоит из платы ESP32 S3 и 4-х оптопар, которые при открытии дублируют кнопки автопилота. Провода от оптопар напаяны на контакты кнопок платы автопилота.
Предвижу вопрос: а как же "SeaTalk"! А никак) Навыки для того чтобы хакнуть закрытый протокол Raymarine у меня отсутствуют. Поэтому - оптопары и провода на кнопки.
Сообщение отредактировал Илья МГУ: 04 мая 2026 - 16:46















