Bonjour,
Mon problème
via un esp32 je génère un signal pwm (signal carré, périodique, de rapport cyclique variable), d’amplitude 10v.
si le rapport cyclique est de 20%, alors la tension moyenne vu par un moteur sera de 2V (10V x 20%). 4V si 40% …
je cherche à mesurer cette tension moyenne via l’ESP.
j’ai donc branché une entrée analogique (via un point diviseur pour rester dans la plage 0-1v de l’entrée de l’ADC de l’ESP).
Je pensais ensuite acquérir cette tension avec le plus de point possible (a priori toutes les ms c’est le plus rapide qu’on puisse faire), puis faire une moyenne sur environ 10000 points en pensant que la valeur retournée correspondrait à mon besoin, mais non. Ca me retourne environ 1.3V pour 5V attendu (pwm à 50%)
mode code ESPhome :
- platform: adc
pin: 36 # entre analogique ADC1_CH6 entree 0-1V
name: "Alim PWM in"
update_interval: 1ms
filters:
- sliding_window_moving_average:
window_size: 10000
send_every: 10000
- multiply: 15.87 # resistance 15k + 220k
Quelqu’un connaitrait un moyen de mesurer mon signal ?