Yo creo que para esta aplicación no necesitas determinar la potencia consumida instantánea siguiendo la señal punto a punto como quieres por que es que eso , aunque sea una señal periódica de 50 hz, quererla samplear de esa manera ya roza casi la obligatoriedad de usar micros con DSP como algunos pic24 o dspic. Posible es, pero lo veo muy “a cañonazos como dices” para un simple dimmer online.
Creo que si a la salida analógica del integrado HALL le colocas un condensador electrolítico pequeño al que le colocas una carga constante y conocida con resistencias de precisión, consigues una especie de “hold” de un valor medio que varía según el consumo.
Entonces ya no tienes que andar sampleando constantemente a ese ritmo, sino que puedes ir a leer ese voltaje “hold” de vez en cuando (cada segundo por ejemplo)y luego lo relacionas con el consumo.
Es una sugerencia.