Цель этой статьи — рассказать о моём опыте модификации автомобиля и экспериментах с шиной CAN.
Видео:Самый простой способ подключения камеры заднего вида | Андроид магнитола с канбус адаптеромСкачать
С чего всё началось
Сначала я решил добавить фронтальную камеру в свой 2017 Chevrolet Cruze. Поскольку у автомобиля уже есть заводская камера заднего вида, то на высоком уровне нужно было выяснить две вещи:
- Способ передачи видео с фронтальной камеры, которую я добавлю.
- Способ отображения на экране картинки с камеры заднего вида в любое время.
Видеочасть была простой. Из предыдущего опыта я знал, что можно сделать видеомикшер на реле.
Запуск на экране оказался более сложным, и после некоторого расследования я пришёл к выводу, что машина должна подавать сигнал от камеры заднего вида на экран через какую-то шину данных.
Видео:How to properly connect a reverse camera for those who have a canbus android radio JunsunСкачать
Шина CAN
У Chevrolet две разные шины данных. Первая — это стандартная CAN, быстрая (500 Кбит/с) и надёжная, она используется для критических данных. Вторая — то, что GM называет LAN (GMLAN), более старая и медленная шина (33,3 Кбит/с), которая используется для данных, не связанных с безопасностью.
Мне нужен был способ прослушивать трафик по CAN, то есть снифер. Для этой цели невероятно полезно устройство PCAN.
Peak Can
Peak Can (PCAN) представляет собой USB-устройство, способное перехватывать и передавать сообщения. Благодаря программному обеспечению Pcan View можно начинать работу без особого обучения.
Поскольку камера заднего вида менее важна для безопасности, чем другие компоненты, я предположил, что искомые данные, скорее всего, будут на шине GMLAN.
Самая простая точка доступа — разъём OBD2. Я подключил Peak Can к шине GMLAN, запустил программное обеспечение — и сразу началось прослушивание трафика.
Видео:Как подключить камеру заднего вида ? Ошибки и нюансы при монтаже .Скачать
Интеграция
Цель состояла в том, чтобы перепроектировать вызов камеры заднего вида. Для этого с включённым снифером я повёл машину задним ходом, чтобы она включила дисплей, а затем несколько раз попробовал парковаться. На протяжении всего этого процесса я заметил один ID с сообщениями, которые последовательно имитировали мои действия.
Тогда я припарковался и через Pcan View попытался передать то же самое сообщение, которое я видел, когда включался и выключался дисплей. В мгновение ока я уже взаимодействовал с шиной.
Передача сообщения через PCAN
Впрочем, я не планировал постоянно ездить с ноутбуком. Нужен был способ автоматизировать эти функции — и здесь пригодилась Arduino. Возможность напрямую получать питание 12V в сочетании с большим количеством ресурсов и поддержки в интернете сделала этот выбор очевидным.
В дополнение к Arduino для завершения проекта мне понадобилось два компонента: модуль CAN и модуль реле. По сути, Arduino — это мозг, запускающий и выполняющий код. Модуль CAN предоставляет возможность взаимодействовать с шиной данных, а реле обеспечивает питание фронтальной камеры, а также действует как видеомикшер между ней и камерой заднего вида.
Модуль mcp2515 (сверху), Arduino Uno (посередине), модуль реле (снизу)
После добавления и настройки соответствующих библиотек Arduino установил связь с автомобилем.
Прослушивание трафика через Arduino
Поскольку я уже знал, что могу запустить дисплей, то начал думать о том, КАК это сделать. Первоначальная идея состояла в том, чтобы установить на панели специальную кнопку мгновенного вызова, но я начал думать: «А что ЕЩЁ в сети можно использовать в качестве триггера?»
В ходе экспериментов я обнаружил, что по шине GMLAN также передаются сообщения с ID, соответствующим кнопке «Отмена круиз-контроля». Это было идеально, потому что круиз-контроль включается на скоростях более 65 км/ч, когда я буду использовать переднюю камеру, а на скоростях ниже 15 км/ч будет включаться камера заднего вида, чтобы помочь с парковкой, так что они никогда не будут перекрываться. После написания некоторого кода я смог заставить Arduino распознать, когда нажимается кнопка отмены круиз-контроля.
Читайте также: Сколько накачивать шины автомобиля r16 215 55
Распознавание однократного нажатия кнопки
Однако я не хотел, чтобы камера активировалась каждый раз, когда я отменяю круиз-контроль, поэтому я решил, что лучший подход — превратить её (по сути) в многофункциональную кнопку. Камера активируется только в том случае, если кнопка «дважды нажата».
После долгого уикенда изучения функции millis и отладки кода я успешно запрограммировал распознавание двойного нажатия.
Распознавание двойного нажатия
И когда я привязал его к своим командам для управления дисплеем, у меня собралась довольно крутая небольшая утилита.
Видео:Не показывает камера заднего хода, решение моей проблемы. Teyes spro plus.Скачать
Функциональность
Теперь у меня была возможность включать и выключать дисплей, но оставалась одна проблема — что насчёт камеры заднего вида? Мне нужно было, чтобы они с фронтальной камерой работали вместе, словно их так настроили на заводе.
На блок-схеме я изобразил, как я это представляю.
Я быстро понял, что для такой системы нужно в любой момент времени знать состояние трёх переменных:
- Модуль передней камеры: водитель включил или выключил его?
- Дисплей камеры: изображение на дисплее включено или выключено?
- Задний ход: автомобиль в реверсе или нет?
Не имея опыта программирования, это было очень сложно сделать, и я всё свободное время думал о разных подходах.
В конце концов, я добился успеха!
Теперь я смог реализовать операционную логику, которая контролирует реле.
На протяжении всего процесса я всё больше узнавал об Arduino и заметил, что версия Nano способна делать всё, что нужно, при этом у неё меньший размер и более низкая цена. Она идеально подходит для постоянной установки в автомобиль. Я разработал модель и распечатал на 3D-принтере корпус для размещения компонентов в качестве компактного блока для установки.
Видео:7 ошибок и установка камеры заднего вида. КАК ПОДКЛЮЧИТЬ КАМЕРУ – 2 способаСкачать
Всё вместе
Наконец настал день, когда я увидел результаты. Хотя нужно ещё повозиться с таймингом, но было приятно видеть, что модуль корректно работает.
Включение/выключение режима парковки, включение/выключение фронтальной камеры, автоматическое переключение на камеру заднего вида и автоматическое переключение обратно
В целом, этот опыт меня многому научил и открыл глаза на возможности интеграции непосредственно с шиной CAN. Довольно удивительно, чего можно достичь соединением по двум проводам.
Видео:Камера заднего вида 5 PINСкачать
Камера заднего вида с шиной can
Обсуждение видеокамер для автомобиля/USB DVR регистраторы
Обсуждение »
Температурный диапазон применения: от-30 до + 60
Угол захвата изображения: от 120 до 170 (в зависимости от типа матрицы)
Длина видеокабеля по умолчанию: 6 м (возможны варианты).
Тип подключения: RCA или 4, 5 pin
Рабочее напряжение по умолчанию: 5-12 V (возможны варианты).
В: Как мне подключить камеру заднего вида?
О: схема подключения
В: Выбираю камеру заднего вида, какой стандарт брать PAL и NTSC?
PAL — стандарт для стран Европы, NTSC — для США, Японии и других азиатских стран.
Частота развертки для PAL — 625 строк, NTSC — 525.
Частота кадров для PAL — 25 Гц, для NTSC — 30 Гц.
NTSC допускает искажения при передачи цвета, у PAL ниже четкость изображения.
Учитывая, что автомагнитолы и камеры произведены в Азии, лучше конечно же брать формат NTSC. ВЫ конечно же можете взять и PAL, но убедитесь, что магнитола поддерживает этот формат.
Читайте также: Шины офф роуд р17
В: Сколько мегапикселей мне будет достаточно для камеры заднего вида? Что такое ТВЛ (TVL) в описании характеристик камеры на АлиЭкспресс?
О: Выбирать камеру по такому параметру, как мегапиксели не правильно. С их помощью можно определить качество изображений на цифровых камерах. Но парковочные камеры используют аналоговый видеосигнал, для которого подобный тип вычислений не подходит. В данном случае разрешение камеры указывается в ТВЛ – телевизионные линии. Чем больше подобных вертикальных и горизонтальных линий, передающихся камерой, тем более детализированное и качественное видео получает пользователь.
В: У меня в магнитоле есть RCA (тюльпан) CVBS, для чего он?
О: Composite Video Baseband Signal, обычно передается в таких стандартных форматах, как PAL, NTSC i SECAM, и часто помечен, как CVBS. Иногда китайцы так обозначают видеовход под вашу камеру заднего вида.
В: Могу ли я использовать магнитолу как регистратор?
О: Да, вы можете «использовать магнитолу» как регистратор, но только в случае использования DVR USB камеры. В этом случае вы просто устанавливаете софт на магнитолу для управления такой камерой с экрана магнитолы, но тут возможны два варианта — запись осуществляется либо непосредственно на SD карточку (usb флэшку) вставленную в магнитолу, либо на карту памяти вставленную в сам регистратор (зависит от типа DVR камеры). Использование таких типов «регистраторов» категорически не рекомендую, ввиду того, что питание «регистратора» происходит от USB портов магнитолы и подобные «регистраторы» не имеют встроенного АКБ, а значит в самый нужный момент может оказаться, что запись была некорректно завершена.
Может ли камера заднего вида записывать видео?
О: Нет, камера заднего вида не может записывать видео, даже с помощью чудо-программ. Для записи с аналоговых (паковочных) камер вашего авто используйте либо систему кругового обзора (об этом ниже) либо специальный DVR рекордер для записи аналогового сигнала.
Update.
Головное устройство Teyes CC3 может, начиная с прошивки от июня 2021.
В: Я хочу смотреть изображение с камеры заднего вида (фронтальной камеры) на парковке — это возможно?
Да. Вам необходимо запитать камеру заднего вида от постоянного источника +12 (управляющий провод камеры запитать от фонаря заднего хода, камеру от постоянных +12) и запустить приложение F-cam на магнитоле (возможны варианты названия приложения). Это приложение позволяет просматривать заднюю и фронтальную камеру без включения зданей передачи (фронтальную запитать от провода F-cam магнитолы, если его нет — добавить пин согласно распиновки, если некуда добавлять — от ACC).
В: Я увидел петлю на камере, для чего она?
О: В таких камерах по умолчанию не будут выводиться паковочные линии. Сделано это для того, что бы вы могли использовать паковочные линии непосредственно с магнитолы. Если разрезать петельку — появятся паковочные линии встроенные в камере. Также существуют камеры с двумя петельками — вторая отвечает за зеркалирование картинки (например если вы ставите камеру заднего вида вперед в качестве фронтальной).
В: Что такое AHD?
О: AHD — Analog High Definition — аналоговое видеонаблюдение высокой четкости без потерь качества и задержек. AHD не имеет ничего общего с разрешением экрана. Если вы хотите купить такую камеру (AHD) убедитесь, что ваше ГУ поддерживает этот формат (спросив у продавца либо найти в меню магнитолы функцию смены формата входного видеосигнала, если такой функции нет — AHD у вас не заведеться).
Читайте также: Шина hankook winter i pike rs2 w429 185 65 r15
В: Что означают символы Р и H в описании разрешения камер AHD? Например обозначение 720p, 960H/
О: Эти символы указывает на число столбцов (точек по горизонтали) и строк в видео (количество точек в кадре по вертикали). Детальнее смотрим таблицу.
B: Что такое система кругового обзора?
О: Это 4 камеры в автомобиле, которые «склеивают» картинку со всех камер и в результате получаем видео 360° вокруг автомобиля.
B: А я могу поставить себе такую систему?
О: Можете. Есть устройства под конкретную марку авто, также есть универсальные, которые можете поставить хоть на велик.
B: Почему мое устройство не показывает динамические линии при парковке?
О: Что бы система понимала динамические линии, необходимо докупить специальный
canbus decoder, который считывает с каншины авто угол поворота руля.
B: Обязательно ли мне покупать вместе в камерами матрасы с разметкой для калибровки?
О: Нет. ˇ
- Решение 1
- Решение 2
- Решение 3
Как найти калибровочную ткань на алиэкспресс?
О: Пишем calibration cloth.
— отличный отзыв Kia >>>
— отзыв Skoda Octavia >>>
— отзыв Nissan Xtrail T32 >>>
— универсальная система кругового обзора >>>
— камера заднего вида с «встроенной системой кругового обзора» >>>
— хорошая подборка систем с ссылками на Али >>>
— камера заднего вида хорошего качества >>>
- Запись на парковке по датчику движения >>>
- Распиновка BMW разъема (4 pin) >>>
- Камеры с интегрированной омывайкой >>>
- Данные для самостоятельного изготовления калибровочных матрасов >>>
- Калибровочные матрасы на Али >>>
- Обозначение типов камер >>>
- Номера линз в системе кругового обзора >>>
- Кнопки для камер >>> и еще >>>
- Управление системой 360 через физические кнопки >>>
- Блок управления камерами >>>
- Блок управления камерой заднего вида 360, 4-канальная >>>
- Фронтальные камеры Nissan >>>
- Камера заднего вида для Skoda >>>
- Внешняя система кругового обзора 360 для Nissan Xtrail >>>
- Внешняя система кругового обзора 360 для Kia >>>
- Полезные ссылки на камеры, кабеля и прочее >>>
- Прошивка для системы 360 Carsanbo >>>
- Прошивка для системы 360 Weivision >>>
- 3D модель синего цвета >>>
- Приложения для работы DRV USB камер >>>
- Инструкция по настройке камер для встроенной системы 360 >>>
- Порядок установки камер в зеркала >>>
- Инструкция для кругового обзора:
- Наиболее полная инструкция для настройки внешней системы 360 >>>
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал ES. — 25.10.21, 16:42
поставил систему кругового обзора с функцией регистратора. на алиэкспрессе их несколько, моя WEIVISION.
похоже они все примерно одинаково работают и построены на андроиде.
подключил вместо прилагающейся задней камеры — штатную, видеосигнал взял от внутреннего монитора Honda CRV.
теперь получается, что штатная камера зеркалит картинку (и выводимая на монитор она правильная), и мозги железки зеркалят тоже и картинка от задней камеры получается неправильной.
в настройках железки только калибрация, параметров зеркалирования нет. предполагаю что можно гдето настроить в андроиде но как в него попасть нигде информацию не нашел. может кто имел дело?
хотел сэкономить время на установку второй камеры, чтоб не снимать пластик по салону, потом задней двери, протягивания провода и т.д.
во всём остальном работает прекрасно.
- Свежие записи
- Нужно ли менять пружины при замене амортизаторов
- Скрипят амортизаторы на машине что делать
- Из чего состоит стойка амортизатора передняя
- Чем стянуть пружину амортизатора без стяжек
- Для чего нужны амортизаторы в автомобиле
🌟 Видео
Как выбрать камеру заднего вида? Особенности и различие камер. Штатная или не штатная?Скачать
Как переделать камеру заднего видаСкачать
КАМЕРА ЗАДНЕГО ВИДА WIFI НА СМАРТФОН!!!Скачать
Can Bus - что это такое ? Зачем нужен ? Как настроить ?Скачать
Secrets of Junsun car radios for Android and once again about connecting a rear view cameraСкачать
Как Подключить Камеру Заднего Вида?Скачать
Подключение камеры заднего видаСкачать
Обзор, подключение MIB камеры заднего вида с динамическими линиямиСкачать
КАМЕРА ЗАДНЕГО ВИДА ВСЕГДА БУДЕТ ЧИСТОЙ!Скачать
Обзор Лучших AHD Камер Заднего ВидаСкачать
Подключение камеры заднего вида к магнитолеСкачать
Как правильно подключить камеру заднего вида на мультимедиа. узнай перед установкой камеры на авто.Скачать
Подключение камеры заднего хода Teyes.Скачать
БЕСПРОВОДНАЯ КАМЕРА ЗАДНЕГО ВИДА ДЛЯ АВТОМОБИЛЯ!!!Скачать