Der E8000 gibt nur Motorhilfe wenn er glaubt, du trittst. Das messen wir weg — ein Arduino taeuscht dem Motor Pedaltreten vor, gesteuert von deinem Daumen.
1
Du drueckst den Daumengas
Der Gasgriff hat einen Hall-Sensor drin. Je mehr du drueckst, desto hoeher die Ausgangsspannung — von ca. 0,8 V (los) bis 4,2 V (voll).
2
Arduino liest die Spannung
Der Arduino Nano misst am Eingang A0 und rechnet in eine Zahl um: 0 = losgelassen, 1023 = voll aufgedreht.
3
Arduino errechnet Trittfrequenz
Aus dem Gaswert berechnet er wie schnell jemand angeblich tritt. Wenig Gas = langsam. Voll Gas = 90 RPM.
4
Arduino sendet Impulse an den Motor
Pin D9 schickt elektrische Impulse — genau wie der echte Kurbelmagnet-Sensor. Der Shimano-Controller glaubt, jemand tritt.
5
Transistor sichert ab
Ein 2N2222 NPN-Transistor entkoppelt Arduino und Shimano. Ohne ihn koennte der Arduino sterben falls Shimano eine andere Spannung auf dem Cadence-Kabel hat.
6
Motor laeuft
Display bleibt original dran — ohne Display startet Shimano nicht. Akku bleibt original. Nur das Cadence-Signal wird emuliert.
Warum kein direkter Gasgriff-Anschluss?
Shimano sperrt das ab Werk. Der Emulator trickst das System aus statt es zu hacken. Auf privatem Gelaende ohne StVO voellig legal.
Kapitel 2
Einkaufsliste
Alles bei Amazon, ca. 30–35 EUR gesamt.
Schritt 1 von 10
Arduino IDE installieren
Einmalige Installation. Das ist das Programm zum Schreiben und Laden des Codes.
1
Terminal oeffnen
Cmd + Leertaste, "Terminal" tippen, Enter.
2
Homebrew pruefen
TERMINALbrew --version
Erscheint Versionsnummer: weiter. Erscheint "command not found": erst brew.sh aufrufen.
3
Arduino IDE installieren
TERMINALbrew install --cask arduino-ide
2–3 Minuten. Fertig wenn: "arduino-ide was successfully installed"
4
Arduino Nano per USB anschliessen
Micro-USB rein, LED auf dem Arduino leuchtet auf.
CH340-Treiber fehlt?
"CH340 Mac Driver" googlen, Treiber von wch.cn installieren, Mac neu starten.
5
Board und Prozessor einstellen
Tools → Board → Arduino Nano Tools → Processor → ATmega328P (Old Bootloader)
Das Old Bootloader ist bei CH340-Klonen zwingend noetig.
Wer keinen Mac hat oder den Kumpel mit Windows-Rechner unterstuetzt: fast alles ist gleich, ein paar Stellen weichen ab.
Was identisch bleibt
Der Arduino-Code ist 100% gleich. Die Verdrahtung ist identisch. Nur Installation, Treiber und Port-Namen unterscheiden sich.
1. Arduino IDE installieren auf Windows
Kein Homebrew auf Windows. Direkt von der Arduino-Website:
1
Installer herunterladen
arduino.cc/en/software aufrufen → Windows Win 10 and newer, 64 bits auswaehlen → .exe herunterladen.
2
Installer ausfuehren
Doppelklick auf die .exe. Windows fragt nach Admin-Rechten → Ja. Installationsassistent durchklicken, alle Haekchen lassen wie sie sind.
3
IDE starten
Arduino IDE im Startmenue suchen und oeffnen. Beim ersten Start laedt sie kurz Bibliotheken herunter.
2. CH340-Treiber auf Windows
Das ist der haeufigste Stolperstein auf Windows. Guenstige Arduino-Klone nutzen den CH340-USB-Chip, der nicht automatisch erkannt wird.
1
Arduino anschliessen und pruefen
Arduino per USB einstecken. Geraete-Manager oeffnen (Win+X → Geraete-Manager). Unter "Andere Geraete" oder "Anschluesse (COM und LPT)" schauen.
Erscheint ein Geraet mit Ausrufezeichen und "CH340" oder "Unknown Device": Treiber noetig.
2
CH340-Treiber herunterladen
wch.cn aufrufen → Support → Download → CH341SER.EXE herunterladen. Das ist der offizielle Treiber vom Chip-Hersteller.
Nur von wch.cn herunterladen
Keine dritten Seiten. Der Chip-Hersteller ist WCH (Wuxi-Nan-Jing). URL: wch.cn/downloads/CH341SER_EXE.html
3
Treiber installieren
CH341SER.EXE als Administrator ausfuehren. Im Fenster auf INSTALL klicken. Fertig wenn "Driver Install Success" erscheint. PC-Neustart normalerweise nicht noetig.
4
COM-Port pruefen
Nach Treiberinstallation im Geraete-Manager unter Anschluesse (COM und LPT) erscheint jetzt USB-SERIAL CH340 (COM3) oder aehnlich. Die COM-Nummer merken.
3. Port in der Arduino IDE auswaehlen
Auf Windows heisst der Port nicht /dev/cu.usbserial-... sondern COM3 oder COM4 usw.
1
Port auswaehlen
In der Arduino IDE: Tools → Port → COM3 (oder welche Nummer der Geraete-Manager anzeigt). Falls mehrere COMx auftauchen: Arduino abstecken, schauen welcher verschwindet, das ist der richtige.
2
Board und Prozessor wie auf dem Mac
Tools → Board → Arduino Nano Tools → Processor → ATmega328P (Old Bootloader)
Das ist identisch zu Mac.
4. Serial Monitor auf Windows
Identisch zu Mac: Tools → Serial Monitor oder Strg+Shift+M. Baudrate auf 9600 stellen. Funktioniert genau gleich.
5. Bekannte Windows-Probleme
Problem
Ursache
Fix
!
Kein COM-Port in IDE sichtbar
CH340-Treiber fehlt oder falsch
Treiber von wch.cn neu installieren, USB-Kabel tauschen
!
Upload schlaegt fehl: "access denied"
COM-Port von anderem Programm belegt
Serial Monitor schliessen, andere COM-Tools beenden (z.B. PuTTY)
!
Arduino wird als "Unbekanntes Geraet" angezeigt
Windows hat falschen Treiber automatisch installiert
Im Geraete-Manager: Rechtsklick → Treiber deinstallieren, dann CH341SER.EXE neu
!
avrdude: ser_open() can't open device "\\.\ COM3"
Leerzeichen im COM-Port-Namen (COM-Nummer > 9)
Im Geraete-Manager COM-Nummer auf COM3 oder COM4 aendern: Rechtsklick → Eigenschaften → Anschlusseinstellungen → Erweitert
!
Antivirus blockiert CH341SER.EXE
False Positive bei manchen AV-Programmen
Temporaer deaktivieren fuer Installation, danach wieder aktivieren. Nur bei Download von wch.cn sicher.
Zusammenfassung: Mac vs. Windows
Unterschied 1: Installation — Mac: brew install --cask arduino-ide | Windows: .exe von arduino.cc Unterschied 2: Treiber — Mac: CH340-Treiber von wch.cn (nur wenn noetig) | Windows: CH341SER.EXE fast immer noetig Unterschied 3: Port-Name — Mac: /dev/cu.usbserial-XXXX | Windows: COM3 (oder andere Nummer) Tastenkuerzel Serial Monitor — Mac: Cmd+Shift+M | Windows: Strg+Shift+M Upload-Shortcut — Mac: Cmd+U | Windows: Strg+U