collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

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

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

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.918
    • 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: 2.189
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.918
    • 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: 923
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.733
  • 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: 923
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.733
  • 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.918
    • 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: 923
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.918
    • 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: 2.189
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.733
  • 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.918
    • 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.