Подключение логики Arduino 5 В к автомобильной логике 12 В
Мне нужно подключить Arduino к K-Line через порт OBDII моей машины.
Я использовал L7805 для питания Atmega, но как мне соединить автомобильную логику 12 В с логикой Arduino 5 В?
Проблема в том, что соединение должно быть двунаправленным - иногда
Arduino будет тянуть линию вверх/вниз, а иногда и автомобиль - цель
этого соединения - получить данные о дроссельной заслонке, оборотах и т. д.
Это было бы легко, если бы соединение было однонаправленным - я мог бы использовать
транзистор для подачи напряжения 12 В на вход K-линии и делитель напряжения, если бы я хотел сделать обратное. Но как сделать и то, и другое?
1 ответ
Я нашел это, которое может быть вам полезно. эта схема обеспечивает двустороннюю связь между автомобильными ЭБУ K-line и Arduino. Схема интерфейса K-Line
- NodeMCU - Vin контакт как выход 5V?
- Блок питания для Seeeduino Xiao
- Чтение частоты ввода в цифровых выводах
- Разница между 3,3 В и 5 В
- Почему пассивный зуммер щелкает, а не гудит, когда установлен на ВЫСОКИЙ?
- Как узнать максимальный ток через VIN на плате NodeMCU?
- Как подключить драйвер двигателя L298N к источнику питания 5V?
- Датчики Lolin NodeMCU V3 и 5V
[здесь](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