Drehzahlmesser + Motortemperatur auf Arduino für MiniMoto

Ich habe meinem Sohn letzte Saison sein erstes Motorrad gekauft. Joy kannte keine Grenzen.



Wir sind gefahren, alles ist gut, aber weil Minibikes haben keinen Tachometer, keinen Drehzahlmesser, nichts, die Idee kam, es zu reparieren. Natürlich gibt es fertige Optionen zum Verkauf , aber das ganze Interesse besteht darin, etwas selbst zu tun, aber Sie können immer kaufen. Was dabei herauskam, lesen Sie weiter unten.







Um die Motordrehzahl festzulegen, verwende ich den Hallsensor NJK-5002C. Wenn in der Betriebszone ein Permanentmagnet erscheint, sendet der Sensor ein Signal an den Ausgang. Auf dem Motorschwungrad befinden sich Magnetstreifen, Sie müssen keine Magnete kleben / festziehen.







Zur Bestimmung der Motortemperatur verwende ich einen wasserdichten Temperatursensor DS18B20, der in eine spezielle Unterlegscheibe unter der Zündkerze eingesetzt wird.







Bei meiner Implementierung des Geräts wechselt die Taste durch die Modi: Beim Einschalten werden die Umdrehungen angezeigt, die Taste gedrückt - die Umdrehungen wurden in Temperatur geändert, erneut gedrückt - die Temperatur wurde in Umdrehungen geändert usw. im Kreis.



Erforderliche Angaben:

Arduino UNO / Nano

Hall Sensor NJK-5002C

Temperatursensor DS18B20

7 - Segment - Anzeige auf TM1637 Chip Momentary

Taste

Widerstand 100 Ohm

Development Board

Wires



Schaltplan




Lassen Sie mich einen Punkt in der Skizze für die Verwendung eines Timers erläutern: Daher können wir Temperaturdaten nur vom Sensor (sensor.getTemp ()) abrufen, indem wir eine Anforderung (sensor.requestTemp ();) senden und warten (delay (1000);). Wie immer verdirbt die Verzögerung alles, und wenn Sie die Taste in der Schleife ohne Timer abfragen und dann den Modus einmal umschalten, um die Temperatur anzuzeigen (Verzögerung funktioniert) - können wir den Modus nicht ändern, weil Der Mikrocontroller wartet und das Drücken der Taste wird nicht verarbeitet. Um dies zu vermeiden, frage ich auch die Taste eines Timers ab.





Das Video zeigt, wie alles funktioniert. Für die Installation auf einem Motorrad habe ich nicht wenig mit dem Durchmesser des NJK-5002C-Sensors geraten, der in den Körper des Trägheitsstarters eingebaut wird. Damit alles gleichmäßig ist und der Durchmesser kleiner sein muss, plane ich die Verwendung des LJ8A3- oder LJ6A3-Sensors. Bis zur nächsten Motorradsaison werde ich versuchen, alles in einer Art Koffer zu arrangieren und auf MiniMoto zu installieren. Wenn ich fertig bin, werde ich den Artikel mit Fotos und Videos hinzufügen.



Link zu Skizze und Bibliotheken.



Für diejenigen, die MiniMoto fahren möchten, ein Link zum YouTube-Kanal meines Sohnes.



All Articles