PDA

Ver la Versión Completa : CAN bus



secuduino
25/02/2011, 10:19
Hola,

Primero presentarme, ya que es la primera vez que escribo en esto foro. Mi nombre es Igor.
Estoy empezando este proyecto => [Only registered and activated users can see links]
Se trata de añadir a una placa Arduino bus CAN. Eso ya lo tengo hecho, y funciona a las mil maravillas. Ahora voy al segundo paso.... conectarlo al coche!!! :clap:
Luego ya es la imaginación de cada uno para hacerse displays, LCD, shift lights, ...
Como referencia, dejo un link de qué es Arduino (Hardware libre) => [Only registered and activated users can see links]

Me gustaría saber si alguien tiene los esquemas o cual es el sitio más comodo para acceder al CAN de tracción y de confort. Al de confort me imagino que no hay problema, que estará en el clima. Mi coche es un Golf IV.

Por otro lado, sabeis algún sitio dónde haya información de los mensajes CAN del grupo Volskwagen? He encontrado alguno por la red (como por ejemplo las RPM).

He publicado este post también en la parte de electrónica, porque no sé muy bien dónde "encaja" mejor.


Muchas gracias y saludos.


Igor

secuduino
25/02/2011, 18:17
Si alguien dispone de los esquemas eléctricos o sabe dónde encontrarlos, se agradece. (He buscado en [Only registered and activated users can see links] y los hay del Golf V, pero no del IV-diesel 100CV).
Cuando he desmontado el cuadro del clima, no me esperaba que le llegaba tanto cableado.....je,je,je
Aunque mañana intentaré de nuevo, ya que he visto por internet que CAN_H es naranja/verde y CAN_L naranja/marrón.


Gracias!!

secuduino
24/04/2011, 23:14
Ya hay avances!!! De momento, con el bus confort.

[Only registered and activated users can see links]


[Only registered and activated users can see links]


[Only registered and activated users can see links]

Salu2

alberto_amc
24/04/2011, 23:42
A mi esto me queda un poco grande, pero he de roconocer que parece una gran labor, ánimo :ok:

secuduino
26/04/2011, 22:38
Hoy he conseguido un poco más!!! Control de apertura/cierre de lunas desde el mando!!!
He visto en las tramas donde salía la información cuando pulsaba algún botón del mando, y sumado al control de ventanillas que ya tenía.... voilá!!!



[Only registered and activated users can see links] ([Only registered and activated users can see links])


:)

juanravillaca
26/04/2011, 22:53
Hoy he conseguido un poco más!!! Control de apertura/cierre de lunas desde el mando!!!
He visto en las tramas donde salía la información cuando pulsaba algún botón del mando, y sumado al control de ventanillas que ya tenía.... voilá!!!



[Only registered and activated users can see links] ([Only registered and activated users can see links])


:)

El proyecto que estas haciendo es francamente interesante, pero en el caso de abrir/cerrar ventanas con el mando esta descubierto de hace tiempo , es una ñapa que se puede hacer con el vds-pro, un programa capaz de cambiar los bytes de la centralita confort, tanto tipo 1Co como tipo 1J0. Como veo que eres un guru del tema te recomiendo que te bajes el easyccm , un programa basado en vds-pro pero hecho por madelgado, donde ya hay muchas funciones implementadas, ojo, solo valido para 1C0.

secuduino
26/04/2011, 23:06
Todo esto esta hecho conectandome directamente al bus CAN del coche (red dónde las diferentes centralitas se intercambian datos).
No es nada de diagnosis, o entrar al VAG y habilitar la función que tenga la centralita pero no esta activado en la versión del coche....

He creado este ejemplo práctico, por dar una utilidad a los mensajes que he descifrado.

Es decir, a la electrónica que uso, le puedes añadir una pantalla y que te indique de forma gráfica las rpm, que se maneje el control de las ventanas, velocidad, etc..... todo lo que se pueda o se sepa "extraer". Crearte una "adquisición de datos",etc.
Es decir, esta conectado a la red cómo si fuera una centralita más. El ejemplo concreto, lee el mensaje que manda la centralita del control del mando centralizado y cuando veo que el botón esta más de cierta cantidad de tiempo pulsado, emulo el mensaje que la centralita confort manda a las puertas para abrir/cerrar ventanillas. No estoy modificando ningun módulo del coche.

Imagina que tienes las rpm y la velocidad, pues podrías crearte tu propio display de número de marcha o mediante leds. O añadirle un lcd, con menu y tal y meterte programitas, por decir algo, un programita que te mida el tiempo que te cuesta hacer de 0 a 100kph (es un ejemplo). O crearte un avisador que te avise cuando cambiar de marcha en forma "económico" o "racing", etc. A la imaginación del diseñador!!!

Por cierto, NO necesita de un PC para funcionar....Es como di fuera una centralita o módulo más del coche.
Desconozco si el easyccm es también algo parecido.... es ésto????

Pongo una foto:

[Only registered and activated users can see links]



Salu2

jnoroeste
28/04/2011, 23:03
Hola Secundino,
Toda investigación es buena y más si se puede empezar desde cero, hacer la placa , el soft, etc.Es un proyecto interesante para cacharrear y aprender, pero existen muchos interfaces para snifar el bus, can, lin, most, etc.Con software avanzado con muchas aplicaciones, sacan las tramas, las descodifican, se identifican los datos, se eliminan tramas o se inyectan con la frequencia que se desee.Se estudia que tramas son dominantes o tienen prioridad, a quién van dirigidas,con que frecuencia se repiten, con una avería como pueden llegar a saturar el bus, etc.
No pretendo desanimarte, al contrario es para que puedas añadir más funciones a tú código y hacerlo un auténtico equipo de diagnosis.Aunque como sabes identificar cada trama es líoso y no porque sea difícil, ya que como dices conectas el interface y se lee el trafico existente, pulsas un elevalunas y ves la nueva trama que hace subir o bajar la ventanilla y así con todo.
Generalmente la mayoría de las tramas se repiten dentro del mismo grupo/marca de vehículos.
Yo uso uno profesional de Exxotest y desde hace un año uso un software que se utiliza con los osciloscopios Picoscope con software específico de automoción.

Una prácica con la que aprender mucho, es conectar ese interface al mismo tiempo que se accede a la red del vehículo con un equipo de diagnosis, así verás como dialogan y las direcciones a las que se dirijen los mensajes, etc
Saludos.

secuduino
28/04/2011, 23:34
Hola jnoroeste,
A lo mejor me he explicado mal. Conozco lo que comentas, pero es que no es el objetivo del proyecto... Simplemente es crear con hardware libre una plataforma para automoción y por unos 60 euros.
La idea es crear una "caja negra autónoma" que dispongas información y utilidades creadas a partir de los datos disponibles en el coche. Hoy en día, se dispone de un montón de sensores en el coche... y por qué no sacarles provecho? Pero claro, necesitas extraer la información.
Asi rápido se me ocurren algunas utilidades:
- Display
- Shift lights (luces de cambio) con aviso acústico.
- Cálculo de potencia motor a través de datos.
- Test guiado para cálculo de coeficiente aerodinámico (coast down).
- Cálculo de rpm optimas para cambio de marcha (máximo rendimiento ó económico).
- Indicador de número de marcha.
- Adquisición de datos.
- Tiempo de arrancada de 0 a 100 km/h.
- Añadirle más sensores externos a la plataforma, como GPS, plataforma inercial, etc.
- y un largo etc.

Todo esto, de forma casera (DIY), lo más abierto y barato posible. Por su supuesto documentado.
Esta claro que existen equipos profesionales de analizadores de comunicaciones, osciloscopios, también existen displays de motorsport, también existen equipos de adquisición de datos, también puedes comprar los sensores y ponerlos a parte sin entrar en extraerlo del bus,.... Pero esto no es accesible para la mayoría de la gente.

Lo siguiente será documentar cómo añadir una pantalla como el montaje que hice hace bastante tiempo:


[Only registered and activated users can see links]

Es decir, cada usuario al final podrá hacerse a medida de sus necesidades el montaje, pero lo importante es poder tener las herramientas e información de cómo hacerlo.

Otra cosa más en mi lista, añadirle telemetría (hack a un router WIFI de internet de menos de 50 euros), como también he hecho hace bastante tiempo y van a 12 voltios:


[Only registered and activated users can see links]


Espero haber dejado más claro los objetivos del proyecto. Y por cierto, si dispones de equipos profesionales.... no tendrás info de tramas para compartir, verdad??? je,je,je

Por supuesto, que va orientado para gente con ganas de aprender, investigar y algo manitas. ¿Utilidad? Divertirse, es poco??


Saludos!


[Only registered and activated users can see links]