Hi, I'm a recently retired noobie, and this is my first Arduino project. I don't have any experience with electronics but I learn quickly. I have an older Yamaha motorcycle that has a difficult to read analogue speedometer. I'd like to augment (not replace) it with a 7-segment LED display. The bike uses a 3-wire hall effect 'gear tooth sensor' which is mounted to the transmission and feeds into the ECU, which feeds into the speedometer. The 3-wires are +5v, GND, and signal. I've done some development with a Uno_R3, an Adifruit 7-seg LED with I2C backpack, a used OEM sensor I bought off ebay, and a 3D printed "gear" to generate signals. This is all done on the bench top at the moment, I have not touched the bike yet. So far everything is working well; I can calculate RPM and display it on the LED display. Later I'll convert RPM into speed and display that instead.
The next step is to hook it up to the bike but I'm unsure how to design the circuit due to some complications. On the bike I can't hijack the gear tooth sensor and use it exclusively for my LED speedo because the ECU uses it for engine management and other stuff. I must 'sense' the output signal without affecting it. I also don't want to draw any power from the +5v/GND wires because they are supplied by the ECU and I don't want to risk damaging it. My speedo needs a separate power supply which might end up being an Adifruit buck converter rated 1.2A at 5V. My request is how do I design the circuit?
Adifruit buck converter: MPM3610 MPM3610 5V Buck Converter Breakout - 21V In 5V Out at 1.2A : ID 4739 : Adafruit Industries, Unique & fun DIY electronics and kits
Adifruit 7-seg LED: Adafruit 0.56 4-Digit 7-Segment Display w/I2C Backpack - Yellow : ID 879 : Adafruit Industries, Unique & fun DIY electronics and kits
This is my bench top design ...