Code Arduino et vidéo pour le relais statique SSR-40
Dans ce tutoriel, nous allons expliquer comment utiliser le relais à état solide Fotek SSR-40 avec un Arduino pour contrôler des charges en courant alternatif. Le relais à état solide nous permet de gérer des appareils de forte puissance de manière sûre et efficace, ce qui le rend idéal pour piloter des appareils tels que des éclairages et même des climatiseurs. Nous passerons en revue le câblage, le code et les résultats attendus de ce projet. Pour une meilleure compréhension, consultez la vidéo (à 00:00).

Le matériel expliqué
Le composant principal de ce projet est le relais à semi-conducteurs Fotek SSR-40, conçu pour commander des charges en courant alternatif (CA) à haute tension. Contrairement aux relais électromécaniques traditionnels, les relais à semi-conducteurs n'ont pas de pièces mobiles, ce qui permet une commutation plus rapide et une durée de vie plus longue. Ils peuvent supporter des courants élevés allant jusqu'à 40 A, ce qui les rend adaptés aux applications lourdes.
En plus du relais, nous utiliserons une carte Arduino pour contrôler le fonctionnement du relais. L'Arduino envoie un signal au relais pour l'activer ou le désactiver, ce qui nous permet de contrôler la charge en courant alternatif connectée. Cette configuration est particulièrement utile pour les tâches d'automatisation nécessitant un contrôle précis.
Détails de la fiche technique
| Fabricant | Fotek |
|---|---|
| Numéro de pièce | SSR-40 |
| Tension logique / E/S | 3 - 32 V CC |
| Tension d'alimentation | 24 - 380 V CA |
| Courant de sortie (par canal) | 40 A |
| Courant de crête (par canal) | 80 A |
| Recommandations de fréquence PWM | Sans objet |
| Seuils logiques d'entrée | 1,5 V min. pour niveau bas, 3 V min. pour niveau haut |
| Chute de tension / RDS (à l'état passant) / saturation | 1,5 V max. |
| Limites thermiques | Température maximale de fonctionnement : 75 °C |
| Paquet | Montage sur rail DIN |
| Notes / variantes | Disponible en différentes intensités de courant |
- Assurez une dissipation thermique adéquate pour les applications à courant élevé.
- Utilisez un conducteur de calibre approprié pour les connexions afin de supporter le courant de charge.
- Vérifiez les spécifications de la charge en courant alternatif avant de la connecter.
- Veillez toujours à ce que le relais soit adapté à la tension et au courant de la charge.
- Faites attention à la tension d'entrée de commande ; ne dépassez pas 32 VDC.
Instructions de câblage

Pour câbler le relais à semi-conducteurs Fotek SSR-40, commencez par connecter la charge en courant alternatif. Les deux fils de votre appareil en courant alternatif doivent être connectés aux bornes AC du relais, étiquetées AC1 et AC2. Assurez-vous de connecter le fil de phase à une borne et le fil neutre à l'autre ; le relais agira comme un interrupteur pour mettre la charge en courant alternatif sous tension ou hors tension.
Du côté commande, connectez le fil de commande positif à la broche 8 de l'Arduino et le fil de commande négatif à la masse (GND) de l'Arduino. Cette configuration permettra à l'Arduino de contrôler le relais. Veillez à vérifier soigneusement les connexions avant de mettre le circuit sous tension, car un câblage incorrect peut provoquer des dommages.
Exemples de code et guide pas à pas
Le code Arduino pour contrôler le relais est simple. Tout d'abord, nous définissons la broche du relais :
int relayPin = 8; // set pin 8 for relay outputCette ligne définitrelayPinà la broche 8, où nous avons connecté l'entrée de commande du relais. Ensuite, nous initialisons la communication série et définissons le mode de la broche dans lesetup()fonction :
void setup() {
Serial.begin(9600);
pinMode(relayPin, OUTPUT);
}Ici, nous démarrons la communication série à 9600 bauds et configurons lerelayPinen sortie. Dans leloop()Dans cette fonction, nous contrôlons le relais en écrivant HIGH ou LOW sur la broche :

void loop() {
digitalWrite(relayPin, HIGH); // set relay pin to HIGH
delay(2000); // wait for 2 seconds
digitalWrite(relayPin, LOW); // set relay pin to LOW
delay(2000); // wait for 2 seconds
}Ce code active le relais pendant 2 secondes, puis le désactive pendant 2 secondes, et répète indéfiniment. Vous pouvez modifier les délais ou les conditions en fonction de vos besoins spécifiques.
Démonstration / À quoi s'attendre
Lorsque le code est téléversé sur l'Arduino, le relais doit s'enclencher et se couper toutes les 2 secondes, contrôlant ainsi la charge AC connectée. Si tout est correctement configuré, vous devriez voir la lampe ou l'appareil branchés au relais s'allumer et s'éteindre comme prévu. Faites attention aux connexions AC pour éviter les chocs électriques ou les dommages (dans la vidéo à 05:00).
Horodatages vidéo
- 00:00- Introduction au relais à semi-conducteurs
- 01:30- Explication de la configuration du câblage
- 03:15- Revue de code
- 05:00- Démonstration du fonctionnement du relais
Ce dont vous pourriez avoir besoin
-
AmazonPurchase SSR-40 from Amazonamzn.to
Ressources et références
Aucune ressource pour le moment.
Fichiers📁
Fichier Fritzing
-
ssr-40va-ss-relay
application/zip0.02 MB -
AC Plug Fritzing Part (Robojax.com)
application/zip