• Welcome to LusoRobótica - Robótica em Português.
 

Projecto OBDII

Started by almamater, 05 de January de 2016, 00:08

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

almamater

Acho que estou a chegar ao fim deste 'projecto', nada de especial, nada de novo mas acho interessante.

Estava arrumado a um canto e resolvi terminar, basicamente consiste em:


       
  • Obter info do carro (RPM´s, Velocidade, Temperatura Motor, etc.)
  • Apresentação da info num GLCD 128x64
  • 16 LEDs que vão acender consoante queiramos mostrar RPM´s, Velocidade, etc.
  • Display de 7 segmentos que fazem a mesma coisa.
  • Sensor de temperatura na caixa
  • Microfone + LM386 para fazer dos Leds um 'VU Meter' com o som ambiente
A alimentação vem dos ~12/14v do carro, depois de passar por um 'TVS diode' vai para o LM7805 e para um LM317 (pois o módulo Bluetooth funciona a 3.3V). Como o sistema pode consumir uns ~450/500mA se tudo estiver no máximo, meti um dissipador à maneira no LM7805.

Os Leds são controlados por um TLC940 e os segmentos por um Max7221. O Lcd tem um Atmega dedicado, tem um firmware que fui buscar a um projecto\board opensource da SparkFun, identifiquei os pinos todos, as ligações e personalizei para o projecto. Vai receber os comandos do Atmega 'principal'.

Existem ainda botões e 2 potênciometros, um botão On\Off, o Jack para ligar a alimentação e um LED Tricolor à frente para ser usado consoante o estado do sistema.

São assim as características mais relevantes, fica para já um vídeo da caixa já finalizada, faltando apenas uma tampa de acrílico (escuro) que tenho ainda de arranjar e para meter por cima:

https://youtu.be/a6HpeYco8IA

A seguir: Fazer código final com módulo Bluetooth e testar tudo com info real do carro.


P.S.: Isto será para acoplar num daqueles suportes que colocamos no vidro do carro com uma ventosa, mas não sei se aguenta com o peso da caixa, não pesa toneladas mas pesa alguma coisa. Tenho de testar ainda essa parte no carro.

dropes

#1
Parabéns, gostei de ver, está muito profissional  :)

Reparei que o display não tem grande contraste, isso costuma acontecer nas filmagens mas decerto que se vê bem.
O 7805 devia ter mangas nos terminais, com corrente não se brinca.
No geral está porreiro, ok falta o firmware, boa continuação.

ps: se alterares https para http dá para ser visualizado o vídeo aqui no fórum ;)

almamater

Ahh grande dropes!!! Obrigado, andei às voltas com o raio do vídeo e não percebia pq raio não fazia o preview. Thanks ;)

O 7805 tem mangas nos terminais mas são transparentes :) por isso é que parece que não tem.

Nunito

Vi hoje de manha este video no youtube mas nem sabia de quem era.
Está muito bom.
Já agora porque lhe chamaste OBD2?

Cumprimentos

senso

Porque o protocolo/ficha/standard é OBD2.
Avr fanboy

Nunito

Até aí já percebi, porque eu tenho uma OBD2 :)
O que ainda não entendi ainda é se este projecto dá para alterar valores da ECU por exemplo.

senso

Tipicamente para programar é por K-line e não conver mexer numa ROM de uma centralina sem a devida ferramenta em pc, porque um endereço ao lado e em vez de estares a dar carga está a rebentar com o código do imobilizador e depois ganhas um prémio.
Avr fanboy

almamater

#7
 :)  sim o Senso já explicou. Não quero alterar nada, só mesmo aproveitar a informação presente na ficha OBD II. Inicialmente estava a utilizar um código muito específico para o meu carro e estava a ter um erro na leitura de um valor, dessa forma optei por usar um código mais geral e que é depois possível ligar a qualquer carro e obter os mesmos dados. Estou ainda a preparar..



Nunito

Quote from: senso on 05 de January de 2016, 22:02
Tipicamente para programar é por K-line e não conver mexer numa ROM de uma centralina sem a devida ferramenta em pc, porque um endereço ao lado e em vez de estares a dar carga está a rebentar com o código do imobilizador e depois ganhas um prémio.
Mas isso é para quem não sabe o que está a fazer...ah e tal vou ao olx comprar uma OBD2 para aumentar a cavalagem do meu automóvel...lol

almamater

#9
Quanto ao projecto, a parte\modo de utilizar os Leds como 'VU Meter': Done.

http://youtu.be/DTA3OfxbWEw

dropes

Mesmo que não funcione como monitor OBD, sempre ficas com uma tuning à maneira  :)
Consegues colocar o sinal de onda no display, acho que ficava fixe (após passa-baixos) ?
Espectrómetro já é muito mais complicado via código... FFT e tal

senso

Tem o fft do elm-chan e olha que é bem fluido ai com 64 amostras..
Avr fanboy

Vdsm1994

A apresentação está muito boa, e a ideia também.
Continuação de um excelente trabalho

almamater

Fica aqui uma simulação dos modos que vou apresentar, o próximo teste será já dentro do Carro com o módulo Bluetooth a recolher a informação.

http://youtu.be/eZt4SJJ5L6o