domingo, 25 de mayo de 2014

Conectandose con la computadora del Carro

Bueno la historia es un poco larga, hace un tiempo pedi por Amazon un conector obdII bluetooth, para los que no estan familiarizados con el tema OBD (On Board Diagnostics) es un estándar de comunicación para vehículos, en wikipedia podrán encontrar mas información; básicamente es posible comunicarse con la computadora de los vehículos o coches de hoy dia gracias a este estándar de la industria automotriz. Como todos estos aparaticos los distribuyen de China tardó un poco mas de 3 semanas en llegar a mi buzon de Rudy Export; nunca lo vi entre las otras cosas que llegaron, luego de mas de 1 año apareció, he tratado de que me lo envien pero núnca supe que pasó.



Bueno realmente son muy economicos, decidí entonces construir un equipito basado en algun chip que se comunique con la red CAN del carro utilizando los protocolos del OBDII; hay varios de estos, está el archiconocido ELM327 tambien está el STN1110, Sparkfun vende un convertidor OBD-II UART, solo que el problema es que uno tendría que encargarse de conectar la salida TTL de esta tarjeta a la portatil, es decir "Un Cablerío", decidí entonces hacer una tarjetica que se acople al STN1110 con un stick Bluetooth, es esta manera tendría el equivalente al conector obdII de uso comercial que habia pedido por Amazon, solo que un poco mas grande.

Veamos el esquema del diseño final



La Bateria de los carros es de 12 Voltios entoces para alimentar el stick Bluetooth hay que regular el voltaje a 5V y por ultimo conectamos el bluetooth a la salida TTL de la tarjeta. A continuación las partes del prototipo



Stick Bluetooth baasado en el chip RN41

Tarjeta OBDII-UART

 
 Prototipo de tarjeta bluetooth



Ensamblado final

Antes de todo esto es importante tomar en cuenta que la tarjeta OBDII-UART viene por defecto a 9600baudios, o sea muy lenta; hay que conectarse via ttl por una terminal y configurarla a algo mas rapido yo utilize 115kbps. Los comandos fueron

STSBR 115200

y por ultimo para guardar en la memoria flas

STWBR

lo mismo hay que hacer con el stick bluetooth, que hable a la misma velocidad

tipear $$$ para entrar en modo comando antes de que se cumpla un minuto de haber sido energizado

presionar d para ver la configuracion actual.

usar el comando SU para cambiar los baudios en este caso 115200kbps

SU,11

Esto es todo, como yo lo que tengo es un MacBook Pro utilicé el software MoviPro, sin embargo existen mucho programas para hacer esto, por los momentos utilizaré este, pero creo que sería más interesante que haga un programa para Android aprovechando el bluetooth.