Piloter une sortie tout ou rien.

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

Un relais "standard électromagnétique" (voir le dessin ci-dessous) est constitué :

  • d'une bobine pour créer un champ magnétique.

  • de contacts

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

Les principaux inconvénients des relais électromagnétiques 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ée

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

  • beaucoup moins de perturbation électromagnétique.

Caractéristiques d'un relais :

  • la tension de commande de la bobine (+5V).

  • le pouvoir de coupure des 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)