Painel do carro, falhas, consumo e sondas lambda, direto no navegador. Sem instalar nada e sem conta: seus dados ficam só neste aparelho.
Coloque o adaptador ELM327 na tomada OBD do carro, ligue a chave e toque em Conectar. Sem adaptador, escolha Modo demonstração.
Toque em um cartão para entender o que o valor quer dizer. Ao conectar, o app também confere se o carro registrou alguma falha.
Toque e segure um mostrador (ou clique duas vezes) para escolher o sensor, o tipo de mostrador, a escala, a cor, o histórico e os alertas.
Cada vez que você conecta o adaptador, o app grava uma viagem: distância, consumo, quanto tempo ficou parado e como foi o pé no acelerador. Ao desconectar, ela aparece aqui com dicas, e dá para rever a viagem momento a momento.
Resumo
O km/L das viagens usa litros calculados (veja Veículos). Como todas usam o mesmo cálculo, a comparação entre elas é justa: dá para ver quanto o pé pesado custa no seu carro.
Viagens
Como o app avalia o jeito de dirigir
| Aceleração forte | Ganhar velocidade a mais de 2,5 m/s² (ex.: de 0 a 36 km/h em 4 s). Saindo de menos de 20 km/h conta como arrancada. |
| Frenagem forte | Perder velocidade a mais de 3,5 m/s² (ex.: de 60 a 0 em menos de 5 s). |
| Curva forte | Força lateral acima de 0,35 g por 1 s ou mais, andando acima de 20 km/h. Só conta com a opção do sensor de movimento ligada. |
| Giro alto | Andando acima de 3.000 rpm. |
| Pé leve | Menos de 1,5 acelerações, frenagens ou curvas fortes a cada 10 km e menos de 5% do tempo em giro alto. |
| Pé pesado | Mais de 4 a cada 10 km ou mais de 15% do tempo em giro alto. |
Critérios do app, pensados para carros 1.0 a 2.0 de passeio. A velocidade vem do OBD (ou do GPS), lida algumas vezes por segundo: eventos muito curtos podem escapar.
Curvas: o celular mede a aceleração no plano do chão e o app desconta a parte de frente e trás (que a velocidade do OBD já dá). O que sobra é a força lateral. Funciona em qualquer posição do suporte, desde que o celular fique firme.
Quilometragem e trocas
Os intervalos mudam de carro para carro: copie do manual ou do plano de revisão. Quem roda muito em trânsito pesado, poeira ou trajetos curtos costuma ter que trocar antes (o manual chama de “uso severo”). Ao registrar um abastecimento, o km do hodômetro também atualiza aqui.
Abastecimentos
O jeito mais confiável de saber o consumo real: no posto, anote o hodômetro (km total do painel) e os litros. Com dois tanques cheios seguidos, o app calcula o km/L de verdade, sem estimativa.
Gasolina × etanol no seu carro
Abastecimentos registrados
Dicas gerais de economia
- Pneus calibrados com a pressão da etiqueta da porta ou do manual. Pneu murcho aumenta o consumo e gasta o pneu.
- Peso: não carregue peso à toa no porta-malas.
- Ar-condicionado gasta mais na cidade; na estrada, janela aberta aumenta a resistência do ar.
- Banguela não economiza: em ponto morto o motor precisa de combustível para ficar ligado; engatado e sem acelerar, a injeção corta.
- Manutenção em dia (filtro de ar, velas, óleo). Luz de injeção acesa quase sempre aumenta o consumo.
Como ler um código (ex.: P0301)
P/C/B/U | Motor e câmbio / Chassi / Carroceria / Rede de comunicação |
| 2º dígito | 0 genérico (igual em todas as marcas) · 1 específico da montadora |
| 3º dígito (P) | 1–2 ar/combustível · 3 ignição e falha de combustão · 4 emissões · 5 marcha lenta · 6 ECU · 7–9 câmbio |
| Exemplo | P0301 = falha de combustão no cilindro 1 |
Diagnóstico mais detalhado. No dia a dia, o Painel e as Falhas bastam.
Para levar na hora de comprar um carro usado. O app confere o que a central do motor guarda: falhas (inclusive as permanentes, que não saem com scanner), sinais de que os códigos foram apagados há pouco para esconder um defeito, bateria, temperatura e mistura.
- Peça para ligar o carro frio, se puder: é quando os defeitos aparecem.
- Com o motor ligado e parado, conecte o adaptador e toque em Fazer vistoria. Leva uns 40 segundos; não acelere nem desligue o carro até terminar.
- Depois de uns 10 minutos (motor quente), faça de novo: mistura e marcha lenta só valem com o motor quente.
Como o app percebe que os códigos foram apagados
Ao apagar os códigos, a central zera três contadores: km desde a limpeza, partidas a frio desde a limpeza e tempo desde a limpeza. Ela também volta os monitores de prontidão para “incompleto” até refazer os testes, o que leva alguns dias rodando. Com menos de 200 km ou menos de 10 partidas a frio, o app avisa.
Já as falhas permanentes (modo 0A) só saem quando a própria central confirma, rodando, que o defeito foi resolvido. Uma permanente sem nenhuma armazenada quer dizer que alguém apagou sem consertar.
É indício, não prova: trocar ou desligar a bateria tem o mesmo efeito. Nem todo carro informa esses contadores (os mais antigos e muitos K-line, não).
━ velocidade ━ giro ▲ aceleração forte ▼ frenagem forte ◆ curva forte · toque para ir até o momento
Trajeto pelo GPS
Cor pela velocidade: azul devagar, amarelo, vermelho a 120 km/h ou mais. O ponto verde é a saída. Sem mapa de fundo: o app não baixa nada da internet.
Momentos marcados
A gravação fica só neste aparelho, com as 30 viagens mais recentes. Ela não vai no backup e é apagada em “Apagar dados deste aparelho”.
Osciloscópio das sondas lambda antes (pré) e depois (pós) do catalisador. As duas são lidas com prioridade, em toda volta da leitura, para mostrar a oscilação em tempo real.
Índice do catalisador
Diagnóstico
Teste de resposta
Motor quente em marcha lenta: toque no botão, acelere fundo até ~3.000 rpm e solte. A sonda boa vai acima de 0,8 V ao acelerar e abaixo de 0,15 V no corte de combustível.
Como ler o osciloscópio
| Pré (B1S1) | Deve subir e descer entre ~0,1 e ~0,9 V, cruzando a linha de 0,45 V várias vezes. A ECU corrige a mistura olhando essa sonda. |
| Pós (B1S2) | Deve ficar quase parada entre 0,5 e 0,8 V. O catalisador “alisa” o oxigênio do escape. |
| Pós copiando a pré | Catalisador sem capacidade de armazenar oxigênio (gasto). Costuma gerar o código P0420. |
| Índice do catalisador | Trocas da pós ÷ trocas da pré. Perto de 0 é ótimo; acima de 0,7 indica catalisador gasto. |
| Pontos no traço | Aparecem quando há menos de 6 leituras por segundo: são as amostras reais. Entre elas o app só liga os pontos. |
O ELM327 lê um sensor por vez. Num carro CAN o app pede vários de uma vez e chega a 10–20 amostras por segundo; em carros K-line (KWP/ISO), como muitos nacionais, fica em 3–8. O teste fica mais confiável com “Prioridade na pré”.
Lê pelo modo 01 do OBD-II os sensores que a central do motor disponibiliza. “n/s” = o carro não fornece esse dado. As referências valem para motor quente em marcha lenta.
Como interpretar
| < 11,8 V | Bateria descarregada ou leitura com falha |
| 11,8 – 12,3 V | Motor desligado, bateria fraca |
| 12,4 – 12,9 V | Motor desligado, bateria OK |
| 13,0 – 13,4 V | Ligado com carga baixa (ou bateria recém-carregada) |
| 13,5 – 14,8 V | Motor ligado, alternador carregando OK |
| > 14,8 V | Sobrecarga: verificar o regulador |
O ATRV mede a tensão que chega ao pino 16 do conector, já com a queda da fiação. Clones costumam errar entre 0,2 e 0,5 V.
Calibrar com multímetro (ATCV)
Meça a bateria com um multímetro e digite o valor. O adaptador grava o ajuste na memória dele. Muitos clones não aceitam esse comando e respondem ?.
Consulta o adaptador e o carro e monta a ficha técnica. Para ter os dados do veículo, a chave precisa estar em ON (ou o motor ligado).
Comando manual
Conector OBD-II (SAE J1962, 16 pinos)
Tomada do carro vista de frente, normalmente embaixo do volante.
BLE ou Bluetooth clássico?
| BLE (4.0+) | Clássico (SPP) | |
|---|---|---|
| Como reconhecer | Não pede PIN. Não aparece nas configurações de Bluetooth do celular, só dentro de apps. | Pareia pelo sistema com PIN 1234 ou 0000 |
| Botão aqui | Conectar → “Bluetooth BLE” | Conectar → “Bluetooth clássico ou USB” (parear no sistema antes) |
| Chrome Android | Funciona | Depende da versão do Chrome |
| Chrome Windows/Mac | Funciona | Funciona (Chrome 117+) |
| iPhone | Só pelo navegador Bluefy | Não funciona |
No Linux, o Web Bluetooth do Chrome pode exigir ativar uma flag em chrome://flags.
Protocolos (número usado pelo ELM)
| # | Protocolo | Velocidade | Onde aparece |
|---|---|---|---|
| 1 | SAE J1850 PWM | 41,6 kbps | Ford antigos (EUA) |
| 2 | SAE J1850 VPW | 10,4 kbps | GM antigos (EUA) |
| 3 | ISO 9141-2 | 10,4 kbps | Europeus e asiáticos antigos |
| 4 | ISO 14230-4 KWP (5 baud) | 10,4 kbps | KWP2000, inicialização lenta |
| 5 | ISO 14230-4 KWP (rápido) | 10,4 kbps | Muitos nacionais anteriores ao CAN |
| 6 | ISO 15765-4 CAN 11 bit | 500 kbps | A maioria dos carros recentes |
| 7 | ISO 15765-4 CAN 29 bit | 500 kbps | Alguns modelos (ex.: grupo VW, Nissan) |
| 8 | ISO 15765-4 CAN 11 bit | 250 kbps | Raro |
| 9 | ISO 15765-4 CAN 29 bit | 250 kbps | Raro |
| A | SAE J1939 CAN 29 bit | 250 kbps | Caminhões e diesel pesado |
Comandos AT úteis
| Comando | O que faz |
|---|---|
ATZ | Reinicia o chip e responde a versão (ex.: ELM327 v1.5) |
ATI | Mostra a versão do firmware |
AT@1 | Descrição gravada no chip |
ATRV | Tensão no pino 16 |
ATCV 1262 | Calibra a tensão para 12,62 V (ATCV 0000 volta ao padrão) |
ATE0 / ATL0 / ATS0 / ATH0 | Desliga eco, quebras de linha extras, espaços e cabeçalhos da resposta |
ATSP0 | Detecta o protocolo automaticamente |
ATDP / ATDPN | Mostra o protocolo em uso (nome / número) |
STI | Só responde em chips STN (OBDLink); ELM e clones respondem ? |
Modos OBD-II e fórmulas
| Envio | Significado | Cálculo (A, B = bytes da resposta) |
|---|---|---|
0100 | PIDs que o carro suporta | Mapa de 32 bits |
010C | RPM | (256·A + B) / 4 |
010D | Velocidade | A km/h |
0105 | Temperatura do motor | A − 40 °C |
0104 | Carga do motor | A · 100 / 255 % |
0142 | Tensão da ECU | (256·A + B) / 1000 V |
03 / 07 | Códigos armazenados / pendentes | 2 bytes por código |
04 | Apaga os códigos e a luz de injeção | — |
0902 | Número do chassi (VIN) | 17 caracteres ASCII |
Problemas comuns
| Sintoma | O que fazer |
|---|---|
| O adaptador não aparece no BLE | Provavelmente é Bluetooth clássico. Pareie no sistema e use “Bluetooth clássico ou USB”. |
| Samsung (S24 etc.): opções de conectar apagadas | Está no Samsung Internet, que não tem Bluetooth na web. Abra no Chrome. |
| Lista de dispositivos vazia no Android | Ligue a Localização e permita “Dispositivos próximos” para o Chrome (Configurações → Apps → Chrome → Permissões). |
| Funciona num celular e não no outro | O adaptador atende um aparelho por vez. Desligue o Bluetooth do outro celular e feche apps como Torque ou Car Scanner. Tire e recoloque o adaptador. |
| Erro “permissions policy” | A página está dentro de outra (iframe). Abra o link direto no Chrome. |
UNABLE TO CONNECT | Chave desligada, ou o carro usa um protocolo que o clone não suporta |
NO DATA | O carro não tem esse dado, ou a ECU demorou a responder |
| Timeouts frequentes | Clone com firmware ruim, ou o Bluetooth está longe. Tente reconectar. |
Veículos
Cada veículo guarda os próprios dados: consumo, alertas, viagem, linha de base, manutenção e abastecimentos. O painel é o mesmo para todos.
+ Adicionar veículo
Veículo em uso
Consumo e combustível
Nenhum destes carros mede o combustível que passa pelo bico: os litros são calculados a partir do ar admitido (sensor MAF ou, sem ele, pela pressão do coletor, giro e temperatura do ar). A eficiência volumétrica é um chute inicial; o que deixa o número confiável é a calibração pelo posto, logo abaixo.
O velocímetro e a velocidade do OBD costumam marcar um pouco a mais que o real. Com o GPS, a distância (e as médias por km) vem do caminho medido pelo celular. Os dois hodômetros correm juntos para você comparar. O GPS gasta bateria e o Android pausa a localização com a tela apagada: use “Manter tela ligada” e deixe o celular no carregador.
Calibrar o consumo pelo posto
Encha o tanque, zere a viagem e rode normalmente (quanto mais, melhor). No posto, encha de novo e digite quantos litros entraram. O app ajusta o fator de correção.
Viagem atual
Consumo a cada km rodado
Cada linha é um quilômetro completo: litros gastos naquele km e o km/L dele. A média da viagem é sempre distância ÷ litros, nunca a média das leituras instantâneas.
Alertas deste veículo
Quando um sensor passa do limite, o mostrador fica vermelho, o celular apita e vibra e, se permitido, aparece uma notificação. Som, vibração e notificação se ajustam em .
Linha de base
Guia do modelo
Citroën C3 2010 · 1.4 8V TU3JP
- Motor
- TU3JP · 1.4 (1.360 cm³) · 8 válvulas · 4 cilindros · flex no Brasil
- Tomada OBD
- Embaixo do painel, do lado do motorista, perto da caixa de fusíveis. Às vezes fica atrás de uma tampinha.
- Protocolo
- Detectado sozinho pelo app. Se falhar, ele tenta um por um (CAN, KWP e ISO).
O que o ELM327 lê neste carro
Só a central do motor, pelo OBD-II genérico: sensores, códigos de falha do motor, monitores, congelamento de falha e dados da ECU.
ABS, airbag, BSI (a central da carroceria), painel, direção e reset de revisão usam o protocolo próprio da PSA. Para esses módulos é preciso o Diagbox/Lexia (a ferramenta oficial) ou um app com perfil PSA.
Valores de referência (motor quente, marcha lenta)
| Sensor | Normal | Se estiver fora |
|---|---|---|
| RPM | 750 – 950 | Oscilando muito: corpo de borboleta sujo ou entrada falsa de ar |
| Temperatura do motor | 85 – 105 °C | Não passa de 75 °C: válvula termostática aberta · acima de 110 °C: arrefecimento |
| Ajuste curto B1 | −10 a +10 % | Oscilar em torno de zero é normal |
| Ajuste longo B1 | −10 a +10 % | Acima de +15 %: mistura pobre (entrada de ar, bomba fraca, bico sujo) · abaixo de −15 %: mistura rica |
| Pressão do coletor (MAP) | 25 – 45 kPa | Alta na lenta: entrada de ar ou compressão baixa |
| Avanço de ignição | 5 – 20 ° | Negativo ou instável: detonação ou sensor |
| Sonda O2 B1S1 (antes do catalisador) | Oscila de 0,1 a 0,9 V várias vezes por segundo | Parada em 0,4–0,5 V: sonda morta ou malha aberta |
| Sonda O2 B1S2 (depois do catalisador) | Estável entre 0,5 e 0,8 V | Oscilando igual à B1S1: catalisador gasto |
| Sistema de combustível | Malha fechada | Malha aberta com o motor quente: sonda ou falha |
| Carga do motor | 15 – 35 % | Alta sem nada ligado: esforço extra ou sensor |
| Tensão (ATRV / ECU) | 13,5 – 14,8 V | Abaixo de 13 V ligado: alternador |
Referências gerais para motor a gasolina ou flex em bom estado. Não são dados de fábrica da PSA. No flex, o ajuste longo muda por alguns quilômetros depois de trocar de combustível, enquanto a ECU reaprende. O percentual de etanol (PID 52) geralmente não é informado: vai aparecer “n/s”.
Roteiro do teste
- Chave em ON, motor desligado: conecte e, em Ferramentas → Tensão, confira a bateria (≥ 12,4 V).
- Ferramentas → Ficha → Gerar ficha completa. A primeira detecção de protocolo pode levar até 15 s.
- Em Falhas: leia os códigos, os monitores e o congelamento antes de apagar qualquer coisa.
- Ligue o motor e espere a temperatura passar de 85 °C (Ferramentas → Sensores, modo Principais).
- Troque para Todos os suportados, toque em Gravar CSV e deixe 2 min em marcha lenta.
- Segure em ~2.500 rpm por 30 s e solte. Pare a gravação e toque em Baixar CSV.
- Ferramentas → Sondas → Iniciar leitura das sondas. Veja a pré oscilar e a pós ficar estável; faça o teste de resposta.
- Toque em ⤴ no topo → Relatório completo → Perguntar à IA (ou Baixar JSON para guardar).
Não use o app com o carro em movimento. Se precisar testar rodando, deixe outra pessoa dirigir.
Fiat Mobi · manual · direção hidráulica
Não sabe qual motor é o seu? Conte os cilindros: o Fire tem 4, o Firefly tem 3 (o ronco é diferente e a tampa do motor indica). Confira no documento do carro ou no manual.
O que o ELM327 lê neste carro
Só a central do motor, pelo OBD-II genérico. O protocolo é detectado sozinho e aparece em Ferramentas → Ficha.
ABS, airbag, central da carroceria e painel usam protocolo próprio da Fiat e precisam da ferramenta da concessionária ou de um app com perfil Fiat.
- Câmbio manual: não há central de câmbio. O OBD não informa a marcha.
- Direção hidráulica: a bomba é tocada pela correia do motor, então virar o volante parado aumenta a carga do motor. Não há sensor da direção no OBD genérico; o efeito aparece no giro e na carga.
- Flex: o percentual de etanol (PID 52) geralmente não é informado: aparece “n/s”. Em “Consumo e combustível”, acima, escolha o combustível do tanque.
Teste da direção hidráulica (parado, motor quente)
- Painel lendo RPM e Carga do motor, com o carro parado e freio de mão puxado.
- Vire o volante devagar de um lado ao outro. Não segure no fim do curso por mais de alguns segundos: isso força a bomba.
- Normal: o giro oscila um pouco e volta, a carga sobe enquanto você vira. Anote os valores que o seu carro mostrou.
- Se o motor quase apagar, chiar ou a direção pesar: vale olhar correia, nível do fluido e limpeza do corpo de borboleta com o mecânico.
O app não tem um valor “de fábrica” para isso: compare com a sua própria medição de hoje daqui a alguns meses.
Renault Duster 2018 · manual · 4x2
Em 2018 o Duster manual 4x2 saiu com 1.6 16V SCe ou 2.0 16V. Confira no documento do carro ou na tampa do motor.
O que o ELM327 lê neste carro
Só a central do motor, pelo OBD-II genérico. O protocolo é detectado sozinho e aparece em Ferramentas → Ficha.
ABS, airbag, central da carroceria (UCH) e painel usam o protocolo próprio da Renault. Para esses módulos é preciso a ferramenta oficial (CLIP) ou um app com perfil Renault.
- Câmbio manual: não há central de câmbio. O OBD não informa a marcha.
- 4x2: só tração dianteira; não há módulo de tração 4x4 para ler.
- Flex: o percentual de etanol (PID 52) geralmente não é informado. Em “Consumo e combustível”, acima, escolha o combustível do tanque.
Alertas
Os limites de cada sensor ficam em , porque mudam de carro para carro. Aqui fica como o celular avisa. Os alertas só valem enquanto o app está lendo.
Notificações:
Alertas disparados
Ver fora do app
A janela flutuante fica por cima de outros apps (mapas, música). “Tela bloqueada” usa o controle de mídia do Android para mostrar os valores sem desbloquear. “Manter tela ligada” fica no Painel.
Até 4 sensores para a janela flutuante, a tela bloqueada e a notificação fixa:
O que funciona em cada aparelho
| Android (Chrome) | Computador | iPhone | |
|---|---|---|---|
| Manter tela ligada | Sim | Sim | Bluefy: depende |
| Janela flutuante | Sim, por cima de outros apps | Sim | Não |
| Tela bloqueada (mídia) | Sim, no player da tela bloqueada | Aparece no controle de mídia | Não |
| Notificação fixa e alertas | Sim (com o app instalado ou a aba aberta) | Sim | Não |
Com a tela apagada o Android pode desacelerar a página. Para leitura contínua e confiável no carro, prefira “Manter tela ligada” com o celular no suporte.
Backup e outro aparelho
Não há conta nem servidor: painéis, alertas, viagem e ajustes ficam só neste navegador. Para levar a outro celular, exporte o backup e importe lá. As gravações das viagens (com o trajeto do GPS) ficam de fora do backup.
Colar backup
Segurança: o app não envia nada para servidor nenhum. Backups importados são conferidos campo a campo antes de entrar, e a página bloqueia scripts de fora (Content Security Policy).
Sobre
Painel do carro, sondas lambda, sensores, códigos de falha e consumo, tudo no navegador. O app só lê o que a central do motor informa pelo OBD-II; a única escrita é apagar códigos de falha, quando você confirma.
Código aberto (licença MIT). Sugestões e contribuições: github.com/paulpessoa/elm327-scanner