PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Конфигурируемый контроллер кнопок и кнопок на руле автомобилей BMW (http://pccar.ru/showthread.php?t=18903)

halis09 27.03.2014 16:41

эх блин то что надо мне. как бы сделать это. ни але в таких делах. и авто как у автора.46ая. автор подскажи. )

zyxel812 09.04.2014 12:36

Вложений: 1
Нарисовал наглядную схему. Разъем магнитолы показан со стороны магнитолы, соответственно не забывайте что штекер зеркальный, если я правильно помню на нём указаны номера выводов, свертесь с ними.

zyxel812 09.04.2014 12:39

Цитата:

Сообщение от Piligrimlt (Сообщение 289678)
Подниму тему. Можно ли подключить крутилку (не знаю как это устройство правильно называется)от штатного мафона на е46?

Ты бы поподробней описал что должно получится в итоге. Не совсем понятно, к чему хочешь подключить крутилку, а так же не понятно хочешь ли ты чтобы она оставалась в мафоне или ты хочешь её от туда "выдрать". Опять же, штатные мафоны тоже разные бывают.

zyxel812 09.04.2014 14:08

Вложений: 1
Оказывается MC33290 уже не производят, её трудно достать, а там где она есть стоит дорого. Есть аналог - L9637 от STMicroelectronics. Привожу наглядную схему подключения для этой микросхемы. Порт D0 в данном случае подключать не нужно.

NickolayCh 10.04.2014 03:49

А прошивка под ATMega 32U4 (http://goo.gl/90Yifn) есть уже или брать плату на AT90USB162? Заранее спасибо.

zyxel812 10.04.2014 10:25

На данный момент прошивки для 32u4 нет. Однако, видимо появится, сама плата с контроллером у меня уже есть, если в выходные микросхему для связи с машиной смогу купить, то сделаю прошивку и для 32u4.

NickolayCh 10.04.2014 13:40

Понял.

Цитата:

если в выходные микросхему для связи с машиной смогу купить
L9637 нужна в смысле? Я правильно понимаю что если я кнопки на руле собираюсь к планшету (в связке с небмвшной головой) подключать, то мне эту микросхему для IBUS особого смысла брать нету?

zyxel812 10.04.2014 15:19

Поясню процесс.
Нажатия кнопок на руле передаются по шине I-BUS. Родная голова работает с шиной на прямую. Не родные устройства, такие как планшет, компьютер (car pc), не родные головы ничего о I-BUS не знают. Так вот, данный контроллер с помощью микросхемы L9637 или MC33290 перехватывает данные на шине I-BUS (не зависимо от наличия родной БМВешной головы), выявляет нажатия кнопок на руле и пересылает нажатие в подключенное к порту USB устройство прикидываясь клавиатурой. Т.е., компьютер или планшет видят данное устройство как обыкновенную клавиатуру с мультимедиа клавишами (пример). Нажатие кнопки на руле передается по шине I-BUS через микросхему в контроллер и контроллер эмулирует нажатие одной из таких мультимедиа клавиш (или одной из обыкновенных клавиш, в зависимости от настроек контроллера). Обычно устройства с Андроидом без всяких плясок с бубном понимают такие мультимедийные клавиши, достаточно воткнуть контроллер и всё будет работать без дополнительных настроек (под всем я подразумеваю управление громкостью и переключение треков). Винда же мультимедиа кнопки без дополнительных драйверов обычно не понимает. Для работы с виндой контроллер обычно настраивают на эмуляцию обычных "горячих" клавиш, которые понимает используемый плеер.
Т.е. данный контроллер можно использовать для подключения кнопок на руле к CarPC, данный контроллер нельзя использовать для подключения кнопок на руле к не штатной голове (хотя, если не штатная голова умеет работать с обычной клавиатурой, то можно, но я таких не встречал). Без микросхемы контроллер превращается в обычную клавиатуру, непосредственно к нему можно подключить только обычные кнопки.

NickolayCh 10.04.2014 16:56

Хм, про магнитолу да, я так и понял - у меня адаптер где-то валяется для управления неродной. Ну получается эти мультимедийные кнопки для андроида через ibus2keyconf.exe тоже надо будет прописывать, так? И подключение к i-bus если штатной головы нет надо будет от чего-то еще найти (от старых проводов или климат например).

P.S. Закажу тогда 32u4 - буду благодарен если получится сделать прошивку под нее.

zyxel812 10.04.2014 19:00

Цитата:

Сообщение от NickolayCh (Сообщение 293823)
Ну получается эти мультимедийные кнопки для андроида через ibus2keyconf.exe тоже надо будет прописывать, так?

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

Цитата:

Сообщение от NickolayCh (Сообщение 293823)
И подключение к i-bus если штатной головы нет надо будет от чего-то еще найти (от старых проводов или климат например).

Да, наверное ж не отрезали тебе родной разъем для магнитолы. Если отрезали, то придется i-bus поискать.


Часовой пояс GMT +4, время: 11:01.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot