Sensor antiaplastamiento... sensor de torque o vueltas?

Hola,
Quisiera alguna ayuda o comentarios al respecto por si alguien lo hizo.
NEcesito implementar un sensor anti-aplastamiento de un porton corredizo. Tengo este escenario:

  • MOTOR DC
  • ENCODER (cuenta vueltas de motor)
  • ARDUINO
  • MOSFET (para rampas de aceleracion y frenado).

Por lo que leí puedo hacerlo con el encoder o sensando el consumo de corriente del motor.
Que recomiendan? como hacerlo?
Gracias de antemano.