0% acharam este documento útil (0 voto)
3 visualizações5 páginas

Conversão de Sinais para Cluster S2000

O documento discute a criação de um conversor para o cluster S2000, detalhando a configuração de tempos de transição e a divisão dos conversores VSS e ECT em dois processadores separados. O autor compartilha experiências de testes, ajustes de hardware e software, além de fornecer códigos e instruções para implementação. Também menciona a importância de manter a estabilidade do sinal e sugere melhorias para o projeto.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações5 páginas

Conversão de Sinais para Cluster S2000

O documento discute a criação de um conversor para o cluster S2000, detalhando a configuração de tempos de transição e a divisão dos conversores VSS e ECT em dois processadores separados. O autor compartilha experiências de testes, ajustes de hardware e software, além de fornecer códigos e instruções para implementação. Também menciona a importância de manter a estabilidade do sinal e sugere melhorias para o projeto.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

[Link]

com/forum/threads/s2000-cluster-
project.17467/page-16

Consegui criar uma tabela com tempos baixos dos pontos de transição.
Como eu disse... com coceira nas mãos,

filme de espionagem ECT

Código:
high, low
1 bar (always on)
30ms, 1197ms
2 bars
30ms, 1034ms
3 bars
30ms, 553ms
4 bars
30ms, 368ms
5 bars
30ms, 274ms
6 bars
30ms, 182ms
7 bars (red)

VSS deve ser multiplicado por aprox. 39.



Atualização e algumas modificações.

Depois de terminar o teste de hardware para ECT, tive leituras nervosas


novamente quando os faróis (ou outros usuários pesados) foram ligados.
Parecia (de novo) que o fundo do isqueiro não é o mais estável.

Resolvi então conectar o conversor ECT nos 5v e 0v do sensor TPS. Isso


funciona perfeitamente! leituras estáveis, são necessárias muito poucas
peças eletrônicas. Basicamente....
microcontrolador, 2 tampas e um cristal para o pulso do clock. E nada
mais. Derivação reta em T para a entrada ECT e uma conexão direta ao
fio S2000 ECT. E funciona perfeitamente.

Decidi dividir os conversores VSS e ECT. o conversor VSS será colocado


na parte traseira do cluster S2000. O conversor ECT estará na ECU.


como ativar a chave KPH/MPH:
altere a localização $5D e $5F para $00. O cluster ainda assume o
padrão KPH se perder energia,
mas enquanto o fornecimento da bateria + for mantido, ele
permanecerá no último modo
em que estava (e o mesmo vale para o nível de iluminação, etc.).
Quilometragem:
Início = $C0
Fim = $FF

Ah... RPM. Eu vejo. Nada está escrito sobre isso porque esse é o sinal
padrão do dispositivo de ignição (unidade) de 12V.

É um fio azul que sai direto da entrada do ignitor. A ECU NÃO está
envolvida neste caso porque a ECU está conectada a outro terminal da
unidade/módulo de ignição. Em uma configuração OBD0 e/ou OBD1, é
isso.

No caso de um S2000 este sinal É recebido da ECU. Isso ocorre porque


cada cilindro possui seu próprio dispositivo de ignição/bobina.

nota:
Mas.... em todos os casos o fio é azul. Mas mesmo assim... sempre
verifique se o sinal é um pulso. Em alguns casos pode haver um fio azul
vindo do alternador!!!

Também pode economizar dinheiro do ponto de vista do controlador.
Minhas versões finais serão com 12F675 para conversão ECT e 16F628A
para conversão VSS.

Ok... ela é minha fonte final. ECT e VSS estão divididos em dois
programas separados. Existem [Link] e [Link]. Ambos são
usados para o 16F877A.

Também [Link] e [Link] estão no arquivo rar. Eles contêm o


mesmo software, mas para um processador diferente (menor e mais
específico).

Por favor, redistribua meu código sozinho, apenas link, por favor. Ou pelo
menos mencione meu nome. Provavelmente não é o melhor código, mas
ainda estou um pouco orgulhoso dele. Só porque ninguém mais estava
disposto a publicar nada.
código fonte

Com esta versão fiz cerca de 500km de testes de estrada sem nenhum
problema.
No software VSS há uma linha para quando você usa o divisor 4 na saída
e uma linha para saída direta para o cluster s2000. Ambas as linhas têm
comentários. A linha divisória 4 está ativa agora. Mas pode ser alternado
definindo um semi ; e recompilar.

Observe que alguns comentários no código estão em holandês.


Desculpe. :D

Se você tiver sugestões para melhorar as coisas... por favor me avise.

WRT o medidor ECT. Ele usa um sinal CC de 0 ~ 5 volts em uma entrada


ADC. Esta é a tensão que vem do sensor ECT (o usado pela ECU é o
melhor). Basta dar um T-tap nele.
Em seguida, o conversor envia o sinal PWM para o cluster S2000. A coisa
de 30 ms de altura e xxxx ms de baixa.

Então
ENTRADA: 0~5 volts dc
SAÍDA: 5v PWM-ish (30ms de altura. 150ms a 1500ms de baixa)
com 150ms sendo quente (todos os segmentos) e 1500ms sendo frio
(um segmento)

Divirta-se com TachoCalc

NOTA!!
Primeiro: Digite a leitura ODO desejada
. Então: Escolha carro -> Honda -> S2000.

Isso lhe dará 4 bytes.

Esses 4 bytes precisam ser colocados na eeprom de 00C0h a 00FFh.

Para quem sabe calcular HEX verá que este é um intervalo de endereços
de 64 bytes.
Isso está certo!
Os bytes calculados são repetidos 16 vezes
Oh e.... defina 005Dh e 005Fh como 00 para ativar o botão de
alternância mph/kmh

16F877 é um processador grande para essa finalidade.

Eu dividi o conversor em duas partes.


16F628A para VSS
12F675 para ECT

Esses dois pequenos processadores juntos custam 1/4 do preço de um


16F877(a)
Sem mencionar os diferentes tamanhos de hardware.

16F628A tem 16 pinos,


12F675 tem 8 pinos

Enquanto o 16F877 (a) tem 40 pinos,

16F628A tem um módulo PWM e um temporizador integrado que pode


ser usado para medir e produzir o sinal para o VSS.
O 12F675 possui um ADC de 10 bits (1024 etapas de 0 a 5 volts)
integrado para ler a tensão ECT.

Ambos podem funcionar sem relógio externo. Portanto, menos peças. O


relógio interno é menos preciso que o externo, mas preciso o suficiente
para o nosso propósito, já que os sinais VSS são muito lentos.

Desenvolvi ambos os conversores primeiro com um 16F877(a) porque


essa é minha plataforma de desenvolvimento. Depois mudei um pouco o
código para ajustá-lo ao 16F628A e ao 12F675.

Desenvolvi ECT e VSS separados desde o início.


Ter os dois em um processador tornou-se complicado e demorado.
….
Codigos:
[Link]
project.17467/page-23

Minha fonte na página anterior é a fonte exata que uso para programar
meu uC.
Então você pode copiar e colar no Proton Lite.
Eu uso o compilador PDSLite que Crownhill inclui com Proton.
O compilador produz um arquivo HEX que pode ser gravado diretamente
no controlador.

Acho que o seu problema está no gravador e no software do gravador. O


software gravador é capaz de substituir os sinalizadores de configuração,
portanto, tenha muito cuidado. E como é provável que seja um problema
de gravador (software), lamento dizer, mas tente os fóruns de
eletrônicos ou o site/fóruns do fabricante do seu gravador (software)

[Link]
list=PLYCd2y8ICPfcXjYxRbNySRJcy2dzUEUNv

Você também pode gostar