Leitura de RPM para Datalogger Automotivo (Arduino, SDCard e LCD 1602) com FuelTech

Bom vou explicar o cenário, estou desenvolvendo um Datalogger automotivo, ele tem a função de monitorar tudo que acontece com o carro e armazenar em um cartão Sd, Uso para carros de arrancada, competição e/ou modificados sistema de injeção com a Fueltech, Pandoo Injetech e etc... O Datalogger tem a função de capturar os dados como, posição do acelerador, pressão atmosférica do coletor, temperatura do motor e etc... isso já esta funcionando perfeitamente, Já esta coletando os dados armazenando em um SD e exibindo em tempo real em um Display 1602, porém eu preciso de Ler o RPM do carro, e essa parte que não estou conseguindo desenvolver, estou coletando o sinal do motor, medido antes, ele gira em torno de 2V porém as leituras ocila muito e não tem nada a ver com o RPM do carro, estudando um pouco sobre o assunto, eu descobri que ele trabalha em frequencia Hz e estou tentando ler isso pelo arduino, até encontrei um material, em [url]http://www.avdweb.nl/arduino/hardware-interfacing/frequency-period-... [/url] porém jogo dentro do arduino e não compila, mesmo colocando as bibliotecas no lugar, alguém tem um rumo pra mim caminhar ou solução? 

Já tentei da 022 até a 1.5 do arduino 

Exibições: 34199

Responder esta

Respostas a este tópico

Obrigado José!

Olá, pessoal!

Sou meio que iniciante com Arduino e gostaria de saber de vocês uma coisa.
Eu tenho um painel Digital no carro o qual marca o RPM de 1000 giros por apenas 1 fio.  o problema é que, quando eu ligo esse fio nos fios de sinais da bobina, o tacômetro marca apenas metade dos giros. Já tentei fazer o macete de dois diodos em cada fio, mas não deu certo.

Teria como eu multiplicar esse pulso da bobina por 2 e que essa multiplicação seja transmitida por uma porta do Arduino, ao invés de imprimir em um LCD?
Ter como multiplicar, eu até vi que tem. Achei um código que pega o pulso e multiplica (pulsos * 2 * 60/2 = RPM). Porém, não sei se tem como extrair esse resultado em outra porta para que eu possa conectar esse fio que vem do tacômetro do painel digital.

Desde já agradeço a atenção de todos.

Esse painel deveria ser ligado no sensor de rotação do motor?

Por que não liga nesse sensor. Acho que seria mais fácil.

Esse painel (medidor de RPM) tem jumpers ou aceita algum tipo de configuração?

Opa! Obrigado pela presteza, José!

Pois é, esse painel era do Tempra SW e eu o adaptei no Fiat Tipo. Ficou excelente, tudo funciona direito, menos o tacômetro.



No Tempra, ele tinha a ligação direta pelo chicote do próprio Painel e a ligação vinha direto da UCE.
Mas no Tipo, tentei ligar de todas as formas e não deu certo.

Se eu ligar na bobina em qualquer do dois fios sem ser o positivo, ele marca o RPM, mas pela metade.
Tentei ligar no sensor de rotação, mas em nenhum pino marcou o RPM, nem pela metade.
O único lugar que funcionou mesmo, foi na bobina. Só que eu teria que juntar os pulsos do fio 1 e os pulsos do fio 3.

Eu cheguei a fazer uma doideira que ninguém havia tentando (pelo menos eu acho). Eu havia tentado ligar os dois diodos um em cada fio da bobina, unindo os diodos na outra extremidade onde iria o fio do painel. Com esse procedimento, o RPM simplesmente não marcada nada. Nem mesmo, invertendo os diodos.


Então removi os diodos, liguei o fio do painel direto no primeiro fio da bobina (com isso marcou a metade dos RPM) e liguei um diodo unindo o fio 1 ao fio 3 (fazendo uma "ponte" nos dois fios de sinal). EUREKA! Funcionou. O tacômetro marco o total de RPM. Porém, o carro começou a pipocar, parecendo estar fora de ponto. rssss então tive que retirar.

Procuro até agora uma forma de juntar os pulsos do fio 1 e o fio 3 da bobina e nada.

Mais uma vez te agradeço pela ajuda. 

Cuidado com as suas experiências.

Numa dessas, poderá pifar a centralina (módulo de injeção).

Pois é, José! Nunca mais faço isso. Seria um prejuízo tremendo se isso acontecesse!

José, referente aos Jumpers, eu não percebi nada desse tipo no circuito. Até pensei nisso, mas não conferi, pois na época que eu estava cortando o painel para adaptá-lo, não me lembro de ter visto. Eu até procurei nessa época.
Mas de qualquer forma, amanhã pela manhã, removerei o painel e verificarei novamente, só para ter certeza. rss
Eu não queria comprar um tacômetro para pôr externamente, tendo esse já no próprio painel de instrumentos.
O Tacômetro é esse na parte inferior da imagem, próximo às luzes indicadoras.

Eu achei que com o Arduino, eu pudesse capturar o sinal da bobina, multiplicar esse sinal e transmiti-lo por outra porta do arduino onde iria o fio do Painel.

Maravilha, José! Obrigado mesmo!

Era um Tempra SW.

Com certeza, em algum desses links deve ter uma opção para obter o RMP exato.

Te agradeço muito!

amigo faça o mapeamento do pulso da bobina isolando o circuito com um optoacoplador e multiplique esse valor por 2

ou entao ache o fio do tacometro da sua ECU nele vc nao precisa multiplicar o valor 

nao pegue a referencia do sensor de rotaçao

José Miguel, vou tentar isso também. Acredito que possa funcionar.

Eu localizei o fio do Tacômetro na ECU, mas não obtive resultado com ele, nem mesmo a medos giros.
Acredito que se fosse aqueles Tacômetros externos, eu teria algum resultado com todos os teste anteriores, mas esse painel é a maior dor de cabeça. Eu estava quase desistindo desse e pegando um externo mesmo.

Vou tentar um  optoacoplador também. Vou ver se encontro algum aqui, pois à mão, eu só tenho o MOC3021.

Obrigado pela força!

o modulo do seu carro eh bosch ou marelli?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço