How to interrupt high voltage spikes
The gate trigger voltage is 1.5V but there is also a gate trigger current which is 20mA. 5V through 47K is nowhere near 20mA. 

Another thing...wouldn't it be better for your coil primary to be above the thyristor (so that the coil primary is connected to the thyristor collector)? The way you have it with the coil primary connected to the emitter of the thyristor, if it was a NPN or NMOS transistor, this would be a like a source/emitter follower where as the transistor conducts, the more the transistor conducts, the more current flows through the emitter/source-connected load, which makes the emitter/source voltage rises thereby reducing the Vgs or Vbe voltage required to keep the transistor on causing it to not be able to fully turn on.

Vgs/Vbe is reduced because you are applying a base/gate voltage relative to GND which does not change while the emitter/source voltage rises due to current flowing through the load. But the transistor only cares about the difference between the two terminals.

Note: 


NPN Collector = NMOS  drain = SCR anode
NPN Emitter = NMOS source = SCR cathode
NPN Base = NMOS gate = SCR gate


It might not matter in this case since the thyristor stays on once turned on, but
I think this could be a problem if the coil voltage rises fast enough such that the cathode voltage rises high enough to reduce the gate-cathode voltage difference below the switching threshold before the holding current has been exceeded (which is required to latch the thyristor in an conducting state, after which it won't matter what voltage difference between the gate and cathode are anymore).



I'm rather paranoid and your circuit has two areas I don't like:


the op-amp input
the MCU pin


Both are exposed rather unprotected to high voltages if something goes awry.

I would put a TVS diode or rail clamp diode between the pin and the resistor. This will clamp the voltage by shorting it to GND (for a TVS diode) or the power rail (for a rail clamp diode) while the resistor limits the current so the component does not fry.

You could also put a TVS diode or rail clamp diodes to protect your op-amp...just in case. Unlike the divider which steps down the voltage a certain amount, the clamps will kick in if the voltage somehow gets high enough that it is still damaging even after being stepped down.

This is a unidirectional circuit so you would take a unidirectional TVS diode and place it pointing from GND to the pin to be protected. Similar to what you might do with a zener. A bidirectional TVS works too for clamping positive spikes, but unidirectional TVS is better because it forward conduct to clamp negative spikes which means it will clamp closer to GND for negative spikes. The bidirectional one will clamp at the same distance away from GND in either direction.

For a positive rail-clamp diode you would take a diode designed to work in forward conduction (i.e. not a zener or TVS) and place it so it points from the pin to be protected to the +5V rail. This will not let the voltage there exceed \$5V+V_d\$. 

You can do the same to GND to also clamp negative voltages from falling below \$0-V_d\$. This negative rail clamp diode is the exact same as a unidirectional TVS forward conducting to clamp negative voltages just described above.