collapse

* Posts Recentes

é preciso ter cuidado com ESD? por senso
[Hoje às 01:15]


Potênciometro 4.7 ou 5 KOhm com switch por brunus
[Ontem às 19:35]


Bibliotecas para arduino e drivers de stepper - o problema da 'distracção' por SerraCabo
[Ontem às 02:12]


Zener BZW04-105? por brunus
[11 de Dezembro de 2018, 17:34]


Artigo 11, 13 e os restantes por jm_araujo
[10 de Dezembro de 2018, 11:05]


Compra Colectiva Mouser N3-2018 (limite 25 Nov) por Hugu
[10 de Dezembro de 2018, 01:07]


Ajuda para reparar Luzes de LED de Natal por brunus
[09 de Dezembro de 2018, 00:59]


Como reproteger as pontas de cobre do ferros de soldar? por brunus
[09 de Dezembro de 2018, 00:12]


Usar steppers de 5 pontas como se fossem de 4 pontas por SerraCabo
[08 de Dezembro de 2018, 21:18]


LusoRobótica - Website - Estado actual por Tech_JA
[06 de Dezembro de 2018, 09:18]

Autor Tópico: Projecto OBDII  (Lida 2624 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.615
    • GrcByte - Projectos
Projecto OBDII
« em: 05 de Janeiro de 2016, 00:08 »
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.
« Última modificação: 05 de Janeiro de 2016, 15:07 por almamater »

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 1.943
Re: Projecto OBDII
« Responder #1 em: 05 de Janeiro de 2016, 14:53 »
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 ;)
« Última modificação: 05 de Janeiro de 2016, 14:54 por dropes »

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.615
    • GrcByte - Projectos
Re: Projecto OBDII
« Responder #2 em: 05 de Janeiro de 2016, 15:08 »
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.

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Projecto OBDII
« Responder #3 em: 05 de Janeiro de 2016, 19:02 »
Vi hoje de manha este video no youtube mas nem sabia de quem era.
Está muito bom.
Já agora porque lhe chamaste OBD2?

Cumprimentos

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.586
  • Helpdesk do sitio
Re: Projecto OBDII
« Responder #4 em: 05 de Janeiro de 2016, 19:59 »
Porque o protocolo/ficha/standard é OBD2.
Avr fanboy

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Projecto OBDII
« Responder #5 em: 05 de Janeiro de 2016, 21:34 »
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.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.586
  • Helpdesk do sitio
Re: Projecto OBDII
« Responder #6 em: 05 de Janeiro 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.
Avr fanboy

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.615
    • GrcByte - Projectos
Re: Projecto OBDII
« Responder #7 em: 05 de Janeiro de 2016, 22:07 »
 :)  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..


« Última modificação: 05 de Janeiro de 2016, 22:11 por almamater »

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Projecto OBDII
« Responder #8 em: 05 de Janeiro de 2016, 23:17 »
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

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.615
    • GrcByte - Projectos
Re: Projecto OBDII
« Responder #9 em: 14 de Janeiro de 2016, 18:20 »
Quanto ao projecto, a parte\modo de utilizar os Leds como 'VU Meter': Done.

« Última modificação: 14 de Janeiro de 2016, 18:23 por almamater »

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 1.943
Re: Projecto OBDII
« Responder #10 em: 14 de Janeiro de 2016, 19:00 »
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

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.586
  • Helpdesk do sitio
Re: Projecto OBDII
« Responder #11 em: 14 de Janeiro de 2016, 20:34 »
Tem o fft do elm-chan e olha que é bem fluido ai com 64 amostras..
Avr fanboy

Offline Vdsm1994

  • Mini Robot
  • *
  • Mensagens: 41
Re: Projecto OBDII
« Responder #12 em: 20 de Janeiro de 2016, 21:26 »
A apresentação está muito boa, e a ideia também.
Continuação de um excelente trabalho

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.615
    • GrcByte - Projectos
Re: Projecto OBDII
« Responder #13 em: 22 de Janeiro de 2016, 19:14 »
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.