Можно ли «взломать» систему круиз-контроля Mazda 3
Я бы хотел, чтобы при нажатии кнопки значение увеличивалось на +10, а не на +1 (то же самое для уменьшения)?
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/72212/is-it-possible-to-hack-the-behavior-of-the-cruise-control-of-mazda-3
Конечно, его можно «взломать» с помощью продвинутых средств низкоуровневого программирования, но я полагаю, что это будет очень сложно.
Самое простое и безопасное решение, которое я могу себе представить, — это использование Arduino или Raspberry Pi для перехвата и интерпретации сигналов от кнопки и датчика тормоза, а также использование реле или портов платы для управления «выключателем» (то есть замыканием цепи). Программирование не будет слишком сложным, но потребуется провести некоторые работы по подключению, и, возможно, вам придётся изрядно покопаться в руле. Ключом к безопасности будет постоянная проверка наличия сигнала тормоза, чтобы прерывать действие, увеличивающее тягу.
Главный недостаток такого подхода заключается в том, что если микропроцессор перестанет работать (по какой-либо причине) или войдёт в неправильный цикл программирования или выйдет из строя, то круиз-контроль перестанет работать.