Bonjour,
Je voudrais faire un detecteur de passage à 0 de la sinusoide du secteur, pour elimenter le GPIO d'un raspberry-pi.
Pour cela, j'ai effectué le montage en piece jointe.
Le GPIO considère que l'état est bas si la tension est < 0.8v, et haut si elle est > 2v.
Le montage tel quel ne fonctionne pas. Par contre si je passe la resistance de pull-up (celle à 10k) à 1.8k le montage fonctionne.
Je ne comprends pas pourquoi ?
Voici mes calculs pour la valeur:
Courant d'entrée dans la led de l'optocoupleur : 220/330k = 0.6ma
Courant collecteur-émetteur est donc 0.6 x 500% (CTR du 4n32) = 3ma
avec une resistance de 10k:
- si l'optocoupleur est non-alimenté, on a forcement un etat haut, puisque la resistance entre collecteur est emetteur est infinie
- si l'optocoupleur est alimenté, on a un courant de 3ma qui traverse, donc sous 3.3v ca fait une resistance de 1100ohm (je ne suis vraiment pas sur de ce calcul...) cela fait donc une tension de 3v au GPIO (1.1k et 10k comme un pont diviseur)
Merci de votre aide pour mon calcul !
-----