In diesem Artikel werden verschiedene Aspekte der Verwendung von Arduino zur Messung der Drehzahl eines Motorradmotors behandelt.
LED-Umbau und Tachobeleuchtung
Viele Motorradfahrer rüsten ihre Tachometer und Drehzahlmesser auf LED-Beleuchtung um, um eine bessere Sichtbarkeit und ein moderneres Aussehen zu erzielen. Hierbei stellt sich die Frage nach den passenden LED-Äquivalenten und konkreten Empfehlungen für den Einsatz.
Ich habe auch die LED Streifen drin. Dann machen wir beim Treffen ein Lampionfeste!
Es ging um die Tachobeleuchtung. Und das Ganze sollte mit LEDs passieren.
Coole Sache! Ich hab damals CCFL Ringe reingemacht, passen perfekt vom Durchmesser und man hat eine gleichmäßige Ausleuchtung.Der schwarze Gehäusering bedarf nach dem Öffnen eine gute Nacharbeit, da sonst die Kante nicht mehr schön anzusehen ist.
Arduino-basierte Drehzahlmessung
Die Ansteuerung vom Drehzahlmesser funzt elektrisch, m. W. analog (frequenz- oder spannungsgesteuert?), nicht über Welle, die hat nur der Tacho.
Um mit einem Arduino die Drehzahl zu messen, würde ich dem (digital-) Eingang einen Optokoppler vorsetzen, um den Eingang des AVR zu schützen.
Benötigte Komponenten
Für ein Arduino-basiertes Drehzahlmessprojekt werden folgende Komponenten benötigt:
- Arduino UNO oder ein anderes Arduino-Board
- Optokoppler zur Eingangssicherung
- ggf. RGB-LED-Leiste zur Anzeige
- Spannungsversorgung für den Arduino
Ansteuerung und Signale
Es dürfte sich also im einen 12V-Pegel handeln, der immer dann "high" ist, wenn gezündet werden soll.
Drehzahlmesser Reparatur mit Schrittmotor
Ich wollte mal ein paar Ideen zur Drehzahlmesser Reparatur der MP und SF Modelle in die Runde werfen.mittlerweile spinnt ja jeder 3.
Bei einer Studienarbeit hatte ich einen kleinen Schrittmotor Sonceboz 6405R475 auf einer Platine montiert und über einen Atmel-µC angesteuert.
Als Steppermotor nehme ich einen Chinesichen Switec x.27 589 Clone: Auto X27.589 X27-589 Gauge Speedometer Tachometer Stepper Motor Mustang Mazda3 | eBayDer wird auch direkt vom Microcontroller gespeist.
wenn man die original Platine wiederverwendet, was sinn ergibt, da der Drehzahlmesser dann 1:1 kompatibel zum Moped bleibt, kann man sich ein paar dinge sparen wie den 1Ohm/5Watt Vorwiderstand, die Eingangsdiode D1 und die Diode D3
Nachdem der Stepper auf die Tachoscheibe geklebt wurde, muss das Loch in der Zeigernadel auf 1mm aufgebohrt werden
Jetzt wird der 8000 rpm Code auf den Arduino geladen.
Arduino Engineering Kit: Selbstfahrendes Motorrad
Das Arduino Engineering Kit ermöglicht den Aufbau dreier regelungstechnischer Herausforderungen.
Das Motorrad ist ein zweirädriger Roboter, der mit Hilfe einer rotierenden Scheibe (Trägheitsrad) das Gleichgewicht halten und sich bewegen kann.
Das Motorrad wird von einem Arduino MKR1000, dem Arduino MKR Motor Carrier, einem Gleichstrommotor mit Encoder zum Bewegen des Hinterrads,einem Gleichstrommotor zum Steuern des Trägheitsrads, einer 6-Achsen-IMU, einem Standardservomotor zum Lenken des Motorradgriffs, einem Abstandssensor (Ultraschallsensor) und einem Drehzahlmesser (Hallsensor) gesteuert.
Komponenten des Motorrads
- Arduino-Board "MKR1000"
- MKR-Motor-Carrier
- IMU Sensor (Beschleunigungsmesser, Gyroskop, Magnetometer)
- Hallsensor zur Messung der Geschwindigkeit des Trägheitsrads
- Encoder zur Messung der Geschwindigkeit des Motorrads
- Ultraschallsensor zur Erkennung von Hindernissen
- Servo-Motor zur Änderung der Fahrtrichtung
Funktionsweise
Mit dem IMU Sensor, der auf dem MKR1000 sitzt, wird die vertikale Position des selbstbalancierenden Motorrads gemessen und erkennt, wenn das Fahrzeug das Gleichgewicht verliert. Die Kommunikation mit dem "MKR1000" wird via I2C-Bus realisiert.
In diesem Projekt ist die Regelgröße der Regelstrecke der Neigungswinkel θ.
Regler
Wie bereits oben diskutiert, wird ein PD-Regler in dem Projekt verwendet.
Tabelle 5 beinhaltet die entsprechenden Parameter und Beschreibungen.
Prüfstand für Oldtimer: Drehzahlmessung und Leistungsbeurteilung
Mit einigen Freunden beschäftigen wir uns mit dem frisieren von Oldtimern. Kommt man dann aber zu den feineren Abstimmungen wird es immer schwierig zu beurteilen, ob das jetzt was gebracht hat oder nicht.
Was wäre eigentlich so schwierig daran, einen primitiv Prüfstand zu bauen? Im Prinzip bräuchte man "nur" eine Last und dann einerseits einen Sensor und andererseits etwas, das die gewonnenen Energie wieder "vernichtet". Mir würde nämlich eine Aussage "ist besser/schlechter geworden" reichen, das muss nicht in PS ausgedrückt sein.
Mögliche Ansätze
- LKW-) Bremsscheibe an den Motor flanschen und den Bremssattel in ein Gestell mit Federwaage einbauen. So kannst Du den Motor bremsen und das Drehmoment messen.
- Prüfstand mit einer in Wasser eintachenden Bremsscheibe
Erfahrungen und Herausforderungen
Ich habe mal einen Prüfstand mit einer in Wasser eintachenden Bremsscheibe gesehen.
Gibts doch fürs Smartfone als App? Da wird mit GPS Daten die Geschwindigkeit gemessen, dann über die Beschleunigung und das Fahrzeuggewicht die Leistung errechnet (geschätzt).
Da gebe ich Dir nicht ma so unrecht. Mich interessiert dabei der technische Aspekt, also warum eine Maschine nicht gut funktioniert. Aus meinen 350 kommen jetzt fast 20PS (ist aber nur geschätzt) Das hat absurd viel Aufwand erfordert und im Nachhein frage ich mich auch manchmal, war es das wert?
Ich will nicht basteln! ich suche nach einer möglichst einfachen Lösung.....
Brushless RPM Sensor und Arduino
Mit keinem konnte ich wirklich reproduzierbare Messergebnisse erzielen. Bei brushless Elektromotoren ist noch ein anderes Messprinzip möglich: Wir können wir die Drehzahl an dem Motorzuleitungen abgreifen.
Aufbauend auf diesen Adapter habe ich einen Drehzahlmesser aufgebaut. Ich bin da nicht erste; hier im Forum ist das gleiche Prinzip ebenfalls schon mal umgesetzt worden.
Benötigte Bauteile
- Hobbywing Brushless RPM Sensor
- Arduino UNO
- LCD KeyPad Shield
- Widerstand (ca. 1 - 2 kOhm)
- Anschlusskabel
Herzstück des Geräts ist ein Mikrocontroller (ATmega328p / Arduino UNO).
Funktionen
- Anzeige und festhalten einer Drehzahl bei Tastendruck
- Ausgabe der Messwerte über die serielle Schnittstelle des Arduino
Tests haben ergeben, dass die Schaltung auch mit sehr hochohmigen Widerständen (bis 1 MOhm getestet) in der Signalleitung klar kommt.
Die Drehzahlmessung funktioniert absolut korrekt, mit gekauften optischen Gerät verglichen.
Drosselklappen und Leerlaufregelung
Normalerweise ist die auch gelackt und soll nicht verstellt werden.
Per Service-Tool kann da nachjustiert werden.
Ich kann zwar am Arduino allerhand bis zum zündungsgesteuerten Drehzahlmesser mit OLED Ausgabe realisieren, aber ich krieg gerade den geistigen Schritt nicht hin wie ich damit auf den Saugrohrdruck komme.
Mit dem Arduino würde ich einfach den Saugrohrdrucksensor (Intake Air Pressure Sensor nennt Yamaha das laut Handbuch; der Rest der Welt eher Intake Manifold Pressure Sensor oder Manifold Air Pressure Sensor (MAP), aber gut) abgreifen.
Alternativ ein T-Stück an den Schlauch von dem Sensor (Warum auch immer Yamaha meint, dass es keine dumme Idee ist, den mit nem Schlauch weg vom Saugrohr zu befestigen anstatt direkt dran.
So Männers hab jetzt seit knapp 1000km den Booster Plug montiert, und konnte meine DK-Anschlagschraube wieder auf Original zurück ...
Verwandte Beiträge:
- Elektronischer Drehzahlmesser Motorrad: Test & Kaufberatung 2024
- Drehzahlmesser Harley Davidson: Modelle, Einbau & Funktionen
- Analoger Drehzahlmesser Motorrad: Kaufberatung & Modelle im Vergleich
- Revolution der urbanen Mobilität: Wie Coboc E-Bikes aus Heidelberg die Stadt erobern
- Shimano XT Einfachkurbel: Test, Preis & Vergleich
Kommentar schreiben