Вопрос

Arduino управляет стеклами автомобиля?

Все окна в Hyundai i20 оснащены электроприводом, но только окно со стороны водителя автоматически поднимается и закрывается.



А теперь вопрос: есть ли способ закрыть или открыть оставшиеся три окна одним касанием, как в Driver Window?



Какие детали или материалы Arduino необходимы для реализации функций автоматического подъёма и опускания?? Спасибо.



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/68860/arduino-controlling-car-windows

1 Комментарий

  1. Возможно, управление окнами осуществляется через шину CAN или LIN, то есть вам нужно отправить им последовательность данных. Это довольно просто для микроконтроллера — если вы знаете, какие данные нужно отправить. Поскольку функция открытия/закрытия окон связана с безопасностью, данные могут быть не такими простыми и содержать какое-то шифрование, CRC или другие функции. И... контроллер автомобиля может заметить, что что-то происходит, и как минимум выдать ошибку.



    Но также возможно, что в i20 установлены обычные моторчики на окнах.

    Во-первых, у вашего рычага стеклоподъемника есть два контакта для каждого положения. При легком нажатии стекло поднимается до тех пор, пока вы не отпустите кнопку, а при более сильном нажатии стекло поднимается до конца. Я сомневаюсь, что у других рычагов есть необходимые для этого контакты.

    К окнам будет подведён двигатель, подключённый к 12 В, чтобы они двигались в одном направлении, и подключённый с обратной полярностью, чтобы они двигались в другом направлении. Вам нужен H-мост, который позволяет это сделать. Он может быть собран из четырёх реле, но для этого есть полностью интегрированные микросхемы. Обратите внимание на серию Trillic от Infineon. Эти микросхемы позволяют легко переключать направление, использовать ШИМ для управления питанием и, что важно, обеспечивают защиту от перегрузки по току. Защита от перегрузки по току позволяет определить, когда окно полностью открыто/закрыто, и, соответственно, когда нужно отключить двигатель. Я также определяю, когда на пути оказывается что-то вроде руки. Они могут питать двигатель от 12 В, а управлять ими можно с помощью стандартных 5 В или 3,3 В от микроконтроллеров.

    Я не знаю, доступны ли такие микросхемы для использования в мире адурино, но для тех, кто умеет паять, это не должно стать проблемой.


Вы уже ответили на этот вопрос