Si no quieres utilizar un chip dedicado a ello (como en los ejemplos anteriores), hay un método que era estándar cuando trabajaba en una empresa que fabricaba equipos para las redes nacionales. Fue en los años 90, y acababan de pasar de la tecnología analógica a la informática. Uno de mis primeros trabajos fue revisar todos los circuitos de protección analógicos y convertirlos en documentos de diseño para el software, no sólo los detalles de lo que hacían, sino el intento detrás de ellos.
De todos modos, su método estándar comienza con un Condensador de bloqueo de CC para que sólo tengas la parte de AC. Después de eso, la onda sinusoidal entra en un rectificador de precisión de onda completa . Esto te da una serie de "jorobas" de medio seno positivo. A continuación, lo pasas por un filtro de paso bajo con una constante de tiempo mucho más lenta que la frecuencia de la onda sinusoidal. El resultado es un nivel de CC que es la media de la amplitud de la onda sinusoidal (más un poco de ondulación).
Tenga en cuenta que el nivel de CC es el media de una onda sinusoidal rectificada (integral sobre el tiempo dividida por el tiempo), que es (2/pi)*Vpk=0,637*Vpk. El valor eficaz, por supuesto, es (1/raíz2)*Vpk=0,707*Vpk. Así que si quieres obtener el RMS real, vas a necesitar un amplificador no inversor con una ganancia de 1,11. O incorpora esa ganancia a tu rectificador de precisión o a tu filtro de paso bajo.
(¡Gracias a @aconcernedcitizen por corregir mis factores de escala!)