The circuit below is designed to power a 12V DC motor, which has to operate in both directions with variable speeds, using the Arduino as control unit.
The center components (resistor, coil and capacitor) represent the motor (mainly for simulations.) The 4 transistors are power transistors (I'll probably use TIPs.)
The 2 sources at the bottom represent 2 PWM signals, given from an Arduino. The voltage divider in the center is there to measure the voltage and give it as feedback to the Arduino.
I already know that the voltage at the voltage divider can get as high as 6V, which will damage the Arduino without the Zener diode.
How can I solve this?
Will there be any other possible problems I need to investigate before buying the components and trying the circuit?