Le plus simple pour commander un radiateur par fil pilote est de mettre deux optotriacs en série avec leur diode, chaque optotriac pouvant permettre le passage ou non d'une des deux demi-alternances. Si on veut que l'alternance positive, un des optotriac laissera tout passer (l'autre non). La commande de l'optotriac est donc binaire (digitale en langage Arduino), courant en entrée -> l'opto laisse passer l’alternance, pas de courant en entrée -> l'alternance ne passe pas.
L'optotriac est un ensemble comprenant une diode LED et un triac, et c'est l’éclairement de la led qui déclenche le triac (qui laisse passer le courant). La led doit se commander en tout ou rien. Si on veut une tension alternative en sortie on retarde l'impulsion et on aura une partie d'alternance. Cela s'appelle un gradateur. Aucun intérêt pour piloter un radiateur.
On peut n'avoir qu'un seul optotriac par radiateur, mais il faut alors lire l'instant du passage à zéro de l'alternance et faire passer du courant dans la led de l'optotriac pendant par exemple 5 ou 10ms à partir de cet instant. Et pareil pour l'autre demi-alternance. Cela complique beaucoup la mise au point (il faut que la détection du passage à 0 se fasse au bon instant. De plus il faut envoyer des impulsions et pas du tout ou rien.
Dans la première solution il faut:
{
une sortie;
une résistance;
un optotiac;
}
par alternance, dans la deuxième solution c'est par radiateur. Mais dans la deuxième solution il faut en plus une entrée pour lire le passage à zéro de la tension secteur.
Pour la deuxième solution, avec par exemple des MOC3030 (optotiac avec détection de passage à 0 de la tension, pas très important ici):
