microcontroller speedometer
You hook a terminal (I can't remember which one, I just know it's not the ignition wire itself, it's one of the terminals on the side) from your ignition coil to the optoisolator and run the output of that into a comparator and then into your pic timier input. A four cylinder engine fires two times per rev, a six fires three times and an 8 fires 4 times per rev., so you can figure out the RPM quite easily. You could always hook up to the OBDII diagnostic unit but that is way more compolicated.
And keep the circuit out of the engine compartment unless you are very knowledgeable about sheilding and the use ot TVS's and zeners and diodes for protection of the voltage regulator and the microprocessor.