Forum Focus Klub Polska

Forum Focus Klub Polska (https://forum.focusklubpolska.pl/forum.php)
-   MK1 (https://forum.focusklubpolska.pl/forumdisplay.php?f=118)
-   -   [MK1] Przejściówka - interfejs sterowania z kierownicy radiem Blaupunkt - zrób to sam (https://forum.focusklubpolska.pl/showthread.php?t=68289)

Kris_ek 09-02-14 23:04

Przejściówka - interfejs sterowania z kierownicy radiem Blaupunkt - zrób to sam
 
Witam,

Ostatnio zmieniłem w swoim Focusie już wysłużone radio CD6006E, które grało bardzo ładnie, aż do momentu gdy wysypały się trybiki w zmieniarce :). Kupiłem wtedy radio Blaupunkt Toronto 400BT, które też gra też dobrze i można sobie posłuchać muzyki z telefonu przez BT, ale ma jedną wadę - nie da się do niego podłączyć bezpośrednio fordowskego sterowania z kierownicy.

Rozejrzałem się wtedy za kupnem przejściówki Ford-Blaupunkt, ale cena za jaką można ją kupić bardzo mnie zaskoczyła... Trzeba dać co najmniej 130zł za taką przejściówkę [miecho], nie jestem co prawda z dawnej stolicy Polski ale pomyślałem, ze tyle to na pewno za nią nie zapłacę.

Znam się trochę na elektronice i programowaniu, wiec zacząłem szukać po sieci jak steruje się radiami Blaupunkt i znalazłem :)

Otóż steruje się bardzo prosto... wystarczy szeregowo przesłać kilka impulsów w ściśle określonym czasie i w zależności od szerokości tych impulsów radio zrobi ciszej, głośniej lub zmieni stację...

Więc czemu by nie zrobić samemu takiej przejściówki? Koszt zakupu wszystkich elementów niezbędnych do jej wykonania wynosi ok 20zł.

Dobra, po tym długim wstępie zabieramy się za robotę:

W chyba każdym radiu znajduje się złącze MiniISO składające się z trzech części. Środkowa część, do której pasuje zielona wtyczka oznaczona jest najczęściej MiniISO C2. Jest w niej wejście do pilota zdalnego sterowania radiem i wyjście do ewentualnego zasilania pilota/przejściówki.

W gnieździe C2 interesujące nas sygnały to:
pin 10 - wyjście zasilania dla przejściówki +12V
pin 11 - wejście sygnału sterującego (0..5V)
pin 12 - masa zasilania i sygnału sterującego.

http://imagizer.imageshack.us/v2/320...0/268/7yzo.png

Na poniższym rysunku przedstawiony jest przebieg czasowy sygnału sterującego:

http://imagizer.imageshack.us/v2/640...0/839/4rbp.jpg

jak widać na wystarczy tylko na wejściu sterującym ustawić stan niski potem wysoki o takim samym czasie trwania tr i na koniec stan niski na 660us. Stanem spoczynkowym dla linii sterującej jest stan wysoki. Czas trwania stanu tr odpowiadający naciśnięciu poszczególnych przycisków powinien wynosić:

. 2ms
Vol+ 2.6 ms
Vol- 3.2 ms
UP 3.8 ms
DOWN 4.4 ms
MUTE 5 ms
RIGHT 5.6 ms
LEFT 6.2 ms
SRC 6.8 ms
OK 7.4 ms
SRC 6.8 ms

przy przytrzymaniu przycisku cykl wysyłania rozkazu odbywa się odstępach 100ms.

Jak wiadomo w Fordzie sterowanie z przycisków z kierownicy odbywa się przez zmianę rezystancji pomiędzy liniami sterującymi - przewody biało/czarny i brązowo/żółty (w module z przyciskami jest drabinka rezystorowa, gdzie naciśnięcie przycisku w pilocie powoduje dołączenie odpowiedniego rezystora do linii sterujących).

Rezystancja linii dla poszczególnych przycisków ma się następująco:

Vol+ 147Ω
Vol- 55Ω
Seek+ 300Ω
Seek- 560Ω
Mode 1kΩ
stan spoczynkowy 5kΩ

Mając powyższe dane wystarczyło tylko zaprzęgnąć do pracy jakiś mikrokontroler, który mierzyłby napięcie na jednym ze swoich wejść wynikające z dzielnika napięcia (jakiś rezystor i rezystancja pilota przy kierownicy) i w zależności od tego napięcia wysyłałby szeregowo sygnał do radia.

Wykonałem taki oto układ, którego schemat jest poniżej:

http://imagizer.imageshack.us/v2/640...0/839/ushm.jpg

powstał wiec prototyp, który zmontowałem szybko "na pająka", napisałem program pod mikrokontroler Atmega8, wgrałem do procka, kilka prób z doborem czasu impulsów i powstał taki układ:

http://imagizer.imageshack.us/v2/640...0/716/4kj3.jpg

Jak widać wszystko się zmieściło w małej obudowie od pilota-breloka.

Oczywiście nie da się wykorzystać wszystkich dostępnych funkcji z racji tego, że przy kierownicy mamy tylko 5 przycisków wiec przyporządkowałem je sobie następująco:

Vol+ = Vol+
Vol- = Vol-
Seek+ = RIGHT
Seek- = LEFT
Mode = SRC

Do radia przejściówka podłączona jest przez odpowiednią wtyczkę Mini ISO C2, którą bez problemu można kupić w sklepie/serwisie gdzie montują radia samochodowe, natomiast przy podłączeniu od strony instalacji samochodowej jest pewien problem... Nigdzie nie znalazłem odpowiedniego gniazda, a nie chciało mi się demolować oryginalnego radia dla tego gniazda. Ostatecznie zastosowałem dwa piny typu goldpin, które po prostu trzeba włożyć w dziurki we wtyczce, ewentualnie trochę je podgiąć, aby dobrze stykało i zabezpieczyć je taśmą izolacyjną przed wypadnięciem. Pczywiście kolejność włożenia pinów we wtyczkę od przycisków nie ma znaczenia - można je włożyć odwrotnie i też będzie działać.

Tak wygląda podłączenie do przycisków z kierownicy:

http://imagizer.imageshack.us/v2/640...0/716/hsnx.jpg

i cała przejściówka:

http://imagizer.imageshack.us/v2/640...0/834/r2iv.jpg

Testuje swoje urządzenie od kilku dni i sprawdza się bardzo dobrze. Nie podoba mi się tylko jedna rzecz. Otóż nawet przy krótkim naciśnięciu przycisków głośności - dosłownie kliknięciu, radio zmienia głośność o dwie jednostki. Sprawdzałem program, instrukcja zmiany głośności wysyłana jest jeden raz, wiec pewnie ten typ tak ma. Może ktoś z Was ma kupioną "markową" przejściówkę to niech się podzieli informacją, czy też występuje taka sytuacja przy zmianie głośności.


Jak ktoś z Was jest ogarnięty w posługiwaniu się lutownicą to polecam wykonanie sobie takiego układu. Zdaję sobie sprawę z tego, że samodzielne wykonanie przejściówki z uwagi na fakt zastosowania mikrokontrolera, pod który trzeba napisać program i wgrać go do pamięci flash może być kłopotliwe lub wręcz niemożliwe do wykonania.
Myślę ze powyższy opis jest wystarczający nawet dla początkujących programistów w Eclipsie, AVR Studio bądz w Bascomie. W razie potrzeby służę pomocą.

W przypadku Waszego zainteresowania wykonaniem mojej przejściówki udostępnię ze free w tym poscie plik .hex z wsadem do Atmegi8. W ostateczności gdyby ktoś chciał to w wolnej chwili mogę zaprogramować procek lub wykonać przejściówkę i wysłać za koszt części + [piwo] + koszty wysyłki.


pozdrawiam

Krzysiek

bryckas 23-02-14 17:33

Jak myślisz, działałoby to z fordowską nawigacją Blaupunkt Travel Pilot DX? Z tyłu to radio 1 din tak jak zwykły Blaupunkt. Kiedyś takie miałem i szukałem w miarę taniego sposobu na podłączenie ori sterowania i nic, a teraz Ty kolego podsuwasz jak na tacy... Myślę, że paru osobom na tym i innych forach fordów z pewnością by się to spodobało.

Kris_ek 18-05-15 12:12

Do TravelPilota nie trzeba żadnej przejściówki. Działa oryginalny rezystancyjny pilot przy kierownicy.
Różnica polega na podłaczeniu.
W zwykłych blaupunktach pilot podłącza się do pinów 11 i 12 w gnieździe C2 i potrzebna jest przejściówka.
Natomiast w TravelPilocie fordowski pilot podłącza się bezpośrednio do pinów 1 i 2 w gnieździe C1.


Krzysiek

marcinokular 21-07-15 00:04

Witaj Kris_ek
Podłączyłem mojego TravelPilota E2 do fabrycznego pilota wg Twoich zaleceń, czyli do pinów 1 i 2 w złączu C1 i nie działa:-x
Czy ten model radyjka nie jest kompatybilny z tym pilotem, czy tylko u mnie jest coś nie tak?:smt021

SENTINEL26 17-08-15 12:09

Cześć, w jaki sposób znalazłeś przebieg czasowy sterowania? szukałem do radia alpine i kurcze ciężko coś znaleźć na ten temat, a może to uniwersalny przebieg dla wszystkich współczesnych radioodbiorników?

loskamilos 24-08-15 10:01

Fajne, tylko 2 małe uwagi.
1. Na schemacie zostawiłeś wiszący reset - jeżeli tak zostawisz to mogą dziać się różne rzeczy (uc może być często resetowany). Lepiej podciągnąć go pod zasilanie.
2. Przed stabilizatorem też należy dać kondensatory (takie same jak za stabilizatorem).

Ogólnie świetny pomysł!

Kris_ek 03-09-15 09:44

heja,
dawno mnie nie było na forum...

marcinokular, nie wiem jak jest z TravelPilotem E2 bo nie miałem do czynienia z tym radiem. Mam potwierdzone info od kolegi z forum o nicku czarny, ze TravelPilot DX działa z oryginalnym sterowaniem przy kierownicy i należy je podłączyć jak opisałem.


SENTINEL26, opis sterowania znalazłem gdzieś w sieci. Mam jeszcze opis protokołu do Kenwood, ale nie robiłem nic z tym bo nie było potrzeby.

loskamilos, czepiasz się zupełnie niepotrzebnie.
Po pierwsze, programowo reset jest wyłączony, ten pin jest skonfigurowany jako wejście PC6 i wewnętrznym rezystorem podciągnięty do VCC.
Po drugie, układ jest zasilany z radioodbiornika stabilizowanym napięciem 12V, przewód jest krótki, więc nie ma potrzeby filtrowania napięcia przed stabilizatorem.
Przejściówka działa sprawnie bez żadnych zakłóceń już u kilkunastu osób. Ideą jej wykonania było minimalizacja kosztów i jak najmniejsze wymiary całości.


pozdrawiam
Krzysiek


Czasy w strefie GMT +2. Teraz jest 20:24.

Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.

Garage vBulletin Plugins by Drive Thru Online, Inc.

Tłumaczenie: vBHELP.pl - Polski Support vBulletin
Navbar with Avatar by Kolbi