Piloter une sortie tout ou rien.

Préactionneur type relais électromagnétique ou relais statique.

Un relais "standard" est constitué d'une bobine, qui lorsqu'elle est sous tension attire par un phénomène électromagnétique une armature ferromagnétique qui déplace des contacts, voir dessin ci-contre.

Dans un relais il n'y a aucune liaison électrique entre le circuit de commande et le circuit de puissance (isolation galvanique).

Le relais électromagnétique, ces principaux inconvénients sont:

  • une fréquence de commutation très réduite.

  • bruyant.

Le relais statique est la version électronique du relais électromagnétique. Ces principaux avantages sont :

  • une durée de vie bien plus élevé

  • une fréquence de commutation bien plus élevée

  • beaucoup moins de perturbation électromagnétique.

Caractéristiques d'un relais :

  • la tension de sa bobine de commande (5V pour le commander par la carte Arduino )

  • le pouvoir de coupure de ses contacts (en Ampère) , et la tension maximum de commutation (en Volt).

  • le nombre et le type des contacts commandés.

Câblage du module Grove relais :

Chaque relais est connecté à une sortie digitale via un cordon 'grove'

Ces modules relais sont pilotables directement à partir des broches digitales de l'Arduino.

Le pouvoir de coupure est de 10A avec une tension continue de 30V.

Le bornier vert du module est relié aux contacts du relais.

Sur le dessin ci-contre l'ampoule fonctionne en 24 V. Le circuit qui alimente l'ampoule passe par les contacts du relais, il faut commander le relais pour fermer les contacts et allumer l'ampoule.

MéthodeUtilisation du "module relais"

Comme pour la plupart des modules Tout Ou Rien , le relais est piloté par une sortie digitale de l'Arduino.

La commande du relais se résume à changer l'état (1 /0 ) de la broche sur laquelle il est connecté. Le changement d'état du relais s'accompagne d'un 'click' audible, de plus le module est équipé d'une led témoin.

RappelProgrammation Arduino  

  1. pinMode() Configure la broche spécifiée pour qu'elle se comporte soit en entrée, soit en sortie.

    • utilisation : pinMode(broche, mode); // avec broche --> le numéro de la broche de la carte Arduino et mode --> soit INPUT (entrée) , OUTPUT (sortie) ou INPUT_PULLUP (entrée + résistance de "rappel au plus")

    • ex : pinMode(6,OUTPUT); //--> configure la broche digitale 6 en sortie.

  2. digitalWrite()Met un niveau logique HIGH (HAUT,1) ou LOW (BAS,0) sur une broche numérique (configurée en sortie).

    • utilisation : digitalWrite(broche, valeur) ;//broche --> le numéro de la broche de la carte Arduino et valeur --> HIGH ou LOW (ou bien 1 ou 0)

    • ex : digitalWrite(6,1);//met la broche 6 (si elle est définie comme une sortie) à "1" (ce qui correspond à une tension de 5V sur cette broche)

    • ex : digitalWrite(6,0);//met la broche 6 (si elle est définie comme une sortie) à "0" (ce qui correspond à une tension de 0V sur cette broche)

Remarque

Le pilotage de cartes équipés de plusieurs relais peut se faire via le bus I2C.