Skip to content

Arthur2500/m102-2step

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2Step Steuerung für M102-Motor (Mercedes W201/W123/W124) – Arduino + WiFi

👉 English version here

Compile Arduino Sketches for Uno R4 WiFi

📋 Beschreibung

Dieses Projekt ist eine konfigurierbare 2Step-Steuerung speziell für den Mercedes-Benz M102-Motor (1.8L, 2.0L, 2.3L) aus den Baureihen W201, W123 und W124.

Die 2Step-Funktion unterbricht das Zündsignal bei einer definierten Drehzahl und ermöglicht damit z. B. kontrollierte Launches oder Drehzahlbegrenzung beim Freigeben des Gaspedals im Stand.

Über ein WLAN-Webinterface können alle Schwellenwerte eingestellt werden – direkt vom Smartphone oder Laptop.


🛞 Unterstützte Fahrzeuge

  • Mercedes-Benz M102 (Reihenvierzylinder Benziner)
    • 1.8, 2.0, 2.3 Liter
  • Aus den Baureihen:
    • W201 (z. B. 190E)
    • W123
    • W124

Verwendet wird das Drehzahlsignal von Klemme X11, welches bei vielen Mercedes-Modellen direkt im Motorraum vorhanden ist.


⚙️ Hardware-Anschluss

Komponente Pin Arduino Beschreibung
Drehzahlsignal D2 (Interrupt) Signal von Klemme X11 (Motordrehzahlausgang der Zündung)
Relaissteuerung D4 Schaltet das Relais (LOW = Zündung EIN, HIGH = AUS)
Relais (Lastseite) Zwischen Steuergerät & Zündspule Trennt das Zündsignal, wenn 2Step aktiv ist

Das Relais wird in die Signalleitung zur Zündspule eingeschleift und unterbricht diese bei aktivem Cut.


🌐 WLAN-Zugang

Das Steuergerät startet einen Access Point mit Webinterface:

  • SSID: m102-2step
  • Passwort: PASSWORD
  • IP-Adresse: 192.168.4.1

Zugriff via Browser:

http://192.168.4.1

🖥️ Webinterface

Funktionen:

  • Live-Anzeige der aktuellen Drehzahl (RPM)
  • Statusanzeige: Zündung aktiv/inaktiv, 2Step aktiv, Startup-Modus
  • Konfiguration:
    • Obergrenze (upper): ab wann Zündung unterbrochen wird
    • Untergrenze (lower): ab wann Zündung wieder freigegeben wird
    • 2Step-Funktion ein-/ausschalten

⏱️ Steuerlogik

  • Startup-Modus: Nach längerem Stillstand (>5 s bei <100 RPM) ist die 2Step-Funktion für 10 Sekunden gesperrt.
  • Danach:
    • RPM ≥ Obergrenze → Zündung wird unterbrochen (Relais schaltet)
    • RPM ≤ Untergrenze → Zündung wird wieder aktiviert (Relais öffnet)

💾 EEPROM

Einstellungen bleiben gespeichert – auch nach Neustart:

Adresse Zweck
0 Obergrenze (RPM)
4 Untere Grenze (RPM)
8 2Step aktiviert

🔧 Setup

  1. Board: z. B. Arduino Uno R4 WiFi oder ESP32-S3 (kompatibel mit WiFiS3)
  2. Libraries:
    • WiFiS3
    • WiFiServer
    • EEPROM
  3. Sketch hochladen
  4. Gerät einschalten, mit WLAN verbinden

🛠️ Tipps für den Einbau

  • Verwende saubere Masseverbindungen für Signalstabilität
  • Prüfe das Signal an Klemme X11 auf Vorhandensein (PWM-Signal)
  • Relaisseitig: Bei hoher Drehzahl kann ein Solid-State-Relais zuverlässiger sein als ein mechanisches

⚠️ Haftungsausschluss

Die 2Step-Steuerung greift in das Zündsignal ein. Die Nutzung erfolgt auf eigene Verantwortung. Fehlerhafte Verdrahtung oder unsachgemäßer Einsatz kann zu Schäden an Zündsystem oder Motor führen.

About

Implementation of 2-Step for the M102 engine from w201, w123, w124 using Arduino Uno

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy