LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: Sovietico em 19 de Fevereiro de 2014, 20:59

Título: Arduino OBD2
Enviado por: Sovietico em 19 de Fevereiro de 2014, 20:59
Boas pessoal.

Ando aqui com uma duvida num projecto:
A ideia é retirar dados do carro atraves da ficha OBD. Porém o arduino precisa de um CAN-BUS Shield para receber a informação. A minha questão é se posso usar um shield com ficha RS232 e um adaptador OBD/RS232.

Algúem percebe?
Título: Re: Arduino OBD2
Enviado por: Nunito em 19 de Fevereiro de 2014, 21:32
Eu utilizo o portátil para fazer isso.
Título: Re: Arduino OBD2
Enviado por: Sovietico em 19 de Fevereiro de 2014, 21:40
O objectivo esta no desafio proposto e ser com arduino é um requisito.
Título: Re: Arduino OBD2
Enviado por: senso em 19 de Fevereiro de 2014, 21:44
OBD não implica que seja especificamente CAN.
Numa ficha OBD podes ter as linhas K e L, podes ter CAN, PWM/VPWM, esses são os mais comuns, depois ainda tens tralha proprietária.

Usar um "conversor" de obd para rs-232 para depois meter outro conversor de rs-232 para serial é um bocado para o redundante, é meia duzia de conversões sem necessidade.
Se realmente é só CAN que precisas, usa um shield, ou desenha uma placa, a microchip tem dois chips, um para implementar o CAN em si e o outro é bus driver, já brinquei com eles, mas uma coisa muito simples, para arduino tens bibliotecas para isso, e até projectos completos de data-logger CAN e afins.
Título: Re: Arduino OBD2
Enviado por: Sovietico em 19 de Fevereiro de 2014, 22:44
OBD não implica que seja especificamente CAN.
Numa ficha OBD podes ter as linhas K e L, podes ter CAN, PWM/VPWM, esses são os mais comuns, depois ainda tens tralha proprietária.

Usar um "conversor" de obd para rs-232 para depois meter outro conversor de rs-232 para serial é um bocado para o redundante, é meia duzia de conversões sem necessidade.
Se realmente é só CAN que precisas, usa um shield, ou desenha uma placa, a microchip tem dois chips, um para implementar o CAN em si e o outro é bus driver, já brinquei com eles, mas uma coisa muito simples, para arduino tens bibliotecas para isso, e até projectos completos de data-logger CAN e afins.

O shield é a peça que me falta e a ideia ou uso um shield com CAN ou um shield com RS232. Sendo o ultimo consideravelmente mais barato queria saber se iria funcionar...
Título: Re: Arduino OBD2
Enviado por: senso em 20 de Fevereiro de 2014, 00:15
Ou não entendeste ou eu não entendi.
Não tens serial numa ficha OBD, logo se compras uma shield rs-232 que é simplesmente um max232 agarrado aos pinos tx/rx do arduino, não fazes nada a não ser que vás comprar um cabo que "converta" todos os protocolos do OBD para serial.
Título: Re: Arduino OBD2
Enviado por: almamater em 20 de Fevereiro de 2014, 01:27
Eu uso um recepetor Bluetooth no arduino e um emissor tb bluetooth na ficha do carro (comprado no ebay)
Título: Re: Arduino OBD2
Enviado por: filipe89 em 20 de Fevereiro de 2014, 01:38
http://lusorobotica.com/index.php?topic=6351.0 (http://lusorobotica.com/index.php?topic=6351.0)

ve se isto te serve

PS: tenho já um projecto realizado com códigos para elm327 que se encontra na internet mostra num display informação, incluindo consumos com contas maradas por MAP e pressão do motor
Título: Re: Arduino OBD2
Enviado por: Sovietico em 20 de Fevereiro de 2014, 14:24
Queri evitar o bluetooth porque nao me sinto a vontade mas se for a solucao...
Título: Re: Arduino OBD2
Enviado por: Sovietico em 20 de Fevereiro de 2014, 19:42
Ou não entendeste ou eu não entendi.
Não tens serial numa ficha OBD, logo se compras uma shield rs-232 que é simplesmente um max232 agarrado aos pinos tx/rx do arduino, não fazes nada a não ser que vás comprar um cabo que "converta" todos os protocolos do OBD para serial.

Senso como posso encontrar um cabo desses que converta o protocolo?
Título: Re: Arduino OBD2
Enviado por: Hugu em 21 de Fevereiro de 2014, 01:55
Ou não entendeste ou eu não entendi.
Não tens serial numa ficha OBD, logo se compras uma shield rs-232 que é simplesmente um max232 agarrado aos pinos tx/rx do arduino, não fazes nada a não ser que vás comprar um cabo que "converta" todos os protocolos do OBD para serial.

Senso como posso encontrar um cabo desses que converta o protocolo?
porque nao compras o can-usb shield?

se quiseres orçamento para uma board que o senso falou,  contacta-me!  8)