Tacômetro + temperatura do motor no Arduino para MiniMoto

Comprei a primeira motocicleta para meu filho na temporada passada. Joy não conhecia limites.



Rodamos tudo bem, mas porque as minibikes não têm velocímetro, nem tacômetro, nada, surgiu a ideia de consertar. É claro que existem opções prontas para venda , mas todo o interesse é tentar fazer algo sozinho, mas você sempre pode comprar. O que resultou disso, leia abaixo.







Para fixar a rotação do motor, utilizo o sensor Hall NJK-5002C, quando um ímã permanente aparece na zona de operação, o sensor envia um sinal para a saída. Listras magnéticas estão presentes no volante do motor; você não precisa colar / apertar os ímãs.







Para determinar a temperatura do motor, uso um sensor de temperatura DS18B20 à prova d'água, que é inserido em uma arruela especial sob a vela de ignição.







Na minha implementação do dispositivo, o botão alterna entre os modos: quando ligado, as rotações são exibidas, pressionado o botão - as rotações mudaram para temperatura, pressionado novamente - a temperatura mudou para rotações, etc. volta.



Detalhes necessários:

Arduino UNO / Nano

Salão Sensor NJK-5002C Temperatura

Sensor DS18B20

Display 7 segmentos em TM1637 Chip Momentary

Botão

resistor 100 Ohm

placa de desenvolvimento

Wires



Diagrama de conexão




Deixe-me explicar um ponto no esboço para o que eu uso um temporizador: então, só podemos obter dados de temperatura do sensor (sensor.getTemp ()) enviando uma solicitação (sensor.requestTemp ();) e esperando (atraso (1000);). Como sempre, o atraso estraga tudo, e se você ligar o botão no loop sem um temporizador, então alternar o modo uma vez para exibir a temperatura (o atraso funcionará) - não seremos capazes de alterar o modo, porque o microcontrolador espera e pressionar o botão não processa. Para evitar isso, eu também pesquiso o botão em um cronômetro.





O vídeo mostra como funciona tudo, para instalação em uma motocicleta não adivinhei um pouco com o diâmetro do sensor NJK-5002C, que será instalado no corpo da partida inercial e para que tudo fique uniforme, o diâmetro precisa ser menor, pretendo usar o sensor LJ8A3 ou LJ6A3. Na próxima temporada de motos tentarei arrumar tudo em algum tipo de case e instalá-lo no MiniMoto, respectivamente, quando estiver pronto, complementarei a matéria com fotos e vídeos.



Link para esboço e bibliotecas.



Para quem tem interesse em pilotar o MiniMoto, um link para o canal do meu filho no YouTube.



All Articles