Página 1 de 2

Arduino y volante multifunción

NotaPublicado: 24 Feb 2013, 15:18
por indiocochino
Hola a todos,
estoy montando en el coche un sistema Arduino para entre otras muchas cosas poder controlar una tablet con el volante MF de un Scirocco.
Para todos aquellos que desconozcan el funcionamiento y para que sirve aquí un link: http://es.wikipedia.org/wiki/Arduino

El tema es que ando un poco bloqueado con el tema del volante...
Para asignarle funcionalidades a los diferentes botones tengo dos opciones:
La primera es sacar la información del botón directamente al Arduino (soldar 2 cables por botón y conectarlos al Arduino)
La segunda es utilizar el CANBUS (aunque creo que en el caso del volante se llama LINBUS).

La primera es complicada puesto que debería pasar 12 cables desde el volante hasta el Arduino y entiendo que es un tema además peligroso (se pueden enganchar los cables al girar el volante? hay hueco para hacerlo?)

La segunda es también complicada pero por lo que visto, ya existen módulos para Arduino que leen instrucciones canbus (por confirmar si lo hacen con linbus..).

Y es aquí donde necesito de vuestra experiencia/ayuda: hay un conector en el circuito del MF que es el que se comunicaría con el anillo del aribag (el del Scirocco). Éste tiene 5 pines. Entiendo que estos 5 pines son 2 para alimentar (si no me equivoco uno lleva como un conector y se engancha al positivo del circuito del claxon y el otro llevaría 3 enganches para las pestañas que tiene el negativo del claxon en el airbag).

¿Alguien sabe si los otros 3 cables son todos para el LINBUS?
¿De ser así a que correspondería cada uno?

Gracias leoner@s!

Re: Arduino y volante multifunción

NotaPublicado: 03 Mar 2013, 13:28
por indiocochino
Después de estudiar los esquemas del conexionado - Gracias Xylen2! - Tengo un poco más claro cómo hacerlo funcionar.
Me he estado informando del tema y ahora necesito un transceiver (aparatito que lea las instrucciones del LINBUS y se las pase al Arduino para que las entienda) pero hasta que no me llegue no puedo hacer pruebas.

He leído en foros de Arduino que es posible no solo leer las instrucciones si no también enviar - por lo que creo que no sería necesario iluminar a capón pudiendo mandarle la instrucción al circuito del MF para que ilumine cuando queramos.

El tema es que al tener un anillo sin ESP (5 conexiones) no creo que se pueda hacer porque necesitaría mínimo 6 pines:

2 Pines para el airbag
2 pines para el claxon
1 pin para el LINBUS

Y entiendo que me hacen falta 1 pin más para sacarme un positivo bajo llave. ¿no?

Os dejo el esquema que me pasó Xylen2: https://docs.google.com/file/d/0B7YrXEs ... sp=sharing

Por lo que desciframos del esquema, el conexionado del cable del MF (el negro de 5 conexiones) sería éste:
Pin1: Masa del Claxon
Pin2: Positivo bajo llave
Pin3: LINBUS ( :baba: :baba: :baba: )
Pin4: Positivo directo
Pin5: Masa (¿¿se podría sacar de la del claxon??)

A ver si entre todos podemos avanzar con esto...

Re: Arduino y volante multifunción

NotaPublicado: 09 Mar 2013, 12:15
por indiocochino
¿¿¿Alguien que se moje un poco???

:?

Re: Arduino y volante multifunción

NotaPublicado: 12 Mar 2013, 19:49
por MAIL
La masa si podrias usar la del claxon, y si fueraa necesario tienes dos pistas mas libres sin utilizar y que se pueden alimentar pues el espiral si recuerdo bien es de 7 pista pero solo se usan 5.
Tengo un post donde hablamos de ello Xylen2 y yo.
Saludos.
Ya nos contaras como va eso, yo no conocia eso del transceiver. Animo veremos tus logros compañero.

Re: Arduino y volante multifunción

NotaPublicado: 15 Mar 2013, 18:22
por indiocochino
MAIL escribió:La masa si podrias usar la del claxon, y si fueraa necesario tienes dos pistas mas libres sin utilizar y que se pueden alimentar pues el espiral si recuerdo bien es de 7 pista pero solo se usan 5.
Tengo un post donde hablamos de ello Xylen2 y yo.
Saludos.
Ya nos contaras como va eso, yo no conocia eso del transceiver. Animo veremos tus logros compañero.

¿¿¿Y como sacar 7 pistas de la espiral???
¿No recuerdo haber leido nada de esto? Aunque mi memoria es nula... :oops:
¿Puedes mandarme el post?

Este sería mi anillo (sin ESP):
http://imgs.segundamano.es/images/509/50980666892.jpg

Re: Arduino y volante multifunción

NotaPublicado: 16 Mar 2013, 15:30
por MAIL
Tu no tiene ESP y por eso tu anillo solo tiene 5 pistas puedes cambiarlo por uno con ESP mirate este hilo: viewtopic.php?f=2&t=57655&start=60 y cuando puedas comentame algo sobre ese aparato que dices aqui please. :ok:

Re: Arduino y volante multifunción

NotaPublicado: 02 Abr 2013, 20:09
por MAIL
Como va eso?
Saludos.

Re: Arduino y volante multifunción

NotaPublicado: 03 Abr 2013, 13:28
por indiocochino
Buenas!
Pues estoy esperando que me llegue un adaptador para poder conectar un chip que lee señales LINBUS al Arduino.
Si consigo descifrar las señales (por botón) podré programar el Arduino para que haga lo que yo quiera.
Sé que esto no es una solución OEM...pero puesto que me he decidido a hacerlo funcionar cueste lo que cueste...pues a ello voy!
El Arduino es una plaquita programable con salidas y entradas digitales o analógicas (por simplificar...) y con posibilidades de ampliación por módulos (wifi por ejemplo ...).
Podemos programar, por ejemplo (mediante relés) que mediante el wifi se abran las puertas, bajen los cristales...

Mi idea es controlar el Arduino por wifi + volante.
Y lo que quiero controlar es de momento, una tablet... :yea: no puedo contaros mucho más puesto que estoy en proceso de investigación, pero con respecto al volante lo que quiero es que mediante las señales LINBUS del volante pueda controlar la tablet. En el caso de radios OEM/no OEM tendríamos que investigar caso por caso para ver como se podría controlar.


En cuanto tenga el chip leyendo señales de LINBUS os cuento que tal!

Re: Arduino y volante multifunción

NotaPublicado: 07 Abr 2013, 21:53
por indiocochino
Ya tengo el anillo ESP y a la espera del adaptador para el chip.
Alguien puede darme la referencia del conector del anillo para los 7 pines (del que va al volante y del que va al coche)?
Si no existe, le puedo conectar conexiones de tipo dupont como estas?:
http://www.ebay.es/sch/i.html?_nkw=2.54+female+&_sacat=0&_odkw=dupont+female&_osacat=0&_trksid=p3286.c0.m270.l1313
Alguna idea que no sea soldar?

Re: Arduino y volante multifunción

NotaPublicado: 08 Abr 2013, 01:26
por MAIL
indiocochino escribió:Ya tengo el anillo ESP y a la espera del adaptador para el chip.
Alguien puede darme la referencia del conector del anillo para los 7 pines (del que va al volante y del que va al coche)?
Si no existe, le puedo conectar conexiones de tipo dupont como estas?:
http://www.ebay.es/sch/i.html?_nkw=2.54+female+&_sacat=0&_odkw=dupont+female&_osacat=0&_trksid=p3286.c0.m270.l1313
Alguna idea que no sea soldar?

Yo pillaria de desguace el conector y de malas esos conectores aislados con termretractil en las puntas no es mala idea. :ok: Me gusta eso del arduino, almenos sera capaz de leer los botones y asi podemos mandar esa info a las radios oem o otras. Estare atento que me gusta ese trasto :ok:

Re: Arduino y volante multifunción

NotaPublicado: 17 May 2013, 19:11
por indiocochino
Buenas noticias señores!
Por fin he sacado tiempo para jugar con mis cacharros y empezar a hacer las pruebas de LINBUS y Arduino.
La primera experiencia ha sido positiva...pero no completa - queda camino todavía.
Resumido, lo que he conseguido es que por pantalla me muestre la información que llega desde la centralita del volante.
El problema es que llegan chorros constantes de info y no se aprecia diferencias mientras tengo pulsado los botones...pero todo se andará.
Ahora ando liado en ver como descifrar esa info que viene de la centralita del volante a ver si puedo aislar los comandos de los botones.

Si alguien tiene experiencia en el mundo de Arduino estaría bien que me contactase para poder avanzar un poco más deprisa...soy novato en el mundillo...pero ganas no me faltan!

Saludos leoneros!

Re: Arduino y volante multifunción

NotaPublicado: 17 May 2013, 19:19
por xylen2
@BhEaN creo que sabe un poco del tema.

Un Saludo

Re: Arduino y volante multifunción

NotaPublicado: 17 May 2013, 22:15
por BhEaN
indiocochino escribió:Si alguien tiene experiencia en el mundo de Arduino estaría bien que me contactase para poder avanzar un poco más deprisa...soy novato en el mundillo...pero ganas no me faltan!


Buff... no me dias eso, por dios!! Que ando fatal de tiempo, pero en seguida me vicio con ésto!! jajaja....
Tengo todos los Arduinos, Freaduinos, Raspberry, Stellaris, etc, etc... y en su dia intenté lo mismo que tu, de hecho, existen placas basadas en Arduino especiamente diseñadas para interpretar los protocolos del coche (sobre todo CANBUS)... e incluso contacté con sus autores, y durante un tiempo estuve liado con el tema, pero el trabajoj, el niño y mil cosas más hicieron que aparcara el proyecto...

No creo que pueda ayudarte demasiado, al menos por ahora, pero si necesitas algo y puedo echarte una mano (dentro de mis posibilidades), dímelo y veré lo que puedo hacer, jejeje

Saludos, y muchísima suerte con el tema!

Re: Arduino y volante multifunción

NotaPublicado: 18 May 2013, 13:53
por indiocochino
Aiiiiiiiiiiiiiins! :plas:
Resumido y para que te pique la curiosidad...jurjurjur :risa3: :
Tengo conectado a la entrada RX1 el LIN a través de un micro que convierte la señal para poder ser leída por una interfaz MCU (en este caso el Arduino)
Ya recibo señal...pero no sé muy bien como tratarla y en eso ando.
¿Hasta donde llegaste tu?

Seguiré investigando por foros de Arduino para ver como poder tratar la señal.

Re: Arduino y volante multifunción

NotaPublicado: 19 May 2013, 03:06
por BhEaN
Buff... no quiero picarme, no puedo ahora mismo, jejeje....

Pero así, de forma MUY resumida, creo que si ya recibes datos, lo primero que tienes que hacer es identificar qué protocolo es el que se está usando en esa transmisión (KWPxxxx? ODBxxx?, ...), y una vez lo sepas, tendrás que implementar en el MCU dicho protocolo para tratar los datos como quieras (o buscar alguna libreria ya hecha en el un lenguage de programación que vayas a usar (es decir, si vas a usar Arduino, tendría que ser en STRUCTS, algo muy parecido a C)...

Saludos,