LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: ghostbuster em 27 de Outubro de 2010, 19:49

Título: Sensores do carro com arduino
Enviado por: ghostbuster em 27 de Outubro de 2010, 19:49
   Boas, pessoal, como sabem sou fanatico por mecanica e electronica, a uns dias tive a dar um jeito em alguns sensores do meu carro, modificando os valores com resistencias e afins, e ate ficou uma coisa engraçada.
A minha ideia agora é usar um arduino e lcd, para fazer uma coisa como deve ser:
os tipos de sensores são:

   Sensor de temperatura da admissao(varia entre 10kohm-1kohm)
Sensor de pressao da admissao(esse é alimentado por 5 v e emite um sinal de 1.5 ate 5v consoante a pressao)
Sensor de oxigenio(emite um sinal de 0.1v ate 1.5v)
Sensor de posição da combota(é de tipo hall se não me engano, ainda não fui ver os valores)
Injector de gasolina(ainda a estudar..)

   Portando queria ideias para fazer isso funcionar, o arduino vai ter como entrada o sensor e como saida a ficha do suposto sensor que vai a centralina, e assim permite-me ligar os sensores normal, ou em serie/paralelo com arduino)
o que ele precisa de fazer é ler o sinal do sensor e modificar o valor para mais ou menos(o valor que o utilizador introduzir) de modo a que o sinal que vai para a centralina seja diferente.
Claro que era tudo mais facil utilizando a centralina megasquirt, mas por enquanto não ah dinheiro

Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 27 de Outubro de 2010, 21:15
Já pensaste bem nas consequências disso? quando fiz o mini computador de bordo para o meu carro sem querer  um fio soltou se da breadboard e o injector ficou todo aberto, consequência gasolina a mais e encharcou o motor!! tive sorte de conseguir por o carro andar e não ter queimado o injector!


não podes simplesmente alterar o prog da centralina?
Título: Re: Sensores do carro com arduino
Enviado por: Njay em 28 de Outubro de 2010, 01:06
Não precisas de mexer nos injectores, ao mexeres no valor dos sensores a centralina do carro vai "compensar".
Título: Re: Sensores do carro com arduino
Enviado por: ghostbuster em 28 de Outubro de 2010, 01:10
Já pensaste bem nas consequências disso? quando fiz o mini computador de bordo para o meu carro sem querer  um fio soltou se da breadboard e o injector ficou todo aberto, consequência gasolina a mais e encharcou o motor!! tive sorte de conseguir por o carro andar e não ter queimado o injector!


não podes simplesmente alterar o prog da centralina?
Poder posso, mas da muito trabalho, isso de ter consequencias não me preocupo visto ser um carro ja antigo
Não precisas de mexer nos injectores, ao mexeres no valor dos sensores a centralina do carro vai "compensar".
eu sei que compensa njay, mas assim permite-me mais afinação, e também da para estudar melhor visto que os dados vao ser monstrados num lcd que po enquanto vai ser um 2x16 e quando tiver a posibilidade vai ser um 4x16


Queria sabe é o que preciso para ler os sinais analogicos e as voltagens,e para os mandar do arduino pra centralina
Título: Re: Sensores do carro com arduino
Enviado por: Njay em 28 de Outubro de 2010, 01:21
ADC -> controlador -> DAC :). Agora é electrónica para adaptar os 2 mundos, ampops para converter os intervalos de tensão dos sensores para o ADC do Arduino (o senso tinha aí um tópico onde discutimos um pouco isso) e DACs com ampops que o arduino possa controlar para gerar as mesmas tensões que os sensores geram e com resolução adequada.

Na prática pode não ser asism tão simples porque a centralina pode fazer algum tipo de teste ao sensor e alguns sensores não têm um comportamento linear (como as sondas de temperatura).

Depois apra ficar robusto ainda tens que dar uma atenção especial à alimentação e a tolerar alguns erros por parte das entradas e saídas (por exemplo tolerar um curto de qualquer dos pinos de entrada/saída para a massa).

E, caso não tenhas noção disso, a fazer experiências podes causar danos ainda mais graves do que encharcar o motor (se houver um catalizador e ele levar com gasolina, dizem que é quase morte certa do mesmo), como estragar rolamentos ou partir bielas - ou estragar a centralina dando-he uma tensão "errada".
Título: Re: Sensores do carro com arduino
Enviado por: ghostbuster em 28 de Outubro de 2010, 01:37
pois ja vi que é uma dor de cabeça com tantos converters :) vou juntar mais dinheiro e fazer a megasquirt
Obrigado pela ajuda pessoal, mas isso não quer dizer que o projecto vai ser abandonado, quando me der na cabeça faço-o
Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 28 de Outubro de 2010, 09:57
encontrei este site aquilo pelo forum foi o senso que o apresentou!

http://code.google.com/p/multidisplay/ (http://code.google.com/p/multidisplay/)



vê este site o fulano não mexe nos valores só os altera! acho que para começar e compreender como faz as medições e os cálculos é o melhor.

no meu utilizei o lcd do 3300, arranjas isso numa feira da ladra ao preço da chuva!





Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 28 de Outubro de 2010, 10:35
encontrei este site aquilo pelo forum foi o senso que o apresentou!

http://code.google.com/p/multidisplay/ (http://code.google.com/p/multidisplay/)



vê este site o fulano não mexe nos valores só os altera! acho que para começar e compreender como faz as medições e os cálculos é o melhor.

no meu utilizei o lcd do 3300, arranjas isso numa feira da ladra ao preço da chuva!


ainda bem que troceste esse link, na fonte que alimentação que ele utilizou aqui
http://code.google.com/p/multidisplay/wiki/Powersupply (http://code.google.com/p/multidisplay/wiki/Powersupply)
basta-me fazer esse circuito para que tenha 5v sem interferências em relação a picos de corrente certo?

caso eu queira 12v poderei utilizar o mesmo circuito mas em vez do lm7805, substituía-o por um díodo zener de 12v, achas que serve para ter os 12v e ter as tais protecções de picos?
Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 28 de Outubro de 2010, 12:29
eu utilizei esse circuito mas com valores diferentes! acho que um zener não é suficiente. porque há momento em que a tensão aos terminais da bateria é menos de 12 V
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 28 de Outubro de 2010, 12:32
então sendo menos de 12v o zener deixa passar tensão, mas se subir para + de 12v é que ele fica com os tais 12v certo ou estou errado?
Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 28 de Outubro de 2010, 12:41
certo mas aquilo na bateria é uma maluqueira se calhar devias ter mais qualquer coisa para filtrar. o ideal era tas já um CI que regula-se isso e assim era te menos uma dor de cabeça!


O user asena meteu ai um pdf num topico (não sei qual é tens que procurar) que fala sobre fontes de alimentação, o livro é muito fixe mesmo.
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 28 de Outubro de 2010, 12:43
pois mas se eu utilizar o lm7812 ele se baixar acho que dos 13v ele deixar de regular voltagem para os 12v, e é se a bateria chega-se para ligar o Lm
Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 28 de Outubro de 2010, 13:00
daí ter te dito  que se calhar um circuito já feito era melhor.

não podes trabalhar com uma tensão menor?
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 28 de Outubro de 2010, 13:09
nop, é para alimentar dois lm3914 de um vu dai ter de ser 12v
Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 28 de Outubro de 2010, 14:03
para uma coisa super low cost fazer a primeira parte daquele circuito, penso que servi para a encomenda.

um bobine seguida do zener de 12V depois o diodo e o condensador em paralelo com o zener.
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 28 de Outubro de 2010, 14:13
para uma coisa super low cost fazer a primeira parte daquele circuito, penso que servi para a encomenda.

um bobine seguida do zener de 12V depois o diodo e o condensador em paralelo com o zener.

sim é essa a minha ideia do que estava a falar no tópico acima
Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 28 de Outubro de 2010, 15:25
simula primeiro. e depois força nisso..
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 28 de Outubro de 2010, 15:46
simula primeiro. e depois força nisso..

é isso :P

vou soldar os componentes numa placa prefurada pq as minhas breadboars estão ocupadas xD e tenho a certa que de, por isso passo logo a soldagem como fiz com o de 5v:P
Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 28 de Outubro de 2010, 15:51
boa sorte  ;D
Título: Re: Sensores do carro com arduino
Enviado por: senso em 28 de Outubro de 2010, 22:10
Atenção que voces não têm 12v estaveis nem nada que se pareça num carro, se ligam AC ou sofagem, ou luzes no carro têm um pico em que a voltagem pode descer abaixo dos 10v, se desligam uma dessas coisas podem ter um pico de mais de 100v, quando o alternador começa a rodar podem ter picos de +100 e -100v até estabilizar, é precise uma boa fonte para não torrar tudo da primeira vez que dão á chave, depois um carro é algo bastante quente, e um regulador de tensão aquece, sem um bom dissipador num dia que o carro atinja 30 graus no interior é adeus LM, isto pensando que metem tudo no habitáculo, se for no compartimento do motor é tudo bem pior, têm vibração que pode partir soldas ou criar maus contactos.
Eu tinha por aqui uns links de um piggy-back a lá megasquirt feito com um arduino mega para um lexus is300 com um motor de um supra 2jz qualquer coisa e era preciso uns valentes mosfets e um circuito deveras complicado para controlar os injectores que aquilo tem um comportamento altamente inductivo.
Se é só para ler valores e mostrar num lcd o melhor será aproveitar o facto de que todos esses dados estão disponiveis em carros com tomadas OBD2, e alguns dos dados nos mais antigos que têm OBD1, mas se tem injecção electrónica quase de certeza que tem OBD2 e é muito simples de ler dados de uma ficha OBD, alterar nem tanto, e não sei se dá para usar a tomada OBD2 para ajustes on the fly com o motor a funcionar, mas é provavel que não.
Tendo em conta que injecção pobre e ignição muito avançada dá como resultado pistões furados, valvulas derretidas e coisas assim eu não me metia a inventar sem conhecimento do que estão a fazer, porque quanto mais pobre a mistura e mais avançam, desde que não tenham pré-detonação o carro anda cada vez mais, só que tambem aquece cada vez mais e muito mais depressa que o que imaginam e dão cabo do motor bem depressa.
Acho que andar a inventar em sensores e companhia para o carro andar mais pode sair caro.
Como o Njay disse, todos vós devem saber o que são centralinas em Safe-mode(é mais tipico em ibizas) e para meter uma centralina em safe por vezes até um evry mod com umas resistências chega para alterar tanto os sinais de diagnóstico que a centralina faz antes do arranque do motor que depois só na marca é que metem isso bom outra vez, acho que um arduino pelo meio mesmo com muitos op-amps a fazer buffering dos sinais antes de lhe aplicarem filtragem pode dar problemas.
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 28 de Outubro de 2010, 23:31
bem,

eu liguei o esquema que fiz daquela fonte do MD e pareceu-me estável no LM, e mesmo a acelerar, é certo que só estava com o multímetro, em relação ao que fiz para ter os 12v com o carro ligado, sendo que ele debita 14v ligado com o zener tive uns 12,80v nada que um díodo a baixar 0,7v n resolva, mas achas que terei de por mais algumas protecções andes de ligar o micro-controlador e o Lcd ao carro?
Título: Re: Sensores do carro com arduino
Enviado por: senso em 28 de Outubro de 2010, 23:34
O que é que vais alimentar com 12v?
O lm7805?
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 28 de Outubro de 2010, 23:45
O que é que vais alimentar com 12v?
O lm7805?

com as 12v vou ligar dois lm3914 para um vu meter de 20leds

com o lm05 vai ter um picaxe 40x1 um lcd, dois sensores de temperatura talvez dois sensores IR e um srf05, e um driver que ligam as entradas as saídas do picaxe onde deverei por uns transístores a proteger e esse driver vai comandar dispositivos de 12v, achas que 1,5A do lm chega
:P
Título: Re: Sensores do carro com arduino
Enviado por: senso em 28 de Outubro de 2010, 23:48
Deve chegar, mas o Lm para debitar 1,5A já é como dizia um professor meu, "a cozer batatas".
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 28 de Outubro de 2010, 23:51
Deve chegar, mas o Lm para debitar 1,5A já é como dizia um professor meu, "a cozer batatas".

lol, eu ainda n liguei tudo para saber quanto consome por isso se aquilo for abaixo já sei xD

mas a minha preocupação era mais sobre se com estes circuitos evitaria picos do carro
Título: Re: Sensores do carro com arduino
Enviado por: senso em 28 de Outubro de 2010, 23:52
E qual é o esquema do MD?
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 28 de Outubro de 2010, 23:53
este
http://code.google.com/p/multidisplay/wiki/Powersupply (http://code.google.com/p/multidisplay/wiki/Powersupply)
Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 29 de Outubro de 2010, 00:15

Andre estive a pensar no 12V e tipo tu vais liga los onde? directamente á bateria? ou num daqueles fios soltos a beira da ficha do auto radio? tipo se for a beira do autoradio a coisa está mais estavel.


quanto ao topico em si, eu não tinha obd no carro e então tinha que ler o sinal do injector que era mais ou menos isto

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg198.imageshack.us%2Fimg198%2F5006%2Fa0000ds.png&hash=81ac0f8f28ff19ce29855c7b8a9cabc1) (http://img198.imageshack.us/i/a0000ds.png/)

é o sinal amarelo a tensão aos terminas do injector. o pico são quase 100V  :o
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 29 de Outubro de 2010, 00:17
iria ligar aos 12v do isqueiro do carro penso que ai estará mais seguro, mas nos testes foi directamente na bateria para verificar mesmo a diferença de tensão
Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 29 de Outubro de 2010, 00:20
ok. aí no esqueiro antes já passou por um rectificador e fusivel! por falar em fusivel mete um nos circuitos para proteçao
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 29 de Outubro de 2010, 00:23
sim isso já está na lista a muito :D

isto é para o meu projecto que tenho na assinatura, quando tiver tempo irei criar um tópico com todos os detalhes
Título: Re: Sensores do carro com arduino
Enviado por: Njay em 29 de Outubro de 2010, 01:10
Em tempos desenhei e montei isto para por no meu carro (nunca cheguei a experimentar no carro):

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg92.imageshack.us%2Fimg92%2F7618%2Felfiestaid5.th.jpg&hash=46462d363c8dc96ce71cdecccb6e8b39) (http://img92.imageshack.us/img92/7618/elfiestaid5.jpg)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg234.imageshack.us%2Fimg234%2F4070%2Felfiestafirsttestsxq6.th.jpg&hash=2684ae182f986ce12d24a412b422cc69) (http://img234.imageshack.us/img234/4070/elfiestafirsttestsxq6.jpg)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg233.imageshack.us%2Fimg233%2F2491%2Fmonitorfiestaio16kn1.th.png&hash=df75e1430e3f67cc8bd78eb63ad8e246) (http://img233.imageshack.us/img233/2491/monitorfiestaio16kn1.png)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg100.imageshack.us%2Fimg100%2F7268%2Fmonitorfiestactrl13on5.th.png&hash=9e77d125fbbdb58b1878891b72a4e72a) (http://img100.imageshack.us/img100/7268/monitorfiestactrl13on5.png)

Ao pé da pinça vermelha nas fotos, está um 7805. Como podem ver não há assim muita coisa que consuma muito, o consumo máximo se bem me lembro andava abaixo dos 100 e poucos mA. Tive que colocar um pedaço de aluminio para dissipar o calor, e mesmo assim o pedaço, mesmo com consumo minimo, ficava mornito. Se fosse hoje tinha desenhado com um conversor DC-DC comutado.
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 29 de Outubro de 2010, 01:12
que tipo de conversor DC-DC comutado?
Título: Re: Sensores do carro com arduino
Enviado por: Njay em 29 de Outubro de 2010, 01:16
Há montes deles :). Um da topolgia buck ("redutor"). Dá uma olhadela pela wikipedia.
Título: Re: Sensores do carro com arduino
Enviado por: senso em 29 de Outubro de 2010, 01:17
Para encontrares numeros de referência em si o asena estava sempre a falar num da National ou algo assim um LM3xxx que ele falava maravilhas deles.
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 29 de Outubro de 2010, 01:20
Há montes deles :) . Um da topolgia buck ("redutor"). Dá uma olhadela pela wikipedia.


eu não conhesso essa utilização de conversor DC-DC comutado, sei o que é por isso é que perguntei
Título: Re: Sensores do carro com arduino
Enviado por: Njay em 29 de Outubro de 2010, 01:20
Recomendei-te uma olhadela pela wikipedia porque vi que não sabes ou não tens uma boa noção do que são, e lá explicam bem (pelo menos na versão inglesa, na portuguesa confesso que ainda não vi).

Aquela placa acima foi a cena mais complicada que já soldei. Na segunda foto, junto ao canto inferior esquerdo, pode não parecer, mas estão 13 componentes SMD :). E há outros 21 na parte de baixo.
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 29 de Outubro de 2010, 01:24
Recomendei-te uma olhadela pela wikipedia porque vi que não sabes ou não tens uma boa noção do que são, e lá explicam bem (pelo menos na versão inglesa, na portuguesa confesso que ainda não vi).

Aquela placa acima foi a cena mais complicada que já soldei. Na segunda foto, junto ao canto inferior esquerdo, pode não parecer, mas estão 13 componentes SMD :)
tenho de dar uma olhadela


em relação a placa, se usa-ses uma placa com o desenho feito por ti era mais fácil:P do que nestas perfuradas
Título: Re: Sensores do carro com arduino
Enviado por: Njay em 29 de Outubro de 2010, 01:26
Pois era, era muito mais fácil, mas eu na altura ainda não sabia que era :). É por isso que ainda hoje tenho pavor a fazer montagens com mais de meia dúzia de componentes numa placa perfurada :)
Título: Re: Sensores do carro com arduino
Enviado por: andre_f_carvalho em 29 de Outubro de 2010, 01:30
Pois era, era muito mais fácil, mas eu na altura ainda não sabia que era :) . É por isso que ainda hoje tenho pavor a fazer montagens com mais de meia dúzia de componentes numa placa perfurada :)


lol, isso até pede aconselhamento medico xD

é na brincadeira :P
Título: Re: Sensores do carro com arduino
Enviado por: ivitro em 29 de Outubro de 2010, 13:10
muito bom Njay  :o
Título: Re: Sensores do carro com arduino
Enviado por: oxytech em 29 de Outubro de 2010, 13:58

Citação de: blundar
Piggy Back controllers allow stock ECUs to do things that they normally can't do, like run larger injectors or deal with boost. Remember that piggyback controllers work by altering sensor signals before they get to the ECU.

Most of the time, the primary signal being messed with is the Map Sensor. This is critically important in a Speed Density car. The Map Sensor is used by the ECU to guess how much air is going into the car, and therefore how much fuel to supply in order to match airflow. When you "lean" out a car with an AFC, you are simply decreasing the Map Sensor signal - the ECU responds to the decrease in manifold pressure by supplying less fuel. When you "richen" a car with an AFC, you are simply increasing the Map Sensor signal - the ECU responds to the increase in manifold pressure by supplying less fuel.

The change in fueling happens for a reason: if you look at a fuel table, Map Sensor values correspond with columns. When you increase or decrease the signal from the Map Sensor, you are simply making the ECU use a different column than it originally would have used. (see Understanding Maps if you need some help understanding reading Fuel and Ign tables)

But wait, isn't the Map Sensor used for determining ignition requirements too? When you "lean" out a car with a Piggy Back, you also in all likelyhood advanced timing. When you "richen" a car with a Piggy Back, you also in all likelyhood retarded timing. Look at trends horizontally (as MAP changes) in an ignition table, and you will see why this happens. This helps explain why so many boosted cars running on the "AFC hack" have issues due to excessive ignition advance.

The bottom line: Piggy Back Controllers suck because you cannot independently adjust fuel and ignition. Any changes to fueling will produce a change in ignition too, and often this is undesirable.


achei útil postar isto aqui. a ideia de ligar um arduino aos sensores do carro também já me passou pela cabeça ;D ate cheguei a fazer código para ler o VSS (vehicle speed sensor) mas por falta de disponibilidade ainda não o testei na pratica.

cumps
Título: Re: Sensores do carro com arduino
Enviado por: StrikerofDeath em 14 de Novembro de 2010, 23:27
estou a iniciar um projecto um pouco similar ao teu. mas eu é só para monitorizar e não alterar os parâmetros a centralina!

estou a por sensores que a centralina não tem e mais tarde penso em ligar obdo e ler os da centralina mesmo....