Подключение логики Arduino 5 В к автомобильной логике 12 В


Мне нужно подключить Arduino к K-Line через порт OBDII моей машины.
Я использовал L7805 для питания Atmega, но как мне соединить автомобильную логику 12 В с логикой Arduino 5 В?
Проблема в том, что соединение должно быть двунаправленным - иногда
Arduino будет тянуть линию вверх/вниз, а иногда и автомобиль - цель
этого соединения - получить данные о дроссельной заслонке, оборотах и т. д.
Это было бы легко, если бы соединение было однонаправленным - я мог бы использовать
транзистор для подачи напряжения 12 В на вход K-линии и делитель напряжения, если бы я хотел сделать обратное. Но как сделать и то, и другое?

, 👍0

Обсуждение

[здесь](https://www.instructables.com/id/Low-Cost-OBD2-Communications-on-K-line-ISO-9141-2-/) они используют делитель напряжения для RX и транзистор для TX., @Gerben

Эти двунаправленные преобразователи логических уровней работают с напряжением 5 В и 12 В и стоят 0,33 канадских доллара: https://www.aliexpress.com/item/4-channel-IIC-I2C-Logic-Level-Converter-Bi-Directional-Module- От 5 В до 3-3 В для Arduino/32310628741.html, @VE7JRO


1 ответ


1

Я нашел это, которое может быть вам полезно. эта схема обеспечивает двустороннюю связь между автомобильными ЭБУ K-line и Arduino. Схема интерфейса K-Line

,