Le MOC3021 est un pilote Triac opto-isolé conçu pour commutation CA sécurisée. Il est couramment utilisé dans relais statiques (SSR), gradateurs, contrôle de la vitesse du moteur et circuits de contrôle CA basés sur un microcontrôleur.
🔹 1. Qu'est-ce que le MOC3021 ?
- Le MOC3021 est un optocoupleur avec un LED infrarouge et un pilote Triac à passage par zéro.
- Il offre isolation électrique entre un microcontrôleur basse tension (Arduino, ESP32, STM32, etc.) et charges CA haute tension.
- Lorsque l'interne La LED est activée, le Le pilote Triac s'allume, déclenchant un Triac externe contrôller courant alternatif.

📌 Caractéristiques principales:
- Isolation électrique jusqu'à 7.5 kV.
- Peut commuter des charges CA jusqu'à 400 V.
- Aucune connexion électrique directe entre les circuits de commande et les circuits CA.
- Élimine le bruit de commutation et protège les microcontrôleurs des pics de tension élevés.
- La version Zero-Crossing (MOC3061, MOC3063) est également disponible pour réduire les interférences électromagnétiques (EMI).
📌 Pourquoi l'utiliser?
- Commutation de charge CA sécurisée grâce à signaux logiques basse tension.
- Protection du microcontrôleur à partir de circuits CA haute tension.
- Commutation silencieuse à semi-conducteurs (pas de bruit de relais mécanique).
🔹 2. MOC3021 PinSorties et fonctions
Le MOC3021 vient dans un 6-pin Paquet DIP.

| Pin Non. | Nom | Fonction |
|---|---|---|
| 1 | Anode (A) | Borne positive de la LED (entrée de commande) |
| 2 | Cathode (K) | Borne négative de la LED (terre) |
| 3 | NC | Pas de connection |
| 4 | Terminal principal 1 du Triac (MT1) | Borne de sortie CA 1 |
| 5 | NC | Pas de connection |
| 6 | Terminal principal 2 du Triac (MT2) | Borne de sortie CA 2 |
📌 Comment ça marche:
- Pinarticles 1 et 2 → Contrôler le LED interne.
- Lorsque la LED est allumée, le Le pilote Triac s'allume (Pin(articles 4 et 6).
- Le triac externe est déclenché, commutation Alimentation CA vers la charge.
🔹 3. Comment fonctionne MOC3021
- A le microcontrôleur envoie un signal à la LED interne (Pins 1 et 2).
- La LED active le pilote du phototriac.
- Le Sortie triac (Pins 4 & 6) déclenche un Triac externe.
- Le le triac externe permet au courant alternatif de circuler, en allumant le connecté lampe, moteur, radiateur ou toute charge CA.
📌 Contrairement aux relais mécaniques, le MOC3021 permet une commutation rapide et sans bruit.
🔹 4. Utilisation du MOC3021 pour contrôler une charge CA
🛠 Composants requis
- 1x Optocoupleur MOC3021
- 1x TRIAC externe (par exemple, BT136, BT138)
- 1 résistance de 330 Ω (limite de courant LED)
- 1x résistance 470Ω (résistance de grille pour triac)
- 1x résistance de 10 kΩ (pull-down pour triac)
- 1x charge CA (par exemple, ampoule, ventilateur, chauffage)
- 1x Arduino ou ESP32
- Source d'alimentation CA (110 V / 220 V)
🛠 Schéma de câblage
| MOC3021 Pin | Arduino Pin / Circuit externe |
|---|---|
| Anode (Pin 1) | D7 (sortie Arduino Pin) |
| Cathode (Pin 2) | GND (Arduino Ground) |
| MT1 (Pin 4) | Charge CA (une borne) |
| MT2 (Pin 6) | Porte du Triac (via une résistance de 470Ω) |
| Triac MT1 | AC neutre |
| Triac MT2 | AC Live to Load |
📌 ⚠ AVERTISSEMENT:
- Ne travaillez jamais avec des circuits CA sous tension sans isolation et précautions de sécurité appropriées.
- Utilisez un fusible pour la protection.
🔹 5. Code Arduino pour MOC3021
#define OPTOCOUPLER 7 // Connects to MOC3021 Anode (Pin 1)
void setup() {
pinMode(OPTOCOUPLER, OUTPUT);
}
void loop() {
digitalWrite(OPTOCOUPLER, HIGH); // Turn ON AC Load
delay(5000); // Wait 5 seconds
digitalWrite(OPTOCOUPLER, LOW); // Turn OFF AC Load
delay(5000);
}
📌 Ce qui se produit?
- Le Arduino allume/éteint la LED MOC3021.
- Le La LED déclenche le pilote Triac interne.
- Le le Triac externe allume la charge CA.
🔹 6. Utilisation du MOC3021 pour la gradation de l'éclairage CA
📌 La gradation CA est possible grâce au contrôle de l'angle de phase (PWM + Détection de passage à zéro).
Pour la gradation AC, Utiliser:
- MOC3021 + TRIAC externe + Détecteur de passage par zéro (H11AA1).
- Ajustez le retard de phase à l'aide de Signaux PWM de Arduino.
📌 Pour une meilleure gradation, utilisez MOC3061/MOC3063, qui ont détection de passage par zéro intégrée.
🔹 7. Applications du cours MOC3021
✅ Commutation CA basée sur un microcontrôleur - Les contrôles lampes, moteurs, radiateurs.
✅ Relais statiques (SSR) - Utilisé dans relais CA silencieux et à commutation rapide.
✅ Contrôle de la vitesse du moteur à courant alternatif - Utilisé dans régulateurs de vitesse du ventilateur.
✅ Circuits de gradateur - Les contrôles luminosité lumineuse en utilisant le contrôle de l'angle de phase.
✅ Automation Industriel – Isolats systèmes de contrôle basse tension à partir d'une alimentation CA.
🔹 8. MOC3021 vs autres optocoupleurs
| Caractéristique | MOC3021 | MOC3061 (Passage à zéro) | PC817 (sortie transistor) |
|---|---|---|---|
| Tension d'isolement | 7.5kV | 7.5kV | 5kV |
| Type de sortie | Pilote Triac | Pilote Triac avec passage à zéro | Phototransistor |
| Idéal pour | Commutation de charge CA | Gradation CA, commutation à faible interférence électromagnétique | Isolation du microcontrôleur |
📌 Verdict:
- Le MOC3021 est idéal pour la commutation CA générale.
- Le MOC3061 est plus adapté à la gradation CA sans bruit (commutation à passage par zéro).
- Le PC817 est destiné à l'isolation des signaux CC à faible puissance.
🎯Conclusion
- MOC3021 est un optocoupleur avec un pilote Triac intégré, conçu pour commutation CA sécurisée.
- Utilisé dans les relais statiques, le contrôle des moteurs, les gradateurs et l'automatisation industrielle.
- Nécessite un Triac externe (par exemple, BT136, BT138) pour contrôler charges CA haute puissance.
- Plus sûr et plus fiable que les relais mécaniques.