Code Arduino et vidéo pour le relais statique SSR-40

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

FabricantFotek
Numéro de pièceSSR-40
Tension logique / E/S3 - 32 V CC
Tension d'alimentation24 - 380 V CA
Courant de sortie (par canal)40 A
Courant de crête (par canal)80 A
Recommandations de fréquence PWMSans objet
Seuils logiques d'entrée1,5 V min. pour niveau bas, 3 V min. pour niveau haut
Chute de tension / RDS (à l'état passant) / saturation1,5 V max.
Limites thermiquesTempérature maximale de fonctionnement : 75 °C
PaquetMontage sur rail DIN
Notes / variantesDisponible 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

Arduino wiring for SSR-40 Solid State Relay with AC bulb
Arduino wiring for SSR-40 Solid State Relay with AC bulb

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 output

Cette 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

Images

SSR-40-0
SSR-40-0
SSR-40-1
SSR-40-1
Arduino wiring for SSR-40 Solid State Relay with AC bulb
Arduino wiring for SSR-40 Solid State Relay with AC bulb
93-Arduino code for Fotek solid-state relay
Langue: C++
Copié !

Ce dont vous pourriez avoir besoin

Ressources et références

Aucune ressource pour le moment.

Fichiers📁

Fichier Fritzing