Convertir PWM a 0-5V analógico

Hola estoy probando un filtro paso bajo RC para convertir la señal PWM del pin 9 en analógica de 0-5V e introducírsela a la entrada analógica A0. Pero al leer A0 los valores son un poco irregulares.
El valor de R=10K e C=10microF.

Alguna ayuda? Pienso que el problema está en el valor de R y C, pero no encuentro cuales son los valores adecuado.

Gracias

siempre te quedara un rizado, si bajas el valor de la resistencia, bajas el rizado, pero aumentas el tiempo en que la señal llega al 100% del valor que le mandas (de hecho no llega nunca se considera un 92% depende del libro)

Busca información sobre filtros paso bajo

en tu caso creo que si el arduino hace una frecuencia de 490Hz tu condensador es demasiado grande, y el tiempo de respuesta es demasiado grande

lo que hace que tu por ejemplo si lo pones al 50% te tarde mucho en alcanzar ese valor si lees inmediatamente despues varias veces seguidas veras como lo va alcanzando poco a poco (0.2s tiempo para llegar al 92%, rizado 0.02V, calculos rapidos)

prueba con un C de 1uf y esa resistencia

Gracias por responder.

Probé con 1uF y 0.1uF y la respuesta es similar.

Alguna otra sugerencia, busco info sobre filtros pero no me aclaro con la fórmula que hay que aplicar?

A que te refieres con un poco irregulares? Entonces es posible que este todo bien y estés leyendo esa oscilación de mv

Con 1uF hay valores que difieren en más de 1V. (en rango de 0 a 1024: 693,315,530,401,etc)

Mejor. Estaba con un condensador cerámico y ahora probé con uno electrolítico de 1uF y mucho mejor la respuesta. Hay variaciones sobre 0,2V.

Gracias por la ayuda.

Perfecro cuadra con mi cálculo. Rica ese condensador cerámico esta en mal estado