/arduino-digital-carb-sync

Motorcycle carburetor synchronization based on Arduino Uno

Primary LanguageC++MIT LicenseMIT

arduino-digital-carb-sync

Motorcycle carburetor synchronization based on Arduino Uno, Nextion Display and analog pressure sensors.

the theory

The part of the signal that ramps downward is the intake stroke of the engine. The part of the signal that ramps upward is the compression, power and exhaust stroke combined.

Pressure in the intake duct.

The entire vacuum signal from the intake stroke alone is analyzed for synchronization by finding the min peak of the vacuum. If the min peaks of both cylinders are on the same level, the carburetors are syncronized.

bill of material

  • Arduino Uno
  • Nextion Display (NX3224T024_011R (R: Resistive touchscreen) )
  • Analog Pressure Sensors (MPX4115AP)

step by step development

Part 1 - Arduino freerunning analog read (first steps)

Part 2 - Arduino freerunning analog read and smoothing

Part 3 - Arduino and Nextion Display (first steps)

Part 4 - Arduino and Nextion Display Waveform

Part 5 - Arduino and Nextion Display Progressbar (final version)

Part 6 - Special version with battery voltage measurement