Bom dia..

Estou a desenvolver um sensor para mostrar em qual posição a alavanca de um cambio automático esta.

Seria assim, com um potenciometro  faria a leitura da tensão de acordo com a posição dele.Este potenciometro ficaria ligado na alavanca.

Variando a tensão de 0 a 5 volts eu incluiria no sketch que(por exemplo);

0 - 1,7      "P"

1,8 - 2,6   "R"

2,6 - 3      "N"

3 - 4,0      "D"

4,1 - 4.5   "2"

> 4.5        "1"

Seria mostrado num display 128x64 ou oLed.

Quero isto para colocar no meu carro antigo, um Hot Rod que tenho.

Agradeço qualquer contribuição.

Att.:Reinaldo de Souza

Exibições: 98

Anexos

Responder esta

Respostas a este tópico

    Qual o modelo do câmbio? É um sequencial similar ao TH350 ou C4 ?

    Poderia anexar uma foto do câmbio em questão?

    Um potenciômetro seria a melhor opção diante das características construtivas e mecânicas da alavanca?

É um cambio C4. Estou usando uma alavanca impostada da Lokar, e vou usar este dispositivo que fiz com uma pequena cremalheira de acrílico ligada ao potenciometro.

Anexos

Boa tarde Reinaldo. 

Somente agora eu acho que entendi o seu projeto.

Você quer fazer um indicador de marcha, não é?

À princípio eu achei que o seu sistema com POT é que faria a seleção das marchas. Nessa caso eu resolvi não dar sugestão, pois seria um sistema complexo. 

Uma outra opção para o seu projeto seria o uso de Rotary Encoders. Eles são bem precisos. 

Acho que mais precisos do que o uso de POT. 

https://howtomechatronics.com/tutorials/arduino/rotary-encoder-work...

Mas pensando bem, eles não são encoders absolutos...são encoders incrementais. 

Teria que usar um encoder absoluto. 

Em que parte vc parou ?

Basicamente se vc fizer esse exemplo:

https://www.arduino.cc/en/Tutorial/AnalogInput

Usando a sua montagem (pot linear) e depois uma sequencia de if()s vc faz.

Os valores dados na porta serão de 0 a 1024 e não de 0 a 5.

Vamos converter:

1,7 /5 *1024=348

2,6 /5 *1024=532 ...

if (sensorValue<=348) marcha='P';

if ((sensorValue>348) &&(sensorValue<=532)) marcha='R';

E assim vai.

Para o display recomendo muito um diaplay OLED, pela estetica, veja:

https://www.google.com/search?q=oled+0.96&source=lnms&tbm=isch

https://www.google.com/search?q=oled+0.96+arduino&oq=oled+0.96+...

Obrigado Eduardo.

Na verdade eu vou adicionar ele num sketch que peguei com um velocímetro por GPS.

Mas pelo que você passou acho que dá pra continuar.

Obrigado..

Assim que concluir posto aqui...

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2019   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço