Comment connecter le relais à Arduino. Connexion du module de contrôle de relais à la carte Arduino. Nous faisons une lumière de coton

L'article décrit que appareil électronique En tant que relais, les principes de son travail sont brièvement expliqués et la connexion du module avec le relais est considérée. courant continu Arduino sur l'exemple de contrôle de contrôle.

Nous avons besoin:

  • Arduino Uno (ou frais compatibles);
  • ordinateur personnel avec l'IDE Arduino ou autre support de développement;
  • module avec relais (par exemple, tel);
  • 4 résistances de 220 ohms (je recommande d'acheter un ensemble de résistances avec des évaluations de 10 ohms à 1 mΩ);
  • 4 LED (par exemple, ici d'un tel ensemble);
  • connecter des fils (tels).

1 Principe de fonctionnementet relais

Le relais est un dispositif électromécanique de fermeture et d'ouverture chaîne électrique. Dans la version classique du relais contient un électroaimant qui contrôle l'ouverture ou la fermeture des contacts. Si les contacts de relais sont ouverts en position normale et lorsque la tension de commande est appliquée, ce relais est appelé fermeture. Si, dans l'état normal, les contacts du relais sont fermés et lorsque la tension de commande est remplie, ce type de relais est appelé le déchargement.

En outre, il existe de nombreux autres types de relais: commutable, canal, multicanal, relais constant ou courant alternatif, autre.

2 schéma de connexion module de relais SRD-05VDC-SL-C

Nous utilisons un module avec deux relais identiques SRD-05VDC-SL-C ou similaires.

Le module comporte 4 connecteurs: connecteurs d'alimentation K1 et K2, contrôlant le connecteur et un connecteur d'alimentation externe (avec cavalier).

Le relais SRD-05VDC-SL-C comporte trois contacts pour connecter la charge: deux extrêmement fixe et le milieu change. C'est le contact moyen qui est une sorte de "clé", qui allie des chaînes d'une manière ou d'une autre. Sur le module, il y a un indice, quel type de relais de contact est normalement fermé: l'étiquette "k1" et "k2" connectent le contact moyen avec l'extrême gauche (sur la photo). La tension de commande à l'entrée IN1 ou IN2 (connecteur de commande à faible courant) rendra le relais à supprimer par le contact moyen du groupe de contact K1 ou K2 avec la droite (connecteur d'alimentation). Courant, suffisant pour changer de relais - environ 20 mA, les conclusions numériques Arduino peuvent produire jusqu'à 40 mA.


Le connecteur d'alimentation externe est utilisé pour fournir une carte Arduino de galvanoplastie et le module de relais. Par défaut, le connecteur entre les broches JD-VCC et VCC est un cavalier. Lorsqu'il est installé, le module utilise une tension pour pouvoir émettre pour émettre le connecteur de commande VCC et la carte Arduino n'a pas de jonction galvanique avec le module. Si vous devez fournir un module d'électroplasage et un module Arduino, il est nécessaire d'alimenter l'alimentation du module via le connecteur d'alimentation externe. Pour cela, le cavalier est enlevé et nourriture supplémentaire Servi sur les contacts JD-VCC et GND. Dans ce cas, la puissance du connecteur de commande VCC est également servie (à partir de +5 en Arduino).

Au fait, le relais peut basculer non seulement la charge à faible courant, comme dans notre exemple. Avec l'aide du relais, vous pouvez grimper et enfiler des charges suffisamment grosses. Quoi - exactement - vous devez examiner la description technique à un relais spécifique. Par exemple, ce relais SRD-05VDC-SL-C peut basculer des réseaux jusqu'à 10 A et une tension allant jusqu'à 250 V CA ou jusqu'à 30 V CC. C'est-à-dire que cela peut être utilisé, par exemple, de contrôler l'éclairage de l'appartement.

Où avez-vous reçu mon nom de relais

Du nom de famille du scientifique britannique Lord Rayleya - 28,6%

De la procédure de changement de chevaux postaux fatigués - 57,1%

Du nom de la taille physique de la dimension de la luminosité - 0%


DANS cet exemple Nous n'avons pas besoin d'un oint de galvanoplastie d'Arduino et du module de relais. Nous alimentons donc le module directement à partir de la carte Arduino et le cavalier partira à votre place. Nous recueillons le schéma, comme indiqué sur la figure. Les résistances utilisées sont 220 ohms, toutes les LED.


3 Management de relais de croquis en utilisant arduino.

Nous allons alternativement la paire de voyants de la même couleur et passerons à deux couleurs différentes chaque seconde. Nous écrivons un tel croquis.

Const int relay1 \u003d 2; // contrôle des broches 1er relais const int relais2 \u003d 3; // contrôle des broches 2e relais const int par led1 \u003d 4; // sortie commutée - Puissance du 1er LED Const contre LED2 \u003d 5; // sortie commutable - Alimentation de la LED de configuration de 2e void () (Pinmode (Relais1, sortie); Pinmode (relais2, sortie); Pinmode (LED1, sortie); Pinmode (LED2, Sortie); // Installez les deux relais dans La position originale: denadwrite (relais1, élevé); denawrite (relais2, élevé); // Donnons des repas sur les LED: denawrite (LED1, haut); denawrite (LED2, haut);) (// commutateur) (// commutateur à la fois relais: denadewrite (relais1, faible); denadewrite (relais2, faible); délai (1000); // commutateur à la fois relais: denawrite (relais1, haut); DébitWRITE (Relais2, High); Délai (1000);

Téléchargez maintenant le croquis dans la mémoire Arduino. C'est comme ça que tout ressemble à moi. Le relais se précipitent des temps forts par seconde et les LED sont amusantes clignotantes.


Au fait, il existe d'autres types de dispositifs de déplacement, par exemple, des optocoles. Ces appareils ne disposent pas de pièces mécaniques, ce qui augmente considérablement la résistance à l'usure et la vitesse de réponse. En outre, ils ont une taille plus petite et moins de consommation d'énergie.

Télécharger Description technique (Fiche technique) SRD-05VDC-SL-C Relais

Pour basculer divers équipements d'alimentation et d'autres périphériques par une tension relativement basse, des relais sont utilisés. Dans la version classique, le relais le plus simple consiste en une bobine sur laquelle la tension de commande et le contact, la fermeture ou l'ouverture du circuit de commande sont fournis. Outre la fonction de gestion de relais, le circuit de commande est protégé en raison de la galvanoplastie, car il existe un espace entre la bobine et le contact qui ne permet pas de circuler d'une chaîne à une autre. Les débutants des amateurs de radio, qui, peut-être récemment rencontré l'Arduino payé à notre époque, sont intéressés à utiliser le relais de leurs projets, mais ne savent pas où commencer.


Par conséquent, ce matériau montre la facilité d'utilisation d'Arduino et de relais. Tout d'abord, il est conçu pour les débutants qui connaissent Arduino et collectent sur la base de ces frais.



Pour créer un schéma de relais, nous aurons besoin d'Arduino, une résistance pour 1 COM, une résistance sur 10 com, un transistor BC547, un relais sur 6 V ou 12 V, une diode 1N4007 et comme objet de contrôle, prennent un ventilateur au 12 V. Circuit de l'appareil:



Après avoir appuyé sur le bouton, le ventilateur doit allumer et tourner jusqu'à ce que le bouton soit enfoncé à nouveau. Esquisse pour un tel algorithme:


int Pinbutton \u003d 8; int relais \u003d 2; Int sterling \u003d faible; int Statebutton; int Previos \u003d bas; Long time \u003d 0; Début long \u003d 500; Void Configuration () (Pinmode (Pinbutton, entrée); Pinmode (relais, sortie);) Vidon boucle () (StateButton \u003d DigitalRead (Pinbutton); IFBUTTON \u003d\u003d HAUTE && PRÉCÉDIAIRE \u003d\u003d LOW && MILLIS () - TIME\u003e DEBONCE) (Si (StatéLay \u003d\u003d HIGH) (StacheLay \u003d LOW;) Autres (StateLay \u003d High;) Time \u003d Millis ();) Digitalwrite (relais, stétérale); Précédent \u003d\u003d Statebutton;)

Alors, comment fonctionne notre programme? Après avoir appuyé sur le bouton Arduino, tournez la sortie 2 en un état logique élevé, c'est-à-dire que la sortie sera tension 5. Cette tension est utilisée pour ouvrir le transistor, qui allumera le relais, après quoi notre charge (dans ce cas, le ventilateur) sera alimenté par la source d'alimentation principale.


Vous ne pouvez pas utiliser 5 dans ports USB Pour alimenter le transistor et la charge, car le courant ne suffira pas. Par conséquent, il est nécessaire d'utiliser la nutrition externe de la tension VCC de 7-12 B pour les aliments ARDUININO et la chaîne de relais transistor. La charge utilise sa source d'alimentation. Vous pouvez par exemple utiliser une lampe et l'alimenter à partir de 220 V. et, dans tous les cas, ne connectez pas la puissance d'Arduino et la puissance de chargement!


Maintenant, un peu compliquer notre programme en ajoutant un délai lorsque le relais est éteint. Stayon variable ici sera utilisé pour définir la période de retard en millisecondes (5 secondes par défaut). En conséquence, après avoir appuyé sur le bouton de relais, il s'allume et s'éteint après 5 secondes. Le code:


int Pinbutton \u003d 8; int relais \u003d 2; Int sterling \u003d faible; int Statebutton; int Previos \u003d bas; Long time \u003d 0; Début long \u003d 500; Int steyon \u003d 5000; // Configuration de vide de délai de retard () (Pinmode (Pinmode (Pinbutton, entrée); Pinmode (relais, sortie);) Vide de boucle () (StateButton \u003d DigitalRead (Pinbutton); Si High && Précédent \u003d\u003d Low && Millis () - Temps de débattre) (si (SIMELY \u003d\u003d HIGH) (DIGITATEWRITE (relais, faible);) Autres (relais numérique (relais, élevé); Délai (relais); DIGHTWRITE (relais, faible);) TIME \u003d MILLIS ( );) Précédent \u003d\u003d Statebutton;)

Maintenant, grâce aux informations fournies dans cet exemple, vous pouvez effectuer un relais en toute sécurité dans vos nouveaux projets avec Arduino.


Un autre schéma de contrôle de ventilateur avec en utilisant arduino. pouvez .

Tôt ou tard, il y a un désir de gérer quelque chose de plus puissant que le voyant ou de créer quelque chose comme une similitude maison intelligente fais le toi-même. Ce détail radio en tant que relais nous aidera. Dans cet article, nous considérons comme un relais Connectez-vous au microcontrôleur, comment le gérer, ainsi que d'organiser une démonstration de ses travaux sur l'exemple d'inclusion de la lampe à incandescence.

Composants utilisés (Acheter en Chine):

. Frais de gestion

Dispositif et principe du relais

Considérez le périphérique relais sur le répit dans la zone Relais Arduino Songle SRD-05VDC entreprises.

Ce relais est contrôlé par la tension 5V et est capable de passer à 10A 30V CC et 10A 250V AC.

Le relais a deux chaînes distinctes: le circuit de commande représenté par les contacts A1, A2 et la chaîne contrôlée, les contacts 1, 2, 3. Les chaînes ne sont pas connectées les unes aux autres.

Un noyau métallique est installé entre les contacts A1 et A2, lorsque le flux de courant (2) est attiré par celui-ci (2). Contacts 1 et 3 fixes. Il convient de noter que l'ancrage est chargé à ressort et jusqu'à ce que nous manquons le courant à travers le noyau, l'ancre sera maintenue sur le contact 3. Lorsque le courant est fourni, comme déjà mentionné, le noyau se transforme en électromagnétique et attire Le contact 1. Lorsque le ressort est désutilisé, renvoie une ancrage au contact 3.

Connecter le module à Arduino

Dans la plupart des relais, le contrôle de N-Channel est utilisé pour Arduino, nous allons le regarder. Par exemple, prenez un module à canal unique.

Ensuite, je vais donner un programme exemplaire ce module. Les pièces suivantes sont nécessaires pour la commande de relais: résistance (R1), transistor P-N-P (VT1), diode (VD1) et relais directement (Rel1). Les deux LED restantes sont définies pour indiquer. LED1 (rouge) - Indication d'alimentation sur le module, l'éclairage LED2 (vert) indique une fermeture du relais.

Considérez comment fonctionne le système. Lorsque le contrôleur est allumé, les conclusions sont dans l'état hautement aligné, le transistor n'est pas ouvert. Depuis que nous avons un transistor type P-N-P, Pour l'ouvrir, vous devez déposer moins sur la base. Pour ce faire, utilisez la fonction DIVERTWRITE (PIN, BAS); . Maintenant, le transistor est ouvert et les flux de courant et le relais passe à travers le circuit de commande. Pour déconnecter le relais, fermez le transistor, alimentant un plus à la base de données en appelant la fonction DIVERTWRITE (PIN, HIGH) ;. On peut dire que la commande du module de relais n'est pas différente du contrôle de la LED habituelle.

Le module a 3 sorties (standard de 2,54 mm):

VCC: "+" puissance

GND: "-" Pouvoir

Dans: Sortie du signal d'entrée

La connexion de module est extrêmement simple:

VCC. sur + 5 volts sur Arduino.

Gnd. Sur l'une des pins GND --- Arduino.

DANS. Sur l'une quelconque des entrées numériques / des points de vente Arduino (dans les exemples connectés à 4).

Allez directement au croquis. Dans cet exemple, le relais s'allume et s'éteint avec un intervalle de 2 secondes.

exemple code de logiciel:

// module de relais connecté à la sortie numérique 4 Int relais \u003d 4; Annuler. mettre en place. () (Pinmode (relais, sortie);) vide boucle. () (DigitalWrite (relais, faible); // Relais inclus Délai (2000); denawrite (relais, élevé); // le relais est éteint Retard (2000); )

Pour connecter la lampe à incandescence, placez le relais dans la rupture de l'un des fils.

Sur nos contacts de module 1, 2, 3 sont situés de cette manière. Pour connecter la lampe à incandescence, placez le relais dans la rupture de l'un des fils.

Il devrait s'avérer comme indiqué sur la photo.

Un exemple d'inclusion de lampe à incandescence dans un paquet avec

P.s. Des modules plus coûteux ont également sur leur planche l'optocoupleur, qui vous permet d'obtenir en plus de l'échange entre les chaînes contrôlées et les chaînes de commande, le relais également de l'isolement galvanique complet directement entre le contrôleur et le circuit de commande de relais.

Bonjour à tous! Tout ce que nous avons étudié jusqu'à récemment des "tâches éducatives". Il est temps de mettre plus grave.

Le microcontrôleur (ci-après - mk) peut gérer avec succès diverses charges (consommateurs d'électricité). Cependant, il ne peut pas effectuer directement ces opérations. Étant donné que la tension qui se déroule dans le réseau à la commande diffère de la tension, qui est dans l'état "émettre" le MK.

L'article essaiera de traiter les éléments suivants:

  • connecter un relais à MK (dans notre cas, le tableau Arduino);
  • module de relais de contrôle;
  • contrôle du véritable consommateur d'électricité;

Remarque: lorsque vous travaillez avec une tension de 220 po, soyez prudent. Isoler toutes les connexions effectuées. Avant de passer à la grille de puissance, appelez le multimètre collecté pour l'absence de court-circuit.

Avant de vous déplacer directement pour travailler avec un module de relais, considérez à partir de ce que le relais consiste et comment cela fonctionne.

Gestion du module sur lequel le relais est installé à l'aide d'une tension constante de 5V. Le module est capable de passer de 300 W (Constitutions 30V, 10a) et de 2500 W (250 V, 10A Change).

Le relais lui-même se compose de deux chaînes qui ne sont pas liées les unes aux autres. Les conclusions de la première chaîne (contrôle) A1, A2. Conclusions de deuxième chaîne (contrôlée) 1, 2, 3.

La conception du circuit de commande est la suivante: entre les conclusions A1 et A2, il y a un noyau métallique, à laquelle l'ancre actuelle est attirée au moment de cela. Les conclusions 1 et 3 sont fixes. L'ancre est un ressort fixe. Au moment où le courant ne coule pas à travers le noyau, l'ancre appuyée sur le contact 3. Lorsque la chaîne ferme et commence à couler, l'ancre est attirée par contact 1 et la caractéristique "clic" sonne. Après avoir brisé la chaîne, le ressort renvoie l'ancre à la position initiale.

J'ai un module de relais à canal unique en tant qu'échantillon de travail.

Les contacts dans les relais sont divisés en deux types:

  • normalement fermé (NZ) (vapeur 1-2);
  • normalement ouvert (mais) (paire 2-3).

Sous la condition ni l'état ouvert (ne sonne pas le multimètre de l'épice), et mais ils sont fermés (le multimètre de la broche). Nous connectons la pause de phase à une paire de contacts normalement fermée.

Indication:

  • Le voyant rouge annonce l'utilisateur que l'alimentation est alimentée par le module;
  • Le voyant vert annonce l'utilisateur que le relais est fermé.

Le principe de fonctionnement du module.

À l'heure actuelle, lorsque nous allumons le MK, ses conclusions sont respectivement dans l'état de haute impédance (très grande résistance), le transistor est fermé. Pour ouvrir le transistor, il est nécessaire de soumettre un niveau de signal bas, en d'autres termes 0 (préoccupations transistor P-N-P taper). Après cela, le transistor s'ouvre et à travers la première chaîne (contrôle) commence à couler, à ce moment-là, nous entendons la caractéristique "clic". Pour désactiver le relais, vous devez déposer haut niveau Signaler au transistor.

Pin de module PIN:

  • VCC - La nutrition "+";
  • Gnd - "-" terre;
  • Dans -le signal d'entrée est "Taxis" par le Relyushka.

Connectez le Relyushka K.Arduino.:

  • VCC. "Vous lancez" sur la sortie des frais Arduino 5B.
  • Gnd. "Vous lancez" à l'une des conclusions d'Arduino Gnd Gnd.
  • DANS. "Vous lancez" sur 13 Frais d'Arduino de retrait.

Afin de relier le consommateur de l'électricité (dans mon cas, l'ampoule à incandescence) Placez le relais dans l'écart de l'un des fils vivants (il suit la phase).

Le banc d'essai se compose de trois parties:

  • Ligne électrique;

Dans cette expérience, nous gérerons le relais, plus précisément, pas nous et Arduino, et nous essaierons de tirer parti des connaissances acquises des 12 leçons précédentes. Le relais est commandé électriquement, commutateur mécanique. À l'intérieur de ce simple coup d'œil, le boîtier en plastique est un électro-puissant puissant, et lorsqu'il reçoit une charge d'énergie, elle s'avère, à la suite de laquelle l'ancre est attirée par l'aimant électrique, le groupe de contact se ferme ou dissipe la charge. Circuit de puissance. Dans ce système, vous apprendrez à gérer le relais, donnant à ARDUININO encore plus de capacités!

Si vous n'êtes pas simplement un relais dans l'ensemble, à savoir le module, c'est-à-dire schéma collecté sur le cavalierVous n'avez pas besoin de collecter le schéma (voir ci-dessous), mais vous devez connecter correctement le module à la carte Arduino.

Module de relais de relais et de relais électronique pour Arduino sur 5v.

VCC. - Nourriture +5 volt

Gnd. - Common (Terre) - moins.

En 1. - La gestion

Non. - Normalement ouvert (normalement ouvert)

NC. - Normalement fermé (normalement fermé)

Com. - Oh commune)

Les LED sont connectées à NC et à aucun contact, le total COM est connecté à + alimentation (+ 5V), GND à Terre (-), VCC à +5 volt, IN1 (contrôle, la désignation peut être différent) sur le port de la broche Arduino 2.

Lorsque le relais est éteint, le contact commun "COM" (courant) sera connecté à un contact normalement fermé "NC" (normalement fermé). Lorsque le relais fonctionnera "Général" COM, contacter Connecte avec "NON Normalement ouvert" "NO" (normalement ouvert).

Ci-dessus, vous voyez le schéma fondamental lui-même à la leçon 13, je pense qu'il ne devrait y avoir aucune difficulté, quand connexions appropriéesTh que les marques et le "pôle" devraient se révéler.

Pour cette expérience, vous aurez besoin:

1. Arduino Uno - 1 PC.

2. Relais ou «module de relais électronique» - 1 PC.

3. Transistor 2N222A - 1 PC.

4. Diode 1N4148 - 1 PC.

5. Résistance 330 ohms.

6. LED de différentes couleurs - 2 pcs.

7. Connexion de fils.

Connexions électriques CHEMA macateboards Et arduino. Leçon 13. Arduino et relais

Téléchargez le code pour l'expérience 13. Sketch et description détaillée (Assurez-vous de lire tout le croquis!):

Arduinokit Set expérimental
Code de programme pour l'expérience №13:

Vue de la leçon créée sur le diagramme de maquet:

Arduino et relais. Leçon 13.

À la suite de l'expérience effectuée, vous devriez voir ...

Vous devez entendre cliquer sur le relais de commutation, ainsi que voir les deux voyants en fonction de la clignotant alternativement avec le deuxième intervalle. Si ce n'est pas le cas, vérifiez si vous avez recueilli correctement le schéma et que le code d'Arduino est chargé.

Difficultés possibles:

Les LED ne brilleront pas
Vérifiez l'exactitude de l'installation de LED, la sortie longue est un contact plus ..

NE PAS entendre les relais d'horloges
Vérifiez l'exactitude de la connexion de relais et de transistor.

Fonctionne après le temps
Vérifiez la fiabilité de la connexion de relais, au relais, si ce n'est pas un module électronique, essayez légèrement de l'appuyer sur une taxe de vidage.

Bonne chance à tous! Nous attendons vos commentaires à l'Arduino Leçon 13 - Arduino contrôle le relais.

Avez-vous aimé l'article? Partager avec des amis: