Tacómetro + temperatura del motor en Arduino para MiniMoto

Le compré a mi hijo su primera motocicleta la temporada pasada. Joy no conocía límites.



Cabalgamos, todo está bien, pero porque Las minibikes no tienen velocímetro, ni tacómetro, nada, surgió la idea de arreglarlo. Por supuesto, hay opciones listas para usar a la venta , pero todo el interés está en intentar hacer algo usted mismo, pero siempre puede comprar. Lo que salió de esto, lea a continuación.







Para fijar la velocidad del motor utilizo el sensor Hall NJK-5002C, cuando aparece un imán permanente en la zona de operación, el sensor envía una señal a la salida. Hay bandas magnéticas en el volante del motor; no es necesario pegar / apretar los imanes.







Para determinar la temperatura del motor, utilizo un sensor de temperatura DS18B20 impermeable, que se inserta en una arandela especial debajo de la bujía.







En mi implementación del dispositivo, el botón recorre los modos: cuando se enciende, se muestran las revoluciones, se presionó el botón - las revoluciones cambiaron a temperatura, se presionó nuevamente - la temperatura cambió a revoluciones, etc. redondo.



Detalles requeridos:

Arduino UNO / Nano

Hall Sensor NJK-5002C

Sensor de temperatura DS18B20

Pantalla de 7 segmentos en el chip TM1637 Resistencia de

botón momentáneo Cables de placa de desarrollo de

100 ohmios







Diagrama de conexión




Permítanme explicar un punto en el boceto de lo que uso un temporizador: entonces, solo podemos obtener datos de temperatura del sensor (sensor.getTemp ()) enviando una solicitud (sensor.requestTemp ();) y esperando (delay (1000);). Como siempre, el retraso lo estropea todo, y si sondea el botón en el bucle sin un temporizador, luego cambia el modo una vez para mostrar la temperatura (el retraso funcionará), no podremos cambiar el modo, porque el microcontrolador espera y al presionar el botón no se procesará. Para evitar esto, también sondeo el botón de un temporizador.





El video muestra cómo funciona todo, para la instalación en una motocicleta no adiviné un poco con el diámetro del sensor NJK-5002C, que se instalará en el cuerpo del arrancador inercial y para que todo esté parejo, el diámetro debe ser menor, planeo usar el sensor LJ8A3 o LJ6A3. Para la próxima temporada de motocicletas intentaré arreglar todo en algún tipo de estuche e instalarlo en MiniMoto, respectivamente, cuando esté listo, agregaré el artículo con fotos y videos.



Enlace a croquis y bibliotecas.



Para aquellos que estén interesados ​​en montar MiniMoto, un enlace al canal de YouTube de mi hijo.



All Articles