Le secteur domestique de 230 V efficaces atteint environ 325 V en crête, alors qu’une sortie Arduino travaille sous 5 V et fournit au plus 20 mA en usage normal. Entre les deux, le relais assure la commutation, mais seuls un câblage cloisonné, une protection calibrée et un démarrage logiciel maîtrisé rendent le montage exploitable.
Arduino relais 230v : le secteur ne va jamais sur la breadboard
Le principe à retenir tient en une règle : l’Arduino commande la bobine du relais, jamais directement la charge 230 V. La partie basse tension regroupe la carte Arduino, le bouton, les capteurs et l’entrée du module relais 5 V. La partie secteur reste confinée autour des bornes COM, NO et NC, dans un boîtier fermé.
Une breadboard, des fils Dupont et des borniers Arduino ne sont pas conçus pour le 230 V. Aucun conducteur secteur ne doit traverser cette zone, même pendant un essai de quelques secondes.
Un module relais 5 V à un canal intègre généralement un transistor de commande, une diode de roue libre et, sur certaines cartes, un optocoupleur. La bobine absorbe couramment 70 à 90 mA. Une sortie d’Arduino Uno ou Nano vise 20 mA en fonctionnement normal et ne doit donc jamais alimenter cette bobine seule.

Erreur n°1 : amener le 230 V sur la platine d’essai
Les pistes d’une breadboard sont rapprochées, accessibles et dépourvues de retenue mécanique. Un fil arraché met immédiatement une partie métallique sous tension. Réservez la breadboard aux signaux de 5 V. Placez le relais dans un boîtier isolant et utilisez des borniers fermés, prévus pour au moins 250 V AC.
Gardez un écart d’au moins 6 mm entre les conducteurs basse tension et les pistes secteur. Les câbles doivent entrer par des presse-étoupes. Un fil souple se termine par un embout serti, jamais par des brins torsadés puis coincés sous une vis.
Erreur n°2 : croire que tout optocoupleur garantit une isolation
L’optocoupleur transmet l’ordre par la lumière et limite la circulation des parasites vers l’Arduino. Son bénéfice disparaît lorsque les deux côtés partagent la même alimentation ou une masse commune. Sur une carte équipée de broches VCC, JD-VCC, GND et IN, le cavalier VCC/JD-VCC relie généralement la logique à l’alimentation de la bobine.
Pour conserver une séparation réelle, choisissez une carte explicitement prévue pour cet usage, retirez le cavalier et alimentez JD-VCC avec une source 5 V séparée. Vérifiez que le circuit imprimé ne relie pas les masses. Si une piste commune existe, le montage reste fonctionnel, mais l’optocoupleur n’assure plus la séparation galvanique annoncée.
ArduinoComment construire un robot mobile avec ArduinoCette isolation de commande ne remplace ni le relais, ni le boîtier, ni les distances d’isolement. Le dossier pour débuter avec Arduino reprend les bases des entrées, des sorties et des alimentations avant de travailler avec un module de puissance.
Quel module arduino relais 230v choisir pour la charge à commander ?
La mention 10 A 250 V AC imprimée sur un relais correspond généralement à une charge résistive dans des conditions définies par le fabricant. Elle ne signifie pas qu’un petit module accepte durablement un moteur, une alimentation LED ou un chauffage de 2 300 W. Les courants d’appel et les arcs à l’ouverture changent le dimensionnement.
| Charge 230 V | Courant nominal | Choix de commutation | Protection conseillée |
|---|---|---|---|
| Lampe résistive 100 W | 0,43 A | Relais 5 V, contact NO | Disjoncteur B6 |
| Éclairage LED 300 W | 1,30 A hors appel | Relais avec tenue aux courants d’appel ou contacteur | Disjoncteur B6 |
| Radiateur 1 000 W | 4,35 A | Relais 10 A résistif, dératé à 5 A | Disjoncteur B10 |
| Radiateur 2 000 W | 8,70 A | Contacteur modulaire | Disjoncteur B10 |
| Moteur ou pompe | Courant indiqué sur la plaque | Contacteur avec catégorie moteur adaptée | Disjoncteur moteur ou protection dédiée |
Pour un relais annoncé à 10 A sur charge résistive, retenez 5 A en service continu sur un petit circuit imprimé. Au-delà de 1 150 W sous 230 V, passez à un contacteur modulaire. L’Arduino pilote alors uniquement la bobine du contacteur via une interface adaptée.

Les contacts COM, NO et NC n’ont pas le même rôle
- COM est le contact commun qui reçoit la phase protégée.
- NO, pour normalement ouvert, alimente la charge lorsque le relais colle.
- NC, pour normalement fermé, alimente la charge au repos.
Pour une lampe, un chauffage ou une pompe, raccordez généralement la sortie sur NO. La charge s’arrête alors en cas de coupure du 5 V, de redémarrage de l’Arduino ou de câble de commande débranché. Cette logique réduit les mises en marche non commandées.
Une charge inductive produit un arc au relâchement. Utilisez un réseau RC prêt à câbler, homologué pour le secteur, avec un condensateur de classe X2 275 V AC. Une valeur courante associe 100 nF X2 et 100 Ω, 1 W. Pour une bobine alimentée en continu, la diode de roue libre se place sur la bobine, pas sur les contacts 230 V.
Le câblage sécurisé d’un arduino relais 230v coupe toujours la phase

Erreur n°3 : couper le neutre à la place de la phase
Un appareil dont seul le neutre est coupé semble éteint, mais son circuit interne reste relié à la phase. Le relais doit interrompre la phase. Le neutre rejoint directement la charge. Le conducteur de protection vert et jaune rejoint directement la borne de terre de l’appareil, sans passer par le relais.
Pour une charge inférieure à 2 300 W, utilisez des conducteurs en cuivre de 1,5 mm². Placez un disjoncteur B10 en amont lorsque le contact du relais est limité à 10 A. Un circuit existant protégé par un disjoncteur 16 A n’assure pas la protection d’un relais donné pour 10 A : ajoutez une protection 10 A dédiée ou utilisez un contacteur compatible avec le circuit.
Erreur n°4 : oublier le boîtier et la retenue des câbles
Le boîtier doit empêcher tout contact avec les bornes, même lorsque le câble USB est branché. Séparez physiquement la zone Arduino de la zone secteur avec une cloison. Les presse-étoupes retiennent les câbles en cas de traction. Aucune jonction 230 V ne doit rester suspendue ou protégée uniquement par du ruban isolant.
- Coupez le disjoncteur général et testez l’absence de tension avec un vérificateur adapté.
- Raccordez la phase protégée à COM.
- Raccordez NO à la phase de la charge.
- Reliez le neutre directement à la charge.
- Reliez la terre directement au châssis de classe I.
- Serrez les borniers, tirez légèrement sur chaque conducteur puis fermez le boîtier.
- Remettez sous tension uniquement lorsque toutes les parties actives sont inaccessibles.
Une charge de classe II, reconnaissable à son double carré, ne reçoit pas de conducteur de terre. Ne supprimez jamais la terre d’un appareil de classe I pour simplifier le câblage.
Exemple de code arduino relais 230v avec démarrage à l’arrêt
Erreur n°5 : laisser le relais s’activer pendant le démarrage
Au démarrage, les broches de l’Arduino sont configurées en entrée. Un module relais déclenché par un niveau bas, souvent marqué LOW LEVEL TRIGGER, risque de coller brièvement si son entrée flotte. Installez une résistance de rappel de 10 kΩ entre IN et 5 V, puis forcez l’état d’arrêt avant de passer la broche en sortie.
Le calculateur de code couleurs des résistances permet d’identifier cette résistance : marron, noir, orange pour 10 kΩ en quatre bandes. Le bouton de l’exemple relie la broche 2 à GND. La résistance interne INPUT_PULLUP maintient l’entrée à HIGH lorsqu’il est relâché.
const byte RELAY_PIN = 7;
const byte BUTTON_PIN = 2;
const byte RELAY_ON = LOW;
const byte RELAY_OFF = HIGH;
bool relayState = false;
bool stableButton = HIGH;
bool lastReading = HIGH;
unsigned long lastChange = 0;
const unsigned long debounceMs = 40;
void setup() {
digitalWrite(RELAY_PIN, RELAY_OFF);
pinMode(RELAY_PIN, OUTPUT);
pinMode(BUTTON_PIN, INPUT_PULLUP);
}
void loop() {
bool reading = digitalRead(BUTTON_PIN);
if (reading != lastReading) {
lastChange = millis();
lastReading = reading;
}
if ((millis() - lastChange) >= debounceMs && reading != stableButton) {
stableButton = reading;
if (stableButton == LOW) {
relayState = !relayState;
digitalWrite(RELAY_PIN, relayState ? RELAY_ON : RELAY_OFF);
}
}
}
Ce programme effectue un anti-rebond de 40 ms et ne bloque pas l’exécution avec delay(). Pour un module marqué HIGH LEVEL TRIGGER, remplacez RELAY_ON par HIGH et RELAY_OFF par LOW. Vérifiez cette logique uniquement sous 5 V, avec la LED du module ou un multimètre en mode continuité entre COM et NO.
Alimentez le module relais avec une source 5 V régulée capable de fournir 1 A. Évitez de tirer le courant de la bobine depuis le régulateur de l’Arduino lorsque la carte reçoit 9 ou 12 V par son entrée VIN : l’échauffement et la chute de tension provoquent des redémarrages. Reliez les masses uniquement lorsque le schéma du module l’exige et lorsque vous n’utilisez pas l’isolation complète de l’optocoupleur.
Budget 2026 et contrôles avant la mise sous tension
| Élément | Prix indicatif 2026 | Point de contrôle |
|---|---|---|
| Module relais 5 V optocouplé | 4 à 10 € | Séparation visible entre logique et contacts |
| Alimentation 5 V régulée, 1 A | 8 à 18 € | Sortie stable et bornes protégées |
| Boîtier isolant avec cloison | 12 à 30 € | Bornes secteur inaccessibles |
| Presse-étoupes et embouts | 5 à 12 € | Diamètre adapté aux câbles |
| Disjoncteur B10 | 10 à 25 € | Pouvoir de coupure adapté au tableau |
| Contacteur modulaire | 25 à 60 € | Calibre et catégorie adaptés à la charge |
Avant le 230 V, contrôlez le montage en basse tension. Vérifiez que NO est ouvert au repos, que le relais colle une seule fois par appui et qu’un redémarrage laisse la charge éteinte. Contrôlez ensuite la continuité de la terre et l’absence de continuité entre les contacts secteur et la masse Arduino.
ArduinoArduino et domotique : automatiser sa maison pour pas cherSi le relais claque sans ordre, si l’Arduino redémarre lors de la commutation ou si les contacts chauffent, coupez le disjoncteur général et testez l’absence de tension. Reprenez l’alimentation 5 V, le serrage, le calibre de la charge et l’antiparasitage. Les schémas difficiles à valider peuvent être présentés sur le forum électronique et Arduino avec la puissance de la charge, le calibre du disjoncteur et une photo du câblage hors tension.
Inès Dameron, ingénieure électronique, anime un atelier Arduino le samedi.





