Sei sulla pagina 1di 19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

Emerson'sMorettoTechBlog
PginaInicial
Arduino
Benchmark
NoSQL
Opensource
Postgresql
Tuning
Typetexttosearchhere...

PginaInicial>Arduino>ProjetoArduinoTurbo

ProjetoArduinoTurbo
14/03/2011emorettoDeixeumcomentrioGotocomments
Aideiadoprojetomontarumainjeoeletrnicasuplementarparameucarroturbo.
Ograndedesafiodetodocarrosobrealimentadooacertodaqueimade
combustvel.UsandoArduinoesensoresdepreciso,acreditoquesejapossvelfazeralgo
bastanteinteressante(comohobby).Ento,paraesseprojeto,pretendodesenvolveras
seguintesfuncionalidades:

Fase1Injeoeletrnicabsicaefuncional:
Monitorarapressodaturbina[100%]
Monitoraraqueimadecombustvel(atravsdaleituradasondalambda)[100%]
Gerenciarumbicoinjetordecombustvelsuplementar[100%]
Monitoraratemperatura[100%]
ExibiropercentualdoaceleradornoLCD[0%](deixadodeladotemporariamente
pornosertoutil)
ExibiraforaGemtemporealnoLCD[100%]

Fase2ControledaInjeopelocelularAndroid:
IntegraoArduinoBluetooth[100%]
Software(nocelularAndroid)decontroledainjeoeletrnica[100%]
Alteraromapadeinjeoemruntimepelocelular[100%]
ExibiroRPMnocelular[100%]

Fase1
Monitoramentodapressodaturbina
Hdiversossensoresdepressodequalidadeepreciso.Omaisfcileprticodeusar
oMPX4250,umsensordaGMat3barcomsada05v,perfeitoparaoArduino.No
entanto,essesensornotobarato,custa~30dlares.
Primeiramente,opteiemusarosensorMotorolaMPXM2202GST1,porsermenor,muito
baratoecommuitapreciso(compreinoebay,aqui).
PS:Depoisdeumtempo(explicologomaisabaixo),resolvinousarmaisosensorda
motorolaMPXM2202.Dequalquerformadeixocomodocumentaoaquiainstruode
comomontarocircuitoprausalo.
Ascaractersticasdosensorso:
0a29psi(at2bar)
Sadalinearcomvoltagemdiferencial040mV
Compensaodetemperaturaautomtica(osensorajustaautomaticamentealeitura
independentedatemperaturaambiente)
Alimentao10v~17v
Odesafiodessesensorasadaemvoltagemdiferencial.Ento,nobastaapenasplugar
diretonaportaanalgicadoArduino.Aportaanalgicapossuiprecisode0.4mv,ento,
teramosapenas10valorespossveisemumrangede30psi.Ouseja,precisonenhuma.
Ento,precisamosfazerumcircuitoqueamplifiqueapenasadiferenadessasvoltagens,
ouseja,usarumInstrumentationAmplifier.ExistemvriosCIsespecficospraissso
(AD620,INA128),pormnoencontreinenhumdessesnaStaEfigncia.
Deformaasubstituiresseamplificador,possvelfazerumamplificadordiferencial
usandoamplificadoresoperacionais.Essessim,sobaratosemuitofceisdeser
encontrados.CompreioLM324(quepossui4amplificadoresoperacionaisdentrodo
mesmoCI)equenocustanem3reais(temnaMulticomponentes)
Abaixoestoesquemticoparaamontagemdesseamplificadordiferencial:

https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

1/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

Setup:
Opotencimetrode1koreguladordeamplificao
Opotencimetrode10kolimitadordetetodevoltagem(regulepralimitara5v,
porexemplo)
Essecircuitodeveseralimentadocom12v
NoseesqueadeligaroterradessecircuitocomoGNDdoArduino!
Porfim,bastaligarasadadocircuitoemalgumaportaanalgica
Sensordepressodaturbina(atual)
Ousodocircuitoedosensoracima,almdeumpoucocomplexo,muitosensvela
interfernciaserudosdorestodocircuito.Comonecessrioamplificaradiferenade
milivolts,qualquerflutuaodevoltagemdosistemaacabainterferindonamedio.Ou
seja,acadavezqueeumontavatudonocarro,osvaloresdepressovariavamumpouco
emrelaoaomanmetroanalgicodocarro.
Poressaquesto,resolviusaroMPX4250,mesmosendomaiscaro,perfeitoparauso
comarduinodevidoaoseurangedeoperao05v!
Sendoassim,suamontagemdiretacomoarduino.So3pinos,Vout,GNDeVcc.

Assim,osetupbvio,bastaligaroVoutnoinputanalgicodoArduinoealimentalo
com5v.

GForce
Talvezapartemaislegaldesseprojetosejaessa,exibiraforaGexercidasobreocarro.
Praisso,useioacelerometroMMA7260,configuradopra4G.Vejaoprimeirotestedesse
sensor:

Osensorfacilmenteencontradopora,compreipeloeBayepaguei10dlares(link).Sua
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

2/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

montagemnotemsegredonenhum:
Vcc:3.3v
SLP(Sleep):3.3vX,YeZ:QualquerportaanalgicaHmais2pinos,G1eG2,que
servemparaconfiguraraprecisodoacelerometro.Paraomeucaso,useiaconfigurao
de4GG1:3.3vG2:GND

Monitoraraqueimadecombustvel
Lerasondalambdabastantesimples,aprpriasondalambdaretornaumavoltagem
entre0ve+1v,sendoassim,bastaligardiretonoArduino.Dprapegaressesinaldireto
dacentraldocarrooudiretodasonda,bastamedircomummultmetroprasaberqualo
fioexato.

Monitoraratemperatura
Omaissimplesebaratodetodos.Tudooqueprecisamosde1(oumais)sensoresde
temperaturaLM35.OsensordetemperaturaLM35DZfcildeserencontrado(exDabi
Eletrnica,StaIfignia,custa3reais)epossuicaractersticasimpressionantes:
Range55a+150C
Precisode0,5C
Trabalhade4at30volts
Tempoderespostaparavariao~0,5s
Amontagemmuitosimples:

https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

3/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

LM35DZ:
Ocdigo,maisfcilainda:
floattemperaturaEmCelsius=(5*analogRead(TEMPERATURE_PIN)*100.0/1024)
Nomeucaso,estouusandoestesensorparamonitoraratemperaturadoarnaadmisso.
Fisicamente,coloqueieledentrodatubulaodapressurizaoquevemdaturbina.
Inicialmenteestavausandoessesensorparamediratemperaturadetrabalhodaturbina.
Paraisso,bastamontlocomcontatonacarcaadaturbina.Asturbinastrabalham,
geralmente,eemregimeregularentre110Ce160C.Medindoessatemperatura,dpra
evitarsobreaquecimentodaturbinae/ouseoleoestchegandolegalnorotor.Turbinas
comfolganoeixotendemaesquentarmaispoisorotornotrabalhamuitolinearmente.

Gerenciarumbicoinjetordecombustvelsuplementar
Umbicoinjetorautomotivonopassadeumasimplessolenide.Oproblemaque,no
casodebicosdebaixaimpedncia,elesconsomem4A!Ouseja,vocvaiprecisardeum
chaveadorpraisso.Essechaveadornopodeserumsimplesrel,poisprecisade
velocidade.Umbicoinjetordevepulverizarcombustvelepraisso,devemososcilarele
aumataxade5msaproximadamente.Almdisso,umbicoinjetorsediferenciadeuma
solenidecomumpelofatodequevocnoprecisamanteracorrente100%neleduranteo
perododeabertura,ouseja,paraabrirobico,eleprecisade4A,pormparamantelo
aberto,eleprecisade1A.Praisso,existeumcircuitochamadodePeaknHold.Ousodo
bicosemessecircuitofazcomqueobicoesquentemuitoeoriscodequeimaalto.Pra
montaressecircuito,resolvipegaromesmoesquemadaMegaSquirt.Mais
especificamente,monteiumcircuitomuitobemfeitoeexplicadoequeacheinofrumdo
megasquirtbrasil,feitopelousuriopiubrazil,(nesselink).Todososcrditosele.

Seguir

Seguir Emerson's
Moretto Tech
Blog
Obtenha todo post novo
entregue na sua caixa de
entrada.
Insiraseuendereodeemail

Cadastreme

Oesquematododocircuitopodeserbaixadodaqui:link
Crie um site com WordPress.com
TodooscomponentespodemserencontradoscomcompraonlinepelaFarnell
(www.farnellnewark.com.br)

Comoditoanteriormente,umbicoinjetorprecisapulverizarcombustveleparaisso,
devemosfazercomqueelepulseemjanelasdetempo,ouseja,emlarguradopulso(pulse
width).Oclculodalarguradopulsosimples,bastacalcularmosjanelasde
abertura/fechamentodentrodeumajaneladetempo.
Exemplo:com3000rpmummotorleva0.040segundosou40msparacompletarumciclo
derotao.Precisamosinjetarcombustveldentrodesseciclo.Praisso,devemosfazerum
clculodentrodessajanelaequetenhaumamargemparapulsar.Assim,temosumajanela
mximade40mspara3000rpm.
Sedeixarmosobicoabertopor15msdentrodajanelade40ms,teremos37.5%de
abertura.
Esseclculovaleprincipalmenteparaclculodebicosinjetoresparacadacilindro.No
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

4/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

projetoemquesto,useicomoparmetroapenasapressodaturbina.
Ouseja,dependendodapressodatubina,obicoinjetoracionado.Assim,useiabertura
de8msemumajanelade30msparainciodepresso(0,1bar)e15ms/20msparapresso
totaldaturbina.Assim,fizummapadeinjeoparacada0,1bar.
Ainjeoeletrnicaoriginaldeumcarropossuiummapadeinjeosimilaraesse,sque
mapeadoemrelaoaoRPMdomotoreoutrosmapasmodificadorescomvaloresem
formadefatordemultiplicao.Quandoalgumvaialterarochipdeinjeodeumcarro,
basicamentefeitoumnovomapadesses,comvaloresmaisagressivos.
Porenquanto,ocircuitocompletoesse:

Fase2
DuranteodesenvolvimentoresolviabandonarodisplayLCDepartirpraumaalternativa
maisinteressante:usarumCelularAndroidcomointerfacedecontroledainjeo
eletrnica.Paraisso,precisavadeummeioparaconexoentreArduinoeAndroid,optei
pelobluetoothquasequeporrazesbvias.

IntegraoArduinoBluetooth
ParatrocarinformaescomoArduinoefazercomquesejapossvelcontrolarainjeo
atravsdocelular,encontreiessemdulobluetoothserial.Deumaformabemsimples,ele
simplesmenteumaportaserialcomum.Essemdulo,funcionatantocomoslaveou

master.

Especificaes:

BluetoothSpecificationv2.0+EDR
Frequncia2.4GHzISMband
Input:3.3V6V
PinosRXeTX
16mmx40mm
Montagem:
Extremamentesimples,bastaalimentaromdulocom+5v,conectaroRXdomdulo
comoTXdaportaserialdoArduinoeoTXdomdulocomaRXdoArduino(basta
inverteroRX/TX).

https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

5/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

Umdetalhe
importanteaqui,oArduinoUno/Duelaminovepossuiapenasumaportaserial,quea
mesmadoUSB.Portanto,issodarumgrandetrabalhoduranteodesenvolvimento/testes
doprojeto,poisteriaquefazerumswitchpararevezarousodaporta.Nomeucaso,usei
umArduinoMega,quetem4portasseriais.Casoforfazeralgumprojetocombluetooth,
optepeloArduinoMegasemdvidas.CdigodoArduino:
voidsetup(){
Serial.begin(9600);//USBcomputador
Serial1.begin(9600);//Bluetooth
}
voidloop(){
//ChegouinformaonaSerial1(dobluetooth)?
if(Serial1.available()>0){
//Sechegou,vamoslerela
intinput=Serial1.read();
//ImprimindoainformaonaSerialUSBdocomputador
Serial.println("Chegoupelobluetooth:");Serial.println(input);
}
}

ExibiroRPMnocelular
Todososcarrosquepossueminjeoeletrnicatemumsensorparamedirarotaodo
motor.Egeralmente,umsensorqueretornaafrequnciaqueomotorestgirando.No
meucaso,umgolmonopontoinjeoEECIV(daford,amesmainjeodologus,
mustang,etc),opino56dacentralinaficaoscilandoem+12ve0v.Dessaforma,basta
medirafrequncianessepino.Comumosciloscpioouummultmetroquemede
frequencia,bastamedirparaobservarquenamarchalentaosinalficaem~30hz.Cada100
rpmequivalea3hz.Paraleressainformao,useiumsimplesreguladordetenso
LM7905,quefazcomqueosinalfiqueentre0ou+5v,oqueidealparaoarduino.Na
partedesoftware,paramedirafrequenciapeloarduino,useiumainterrupoeum
contador.Mebaseeinessabiblioteca:http://www.avdweb.nl/arduino/hardware
interfacing/frequencyperiodcounter.html.Essabibliotecajretornaafrequnciaem
Hertz,assim,bastaapenasfazerumdeparaarotaodomotor.

LM7805

Softwaredecontroledainjeoeletrnica
Osoftwaredecontroledainjeoficouseparadoem2partes,aprimeira,leituraeatuao
desensoresficounoArduinoasegunda,exibiodasinformaeseinterao,no
Android.
Assim,nocelularficaapartedeexibiodossensores(foraG,pressoturbo,sonda
lambdaetemperaturadoarnaadmisso)almdapartedeinterao,queamontagemdo
mapadeinjeobaseadonovalordasondalambda.NomicrocontroladorArduino,fica
todoosoftwaredeleituradesensores,tratamentodosvaloresdeleituraeatuao(clculo
dotempodeaberturadosbicos).
OprincipalcdigoparacontroledainjeoficanoArduinoeresponsvelporcalcularo
percentualdeaberturadosbicosdadoumajaneladetempo.Lembrandoqueobicoinjetor
devepulverizarcombustvel,nobastaapenasdeixarmoseleabertometadedotempoea
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

6/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

outrametadefechadoparaconseguir50%,issofarcomqueelederramecombustvel,ao
invsdepulverizar.Assimocdigodevefazerumclculodefragmentaodajanelade
tempocommnimode2msdeaberturaemximode7ms(esses2valoressoempricos,
descobertosemtesteseconversascommecanicos,devevariardeacordocomomodelodo
bicoinjetor).Abaixoocdigoquefazisso:
voidfuelInject(intpercent){

intMAX_CYCLE=7;
intMIN_CYCLE_WIDTH=2;//quantomenor,maiselevaiabrirefechar

floatprop=((float)window*((float)percent/100));
floatmod=0;
floatdiv=0;
inti=MAX_CYCLE;

for(;i>=1;i){

mod=(int)prop%i;

div=prop/i;

if(i==0)i++;

//setiverapenas1ciclo,encaixarelenomeiodajanela
floatgap=0;
if(i==1)
gap=(windowprop)/(i+1);
else
gap=(windowprop)/(i);

floatqtdGaps=(windowprop)/gap;

if(mod==0&&div>=MIN_CYCLE_WIDTH){

break;
}

charfoo1[100];
sprintf(foo1,"Janela:%imscom%ipercent,Tempodeinjecao%ims",window,percent,round(prop));
Serial.println(foo1);
charfoo2[100];
sprintf(foo2,"%iciclo(s)de%imscomintervalosde%i",i,(int)div,(int)gap);
Serial.println(foo2);

for(intj=0;j<qtdGaps+i;j++){

if(j%2==0){//sleep..
delay(gap);

}else{
//injetando..
digitalWrite(injectorPin,HIGH);
delay(div);
digitalWrite(injectorPin,LOW);

}
}

NpartedoAndroid,ocdigoemJava(Android)enoficoutosimples.Apartede
conexocombluetoothficouumpoucopesada,poisfoinecessriofazerumaespciede
protocolodecomunicao,umavezqueosdadossotrafegadosdeformaserial.A
transmissodeveserfeitadebyteembyte,porissopreciseifazeresseprotocolo,para
determinarincioefimdatransmisso,quetipodeinformaoesttrafegandoea
informaoemsi.Assimsendo,napartedoArduino,ossensoressolidoseenviadospara
obluetoothdaseguinteforma:
bytesondaLambda=analogRead(sondaLambdaPin);
Serial1.write("<s");
Serial1.write(sondaLambda);
Serial1.write(">");

Ouseja,enviado<s330>peloBluetooth,sendooscaracteresdemaioremenor(<>)
incioefimdainformao,soindicadordotipodedadoenviado(nocasos=
sondaLambda)eporfimovalordosensor.NoAndroid,irchegartudoquebrado,assim,
necessriofazerumbuffer(pilha)eassimquefecharumainformao,devemosprocessar
apilhaeinterpretarosdados.Tudoissoestnocdigofonte:
https://github.com/emersonmoretto/A2Turbo

Alteraromapadeinjeoemruntimepelocelular
Comohardwaredeinjeopeaknholdmontadoealeituradasondalambdaok,o
trabalhodefazerummapadeinjeoemruntimeagorasimples.Noandroidfizumatela
parafazerumacurvadarelaoentreovalordasondalambdapelopercentualdeinjeo
dobico(080%).Dessaforma,paracadavalordasondalambda(0(pobre)a12(rico))h
umpercentualdeinjeodosbicos.Natela,adicioneiumbotoparasalvareenviaressa
curva,assim,essacurvaenviadaviabluetoohproarduino,quearecebeemontaomapa
daseguinteforma:
/**
*RecebendonovoMapaviaBT
*/
if(Serial1.available()>0){
Serial.println("ChegandodoBT:");
charc=Serial1.read();
if(c=='m'){//omapavemassim:m80,70,70,60,50,40,30,20,0,0,0
intbuff[]={0,0,0};//acumulador
intj=0,k=0;

https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

7/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

while(Serial1.available()>0){
intc=Serial1.read();
if(c==','){
//lereconverterosvalores,[0]*10+[1]
intitem=(buff[0]48)*10;
mapa[k]=item;
k++;
Serial.println(item);
j=0;
}else{
buff[j]=c;
j++;
}
}
}
}
//usandoomapa
fuelInject(mapa[lambda])

Screenshots
Telaprincipal

Mapadeinjeo

TeladeconexocomdevicesBluetooth

https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

8/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

Conformeodesenvolvimentodoprojeto,ireiatualizandoestepost.
Sobre estes anncios

Curtir
Umblogueirocurtiudisso.

Categorias:ArduinoTags:arduino,lm324,mma7260,mpx2202,mpxm2202,turbo
Comentrios(66)Trackbacks(0)DeixeumcomentrioTrackback
1.
RaphaelMaciel
25/03/2011s18:51
Responder
Daquiapoucovcconseguefazeratumcontroledetraohein!
2.
marcusvinicius
11/04/2011s09:22
Responder
Muitobom.
3.
Bruno
04/05/2011s09:34
Responder
Ol!!!Muitolegalseuprojeto.umaidiabemoriginal,ficoumaissimplesdoque
montarcomummicrocontrolador.Tenhointeresseemacompanharesseprojeto.
Parabns!!
4.
ThiagoHortencio
06/07/2011s02:12
Responder
Carasovcmesmohennn..Penaojunaonaoestarvivoparaacompanharisso
Abraco
5.
VictorZeni
06/07/2011s16:00
Responder
Daquiunsdiasogoletasaidocho!
Parabnsmeubrother!Vccomosempresurpreendendoagenteferademaisteu
projeto!!!
Abrao!
6.
PaironOvidio
25/07/2011s20:52
Responder
caramuitobomesseprojetotoquerendocomprarumarduinoprafazeralgo
parecido
vcsabemediserdeoarduinoDuemilanoveUsb328daparabrincarumpoco?
outemqseromegamesmo?
aguardandoatualizaesnoprojetovlweprabens

emoretto
26/07/2011s10:17
Responder
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

9/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

Cara,comoduemilanovedaprafazersim.Massugirofortementeomega,
ficamaisfacilevcvaitermenosproblema(comqtddeportas).Temumkit
noebaycommega+lcd+jumpersporuns60dolarescomfretegratis,valea
pena
7.
mslucas
03/04/2012s19:35
Responder
Parabnspeloprojeto!
8.
RuiDuarte
27/04/2012s17:22
Responder
Osmeusparabnspeloseutrabalho,hojeemdiadifcilencontrarquemdsem
quererreceber.Embrevetenhoumprojectoautomotivo,medirpressaoturbo,
temperaturagasesescape,temperaturaaradmissoeapresentardadosnumdisplays
LCDrgb162.Serquepossoligarasentradasanalgicasdoarduinoaossensores
jexistentesnocarroemparalelocomacentralina?Todoselestrabalhamcom5v
comosendoovalormaxmedido.Abrao

emoretto
27/04/2012s17:30
Responder
ObrigadoRui!
Dprafazerissosim.Setodostrabalhamcomat5v,sligardireto.S
lembredeligaronegativodoarduinocomonegativodocarrotambm.No
meuprojetofaoaleituradasondalambdaemparalelocomacentralina.O
valormxdela1v.Ficaperfeito.Meuprojetojmudoubastante,vou
atualizaropost,masprapegarapressodaturbinausaosensorMPX4250,
elemaiscaroumpouco,masperfeitopramicrocontrolador,orangedele
1va5v.Qqcoisasfalar.abs
9.
Helton
04/05/2012s13:50
Responder
Deixouoprojetodeladoamigo?

emoretto
04/05/2012s16:04
Responder
Helton,nodeixeino,precisosatualizarmaisfrequentementeessepost.
Atualizeielesemanapassadacomonovosensordapressodaturbina.
Essefdsireiatualizareleporcompleto.atmais

Helton
17/05/2012s10:33
ValeuEmoretto,estoumuitoansiosoporverseuprojetofuncionando
porcompleto,poistambemutilizoarduinojuntocommeucarro..abrs
10.
apzeiros
06/08/2012s15:37
Responder
Cara,muitobom!Hanosqueeuvenhoestudandoumaformadefazerum
controladorparaturbo.Parabns!Voutentarfazerumigual,masapartedoAndroid
euaindanomanjo.Parabnsmesmo!!!!!Especialmenteportercompartilhadoa
faanha.
11.
TarcisioCardoso
02/10/2012s18:11
Responder
Estouquerendotransformarummotorestacionrio6hpdecarburadoparainjeo
eletrnica(parafinsdidticos).Parabensporcompartilhareajudar.

https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

10/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

12.
RuiDuarte
27/10/2012s11:09
Responder
Ola,omeucarrodieselseatibiza,temsensormapde4bardabosch,todosos
sensorestrabalhamentre05v.omeugrandeproblemacriarummenucombotoes
nolcd162paraalterarobipdeavisoquandoalgumvalordosensorpassado
marcadocomoseguro,naousoarduinomassimumaplacascomatmega328
chamadaeduinoeprogramoporusbtinyisp.
Tenhoiphone,masestoupensarseriamenteadquirirumandroidsoparaocarroe
comunicarporbluetooth.
Maisumavezosmeusparabens,sferamesmoemprogramao!

emoretto
29/10/2012s10:32
Responder
Sepossvelfaaissomesmo,pegueumandroideomdulobluetooth..no
todifcileficaperfeitomastambmtemunsLCD162combotesde
controle:http://www.adafruit.com/products/714
Qualquercoisaestouadisposio!!
13.
Gregory
14/11/2012s13:01
Responder
Muitolegalseuprojeto,tenhoduvidasemrelaoaossensoresutilizados.Osensor
lambdaporexemplo,oarduinoreconhecequalquersensorautomotivo?

emoretto
14/11/2012s15:11
Responder
ValeuGregory!Assim,oarduinoaceitaqualquersensordesdequeesteja
dentrodafaixadevoltagemdele(0a5v).Asondalambdadequalquercarro
trabalhatambmnessafaixa,entosmedircomummultmetroavoltagem
dasondalambdaeligarnoarduino.bemsimplesefcil,vocpodepuxaro
fiodasondaapartirdacentralinadoseucarrotambm.

Gregory
15/05/2013s16:45
Amigo,fiqueicomumaduvidaainda..eugostariadeligarasonda
lambdadiretonoarduino,semutilizaracentralinaissopossivel?
Procureialgunssensoreseelespossuem4fioseosensorparece
trabalhara12volts..Issomepareceumproblema!!Podemeajudar?

emoretto
15/05/2013s17:33
FalaGregory!!!
Asondalambdade4fiostem12vspraalimentarumaresistnciaque
temdentrodela,praaquecerasonda.Masasadadelaigualasdemais
(01v).Pelomenosasondaboschqueeutenhode4fiosassimLiga
ummultmetronelaevejaquevaisair01vnofiodesadadesinal.
Vocpodepuxarofiodiretodelaoudacentralinadocarrotantofaz.
Nasondadaboschofiopreto.
atmais
14.
Andr
13/03/2013s22:41
Responder
Ol,gosteimuitodoseuprojeto,pormestoucomalgumasduvidas,estou
precisandodesenvolverumsistemadeturboeltrico,pretendoinstalarumaturbina
edfdeaeromodelsmonaentradadofiltrodear,pormprecisoligaressaturbinaem
umescquecontrolaavelocidadedela,maspraissoprecisosabercomofazerpara
queoarduinoreconheaaacelaraaodotbieenvieopulsoparaaturbinae
conformeeuacelerarocarroaturbinaaumentaarotao,serqueissopode
funcionar,poisessasturbinasedfcomummotorbrusslesspodechegara30.000rpm
egerarmaisde1,2kgdefora,issofariaumsistemadeturbomuitomaissimplese
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

11/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

fcildeadaptaremqualquerveiculocomaceleradoreletrnicosemgrandes
adaptaes,preservandoaoriginalidadedoveiculo,nomeucasotenhoumhb20ese
euinstalarumturboconvencionalissopodecomprometeragarantiadoveiculoese
fosseumacoisamaiseletrnicapoderiafuncionar,serquevcpodemeajudar.Se
casovocpuder,porfavorentreemcontatocomigo,meufone11981712102e
meuemailfotolitos@globo.com

emoretto
14/03/2013s11:07
Responder
FalaAndre!Legalaideia..masprecisavabotarnaprticapraverseessas
turbinasvoconseguirgerarpressosuficienteprofluxodearqueummotor
puxa.Poistemumadiferenaemgerardeterminadapressoparadeterminado
fluxo..
Masenfim,achoquevaleatentativa,podeficarmuitolegal.
PralerosinaldoTBIbemfcil..praticamenteemtodoscarroselejretorna
umvalorentre1e5v..sverqualosensordeposiodaborboletadoseu
carro(TPStrottlepositionsensor)epuxarofiodosinaldeleecolocarnuma
portadeentradadoarduino.

Aquitemummateriallegal:https://www.google.com.br/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&ved=0CFkQFjAE&url=http%3A%2F%2Fava.mecatronica.org.br%2Fclaroline%2Fclaroline%2Fbackends%
PraatuarnoESC,simplestambm..poisoESCjpraticamenteligao
direta..vejaessetutorial:
http://techvalleyprojects.blogspot.com.br/2012/06/arduinocontrolescmotor
tutorial.html
Aquitambmtemoutro:
http://dronesandrovs.wordpress.com/2012/11/24/howtocontrolabrushless
motorescwitharduino/
OfiodoTPSvocepodepuxardacentraldocarro,quegeralmenteficadentro
docarromesmoeficamaiselegante,aoinvesdepuxarldiretodosensor.
Comoumcarronovoenaotenhamuitomaterialnainternet,talvezseja
meiodifcildedescobrirqualsejaessefio.
LembresedeligaronegativodocarronopinoGND(negativo)doarduino
quandofortestar..Poissealimentaroarduinoporalgumnotebook,elenaovai
conseguirmediressesvaloresseosnegativosnoestivemcasados
Boasortea!!!Qualquercoisasfalar!!
15.
WelingtonJb
30/06/2013s03:31
Responder
Comofeitaaligaodobicoinjetordealtaimpedncia,usadoumLMpra
acionar?estoucomdvidanessaparte,sepuderdarumaforaagradeo

emoretto
01/07/2013s14:31
Responder
FalaWelington,aligaocombicodealtaimpedanciaexatamentea
mesma.Atualmenteestouusando2bicosdealtaimpedanciacomessemesmo
circuitoa.Mudeiparabicosdealtaimpedanciapoiselestrabalhamcom
menosampereseassimocircuitoesquentamenos.
16.
GabrielAndrade
26/08/2013s10:34
Responder
Emoretto,
Aduasinformaesempiricassowindowepercentcorreto?Entaopossopegar
quantomaiorawindoweleaumentarapercent!?Outraduvidavcfaloulogoacima
que3000rpm40msnocaso6000eledobra?Ficonoaguardodoseuretorno!E
parabnspelatimaexplicao!

emoretto
28/08/2013s18:05
Responder
Assim,comoaminhaideiainicialerafazerumainjeocomplementar,fiz
aquelealgoritmobaseadoemumtempoespecficodeinjeo(janelas).A
janelaqueficoumelhorfoide30ms.Masissonoficamuitobom.
Noentanto,eujmudeitudoisso..acabeimexendonessecdigointeiropara
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

12/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

trabalharcomoumainjeoregulardeumcarro.Ouseja,letodosossensores
eaplicaovalordomapadeinjecao.
assim:
1lerapressaodaturbina
2lerasondalambda
3lerorpm
4converterovalordoRPM(quetemHz)paraotempo(emms)dociclo
domotor,ex:
4.14.000RPMso2.000ciclosporminuto(poisomotor4tempos,ento
eleleva2ciclosparaabrir)
4.2Agoraprecisamosconverter2.000ciclosporminutoparasegundos
(dividimospor60)=33.3ciclosporsegundo
4.3Agoraprecisamosconverteros33.3ciclosporsegundopara
millisegundosporciclo..ouseja,1.000(ms=1s)/33.3=30ms.
4.4Assim,a4.000RPMomotorvailevar30mspraabrir(seriaos2
primeirostemposdomotor..emais30msparafechar(os2outrostempos..
ociclocompleto(4tempos)leva60ms))
5Agora,bastaolharnomapadeinjeooquantofoimapeadoparaesse
RPMxPressaodaturbina.Ex:secolocaram40%deaberturaparaarotao
4.000epresso0.8,vocdeveabrirobicoinjetorpor40%daqueles30ms..ou
seja,12ms!
6Porfim,vocpodevariaresses12msdeacordocomovalorlidonasonda
lambda..seelativerbaixa,vocpodeabrirpormaistempo..aquieuno
lembroexatamentequalofatordemultiplicao..masvocepodefazer
exatamentepeloinversodovalordasonda,ex:12ms*(10.4)=7.2ms
17.
GabrielAndrade
28/08/2013s17:21
Responder
Emoretto,
Comrelaoaesseesquemadobicoinjetor,aentradanaquelecircuitoseriauma
saidadigital?Enaquelapartebancadaseriaopositivodobicoinjetor?

emoretto
28/08/2013s17:38
Responder
Entradaodigital05veobancadaonegativodobico
18.
GabrielAndrade
29/08/2013s08:44
Responder
Emorettoporondeeupoderialhemandarocdigoparavcanalisarefazercriticas?
Ficonoaguardodoseuretorno!
Eobrigadopeloseuauxilioepresteza!
19.
GabrielAndrade
02/09/2013s16:13
Responder
Emoretto,
Ficabemmaiscomplexo,pormmaisestvel,possuoumfiatoggimotorfiasacom
injeompi,nocasoeuqueriausarcomosuplementar!Essecdigonaoficabomo
acerto?Pqnocasoeutinhamontadomeusmapeamentosconformeorpm
(windows)maioropercent(tempodeinjecao)!Maisjquevocecomentouquenao
ficouestvel,tenteisualgicamaisestouumpoucoconfusoainda!
20.
WelingtonBertoncelo
21/12/2013s00:31
Responder
emoretto,estouquerendofazerumsistemacomplementarparameucarro,sepuder
enviarseucdigoparameuestudoeuagradeo,omeumapaassim,eutenhoum
GolG3commotorAP1.8eestouusandoaFueltechraceProF1asprimeirinhas,fiz
umdataloggercomoarduino,adquirindoMAP,TPS,Temp.Motor,sondalambda,e
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

13/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

agoraquerocapturaroRPMquesaidaFueltecheotempodeinjeopradentrodo
datalog,estoucom2dificuldades,aprimeirapraadquiriroRPM,temqueserpelo
esquemadeleituradosHertz?eagora,estouquerendomigrarodatalogparaum
controlesuplementar,baseadonalambdaeleinjetarouno,meuemail
welingtonjb@hotmail.comdesdejagradeoeparabenizopeloprojetoqueencoraja
osparceirosAbrao

emoretto
19/02/2014s12:04
Responder
OiWelington!!Legalseuprojeto..vaificartimo!!Desculpapelademora..
tavadefrias..ORPMomaisdiferenteprapegarmesmo..Usandoo
ArduinotemquepegarviaInterrupo,alinoposttexplicandoabiblioteca,
vejaessetpico:ExibiroRPMnocelular..spegarosinaldarotaodo
carro,colocarumreguladordetenso(pqelevem12v)ecolocaremalguma
portaqueaceitainterruponoarduino(a3porexemplo).Daosoftwares
usaraquelabibliotecanolinkeelairteretornaroHz..acontapraRPM
bemsimples.Nomeucarro,33hz1.000rpm..eporavai
21.
marcelocella
04/01/2014s11:48
Responder
Muiiiitojiaissoquevcfez.Primeiravezqueencontroesseblog.Podemepassar
seuemailpratrocarmosumaidiasobreoprojeto?

emoretto
19/02/2014s11:58
Responder
OiMarcelo,valeucara!!Desculpepeloatrasonaresposta..memandaemail
pratrocarumaideia:emorettoatgmail
22.
Vinicius
21/01/2014s01:34
Responder
EstouformandoemEng.DeControleeAutomaaopelaUFOPesouapaixonado
pormicrocontroladores.AcheioseuprojetoFANTSTICO!!!
Parabns.
23.
Paulo
11/02/2014s21:25
Responder
vctemoapkdesenvolvido?podecompartilhar?

emoretto
19/02/2014s11:57
Responder
OiPaulo,ocdigofontedoapktnoGitHub..temolinkalinofinaldopost
mesmo..atmais

emoretto
19/02/2014s12:11
Responder
Aqui:https://github.com/emersonmoretto/A2Turbo
24.
ReneAndrade
14/02/2014s22:55
Responder
Boanoiteamigoseuprojetoeideiasoexcelentesparabns,souestudantede
aeronuticaegostodemexercomcarrostbm.conheoumpoucodeeletrnicamas
essapartedeAndroidquepegamesmoviurrs.sepodermedaumaforaficaria
muitoagradecidopoderamostrocasalgumasinformaes,vctemosesquemasde
ligaodossensoresnomoduloArduino?Desdejaagradeovaleuu

https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

14/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

emoretto
19/02/2014s11:56
Responder
OlRene,boatarde.
Legal,tedouumhelpsim..memandaumemailexplicandooquevcprecisa:
emorettoatgmail
atmais!
25.
Paulo
27/03/2014s21:26
Responder
emoretto
boanoite,poderiameajudaraslerarpmdeumaecucomumdagm?

emoretto
28/03/2014s10:29
Responder
OiPaulo,qualcarroeanoque?Muitoprovavelmentedomesmojeitoque
fiza,sdevemudaropinoquevcdevepegardaecu.Mepassaqualocarroe
procuroaqui
26.
Paulo
28/03/2014s10:48
Responder
Vlwcara,ocarroumprisma2008
voutepassarminhaideia.
queromontarumaihmquememostraratodososdadosdomotor,comopressode
oleo,pressodear,temperaturadaagua,temperaturadomotor,etemperaturadoar
daadmisso,voltagemdabateria,eorpmemtemporealeclaroumshift
progressivo.
masminhamaiordificuldademonitorararpmnomomento.

emoretto
28/03/2014s15:45
Responder
FalaPaulo,parecequeopino7ouopino31daecu,dependedomodelo,vi
aqui:
http://www.celtaclube.com.br/forum/index.php?showtopic=104643
Sobrepressodoarepressodoleo,oseucarrooriginalmentenopossui
essesensoresn..procuraumsensorcomsadanodiferencial.Halguns
sensoresquetemsadadiferencialdevoltagem,danecessrioumcircuito
praamplificaressadiferena.Edmuitotrabalho.
27.
Paulo
28/03/2014s16:21
Responder
entoemoreto,paramedirapressodooleoestouusandoumsensordaifmopn2023
comsaidade0a10v,mascomonovouchegarafullrangedelenotemperigode
queimaraentradadoarduino,umaoutrapergunta,souleigoemprogramaode
android,vcpodemeindicaralgumtutorialparadesenvolverumapkdozero,ou
editalo?

emoretto
28/03/2014s16:55
Responder
Paulo,colocaumreguladordetensonissoa..senotemperigodequeimar
sim..sensoresnocarrovariammuito.Ex:quandoligaocarro,avoltagem
geraldocarrovaia6veassimqueomotorfuncionachegaadarpicode16v!
Eissopassadopratodoosisteman.PradesenvolverpraAndroid,
geralmenteusoadocumentaooficialdositeMasnanettemvrios
tutoriais(youtubetemmuitos).Stentaficardeolhoemalgummaterialmais
recente,poisaplataformadedesenv.mudoumuitoproandroid4
28.
Paulo
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

15/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

31/03/2014s10:45
Responder
jaestouatualizandooprojeto..vlwcara
29.
Paulo
01/04/2014s22:37
Responder
Medesculpe,masestoucomduvidasnaescritadocodigo,vcmedaumaforapor
email?
30.
DeividRoza
19/04/2014s22:40
Responder
Gosteimuitodasuacriaoestoudesenvolvendoumcomputadordebordo,eum
treestepproparamonitorargirosRPMefazercortes,toacompanhandoas
postagensemorettoepaulo.
setivercomoagentemarcarseilumasalaparabatepapoparadiscutirumprojeto
bacana,ouumforum.toadisposioparadesenvolvereaprimorar.

emoretto
14/05/2014s10:36
Responder
Seuprojetobeminteressante,devesermaissimplesqueumainjeo.A
ideiadoforumousaladebatepapotambmboa..Setiverumasugesto,
participosim.
31.
Paulo
26/04/2014s14:49
Responder
estavausandoumaacopladoropticoeestavafuncionandobem,acabeidetestacom
o7805emeuarduinofoiprosacocomprandooutro

emoretto
14/05/2014s10:38
Responder
acopladorticosempremuitomaisseguro..touusandoo7805athoje
(maisde1ano)enuncativeproblema.Masqueriamudarpraacoplador
tambm..
32.
ruioliveira
13/05/2014s21:09
Responder
paulo,toufazendoumcarroturbo,achasqueoarduinoaguentacomagestaoda
parteelectronicadomotor?usarumarduinoemvezdacentraldocarro?paragerir
gestaodegasolina,modulodeignicao,pressaodeturbocomtodososcaptoresque
vaonoconjunto?seraqueecapazdegerirostemposdeignicaoegasolinaapartir
deumcaptordepontodemotor?

emoretto
14/05/2014s10:35
Responder
OiRui,dariaprafazersim,maseuachoqueseriaumprojetodifcil.
PrecisariausarumArduinocomumaboacapacidadedeprocessamento
(GalileoouDue).Atravsdospinosdeinterrupodoarduino,vocconsegue
pegarosensordefrequnciadopontodomotorcombastantepreciso.Talvez
sejamaissimplesutilizarseparado,umarduinosomenteparaignioeoutro
somenteparainjeo.
33.
Paulo
07/06/2014s02:50
Responder
Emorreto,tudobemcara,eutoandandobemomeuprojeto,masnoconsigodeixar
apartedohallmeterlegal,asondalambatavariandomuito
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

16/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

,vcusousvaloresfixosoudeixoosinalanalogicopuroesvezaconverso?

emoretto
09/06/2014s09:58
Responder
Maselavariamuitomesmo..Assimqueligaocarro,elademoramaisou
menos1minutopracomearalerosvalorescertos.Equandoestandando
comocarro,elaficavariandoloucamenteentre0.1e1volt.Asuavaria
diferentedisso?
Euleioovalordelaacada1millisegundoeconvertopradigital.
Voctafazendoumblogsobreseuprojeto??Queriavercomoestficando.
abs
34.
Paulo
13/06/2014s09:02
Responder
Bomdiaemoretto,estoucriandoumblogsimassimqeuficarprontoeucolocarei
fotos,edetalhesdaminhaaplicao,mascarajaosegundoarduinoqqueimo,e
semlerarpm,masoproblemaqueagrdanificoutbmmeulcd5110,estou
aguardandochegarmasdascomprasqrealizeiparadarcontinuidade,atabraose
vlwpelafora.
35.
andre
16/06/2014s12:59
Responder
Ol,olinkparaoprojetodopeakandholdestquebrado,vctemotutorialpara
desenvolvimentodomesmo?Pretendodesenvolverumsistemadeinjeoparaum
motormonocilndricoeseublogestsendooidealizadordisso.

emoretto
16/06/2014s13:39
Responder
FalaAndre,
..realmenteolinktaquebrado,tavaapontandoparaopostdoautororiginal
dopeaknhold.
Masnotemsegredo,exatamenteaquelecircuitoquetemnaimagemalino
post.Jtcomoscomponentes.
EomesmocircuitodaMegaSquirt.
36.
drausio
26/06/2014s11:22
Responder
EaiMoretto?Beles,caratofazendoumporg.lokopraTBstoesbarrandonoapp
proandroidtipoesseseuanalogicocombarrasdeslizantes,sencontrolixonanet
prabx,vcpoderiameinformarondeencontrouesseseuai?
Meuemailamr_eletrica@hotmail.com,valeudepoistemostrooporg.vaigostar.

emoretto
26/06/2014s12:29
Responder
Opa,beleza?
ocdigodesseapkquefiztaaqui:
https://github.com/emersonmoretto/A2Turbo/tree/master/src/br/eng/moretto/a2turbo/view
Temloanalgicocombarrasdeslizantes.
37.
Drausio
27/06/2014s10:33
Responder
Morettomeperdoepelaminhaignorncia,essecodemjava?temalgunsifselses
fiqueiperdido,seforemjavacolocoelesonde?,qperguntaem..Emumeditjavae
dentrodoAndroid?
CaratocomumcontroledetbeletricolokonasmosmasprapornoAndroidta
meiofd.
Sepodermedarmaaaaisessaforcinhaficomuigrato,abraos.
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

17/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

38.
EastSideFamily
23/07/2014s17:48
Responder
falaemorettotranquilocara?
entoestoucomproblemasquequeriasaberpassouporelej,estoulendosos
sensoresempararelocomainjeooriginaldocarroeagoradonadaocarroesta
dandoumasfalhasquandoligoomonitordossensores.
temalgumadicaaiparceiro?

emoretto
24/07/2014s11:12
Responder
opa,olhas,eutiveumproblemaparecidoquandoligavaosensordoRPMo
carrofalhavaemorria.
Masoproblemaerasimples,eraqueeunotinhaligadoos2negativosjuntos
(bateriaearduino).
Tentaverqualdossensoresquetdando,seiqueessedoRPMbem
sensvel,ex:ligarelenonegativoocarroapaganahora.

EastSideFamily
27/02/2015s16:24
obrigadoemoretto,maisacabeipausandootrbalhoeestoureiniciando
agora!,vlwpeladica.
1. Notrackbacksyet.

Deixeumcomentrio
Escrevaoseucomentrioaqui...

TuningnoPostgreSQL
RSSfeed

PostsRecentes
ArduinoLCD/LedRPMGauge
ONoSQLde1340consultaspornome
porsegundo
RapaNui
ApacheBench+Gnuplot
TuningnoPostgreSQL
ProjetoArduinoTurbo

Categorias
Arduino
Benchmark
NoSQL
Opensource
Postgresql
Tuning

ListadeLinks
BlognoWordPress.com.
BlognoWordPress.com.

Arquivos
outubro2011
agosto2011
julho2011
maro2011
https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

18/19

22/07/2015

ProjetoArduinoTurbo|Emerson'sMorettoTechBlog

Meta
Registrarse
Entrar
Topo
BlognoWordPress.com.OtemaINove.

https://emoretto.wordpress.com/2011/03/14/projetoarduinoturbo/

19/19

Potrebbero piacerti anche