Страница 1 из 1

Управление штатной магнитолой через Ардуино

Добавлено: Пт июн 03, 2016 19:03:52
MrKot
Всем доброго дня!

Имеется в наличии автомобиль Toyota Crown в 170 кузове, с мультивижином (штатная магнитола с телевизором). Японцы немного перемудрили и вывели на штатный сенсорный экран управление климатом автомобиля, а вот про камеру заднего вида забыли почему-то. Т.е. камеру можно подключить только через отдельно стоящий в багажнике ТВ тюнер, и для того чтобы ее включить во время парковки нужно будет каждый раз нажимать кнопку "ТВ" на магнитоле, чтобы перейти в интерфейс ТВ, а потом чтобы управлять климатом нужно жать кнопку "климат", что я считаю не совсем удобным. Поэтому решил освоить платформу ардуино, чтобы заставить работать штатную голову как мне нужно!

Придумал я определенный алгоритм, по которому в зависимости от включения задней передачи должен нажимать либо кнопку "ТВ" (чтобы картинка появилась), либо кнопку "климат" чтобы вернуть в меню управления климатом. Разобрал телевизор посмотрел на кнопки - обычные тактовые, но проблема в сигнале которые они коммутируют. Т.к. из измерительных приборов у меня только мультиметр я измерял напряжения - результаты были следующие на входе кнопки висит 0,120В.

Завел выход кнопки на аналоговый вход ардуины и написал программу при которой, если напряжение на аналоговом входе больше 0,05В светодиод загорался, если меньше потухал. Подключил ардуину к магнитоле и увидел, что светодиод начал моргать, т.е. скорее всего сигнал этот ШИМ, а за отсутствием осциллографа померить и эмулировать сигнал средствами МК не могу.

Подскажите в какую сторону копать, каким способом можно нажать решить поставленную задачу - реле не предлагать ))

Re: Управление штатной магнитолой через Ардуино

Добавлено: Вс июн 05, 2016 23:12:43
MrKot
Ну вобщем сам спросил - сам ответил.
Разобрался с проблемой, нашел два варианта решения (оба программных)
1. Можно взять ШИМ сигнал со входа кнопки и направить его на выход кнопки
2. Можно с помощью ардуины и вывода данных в консоль считать временные характеристики ШИМ сигнала и уже воспроизводить его когда нужно - эмулируя нажатие кнопки.

Re: Управление штатной магнитолой через Ардуино

Добавлено: Пт июн 24, 2016 02:47:58
radteh
Я правильно понимаю что на штатной магнитоле две кнопки для переключения режимов? Что-то мне подсказывает что на кнопках не ШИМ, а резисторы висят и в зависимости от нажатой меняется напряжение на АЦП процессора магнитолы.

Re: Управление штатной магнитолой через Ардуино

Добавлено: Пт июн 24, 2016 06:09:58
MrKot
Не просто шим, а шим синхронизированный. Т.е. Просто воспроизвести шим не получилось, должны совпадать циклы высокого и низкого сигнала с таковыми в процессоре магнитолы. Вобщем пока только через прерывания получилось сделать - транслируя модулированый сигнал с входа на выход кнопки.

Re: Управление штатной магнитолой через Ардуино

Добавлено: Пт июн 24, 2016 08:42:22
GriSHok
А может просто реле малюсенькое поставить паралельно контактам кнопки? и им управлять с ардуины?

Re: Управление штатной магнитолой через Ардуино

Добавлено: Пт июн 24, 2016 09:49:08
MrKot
Не люблю реле)

Re: Управление штатной магнитолой через Ардуино

Добавлено: Пт июн 24, 2016 11:35:48
radteh
Если там две кнопки, то почесав репку можно обойтись без ардуино.

Re: Управление штатной магнитолой через Ардуино

Добавлено: Сб июн 25, 2016 04:16:07
GriSHok
Я бы лучшелучше полюбил реле. Чем сидел транслировал через прерывания. Контакты надо заменять контактами т.е. кнопку на реле. Реле сейчас есть очень маленькие. И как написали выше можно и без контроллера обойтись сформирлвав иимпульс для реле при пожаче 12В. А будет это просто конденсатор с резистором, таймер 555 или контроллер уже решать вам.