Tengo un motor en mi Arduino Motor Shield que dibuja < 500mA cuando está funcionando y máximo 1A cuando está bloqueado. Quiero agregar algún tipo de protección de bloqueo para que cuando el motor se detenga, se elimine la alimentación y se alerte el sistema host.
Tengo un sistema host de tres niveles: una Raspberry Pi que envía instrucciones de alto nivel a un Arduino Mega 2560, que rastrea los estados de los motores que están conectados a varios Unos y los controla mediante comandos digitales básicos. La interrupción debe elevarse tanto a Pi como a Mega 2560.
¿Cuál es la mejor manera de implementar eso? ¿Es un comparador y una olla una buena idea?