Module Relais interfaçage avec Arduino – Module Relais Arduino
Dans cet article, nous allons contrôler un module relais Arduino. Nous allons contrôler deux appareils différents en l’utilisant. Nous allons d’abord contrôler une simple LED puis nous allons contrôler une ampoule en l’utilisant. L’Arduino peut contrôler les appareils fonctionnant jusqu’à 5V, donc si nous voulons contrôler les appareils fonctionnant sur plus de 5V ou les appareils CA, nous devrons utiliser un module relais à travers lequel nous pouvons contrôler les appareils CA ainsi que les appareils CC.
Module relais
Un relais est essentiellement un interrupteur qui est actionné par un électro-aimant. L’électroaimant nécessite une petite tension pour s’activer que nous donnerons à partir de l’Arduino et une fois qu’il sera activé, il tirera le contact pour faire le circuit haute tension.
Le module relais que nous allons utiliser est le SRD-05VDC-SL-C. Il fonctionne sur 5V et nous pouvons le contrôler avec n’importe quel micro-contrôleur mais nous allons utiliser Arduino.
Broche du module relais 5V
Le module relais Arduino a un total de de six broches: trois d’un côté et trois de l’autre côté.Sur le côté inférieur, il y a trois broches qui sont signal, 5V et terre. Nous allons connecter ces broches avec l’Arduino. Tandis que de l’autre côté, il y a NC (Normalement fermé), C (Commun) et le NO (normalement ouvert) qui sont les broches de sortie du relais 5V. Là, nous allons connecter le périphérique de sortie.
État normalement ouvert (NO) VS État normalement fermé (NC)
Le module relais Arduino peut être utilisé dans deux états qui sont
- État normalement ouvert (NO)
- État normalement fermé (NC)
Normalement ouvert (NO)
Dans l’état normalement ouvert, la sortie initiale du relais sera faible lorsqu’il sera alimenté. Dans cet état, les broches communes et les broches normalement ouvertes sont utilisées.
État normalement fermé (NC)
Dans l’état normalement fermé, la sortie initiale du relais sera élevée lorsqu’il sera alimenté. Dans cet état, les broches communes et les broches normalement fermées sont utilisées.
Contrôle des périphériques CC à l’aide du module Relais Arduino
Dans la première partie, nous contrôlerons une led à l’aide du relais et dans la deuxième partie, nous contrôlerons un périphérique haute tension à l’aide du relais. Le contrôle d’un périphérique CC est facile par rapport au périphérique CA. Pour contrôler l’appareil à courant continu, vous n’avez pas besoin d’une alimentation externe tant que vous ne contrôlez pas un appareil à petite tension comme une LED qui fonctionne jusqu’à 5V.
Composants requis
- Arduino Uno
- Module relais
- LED
Schéma de circuit et explication
Les connexions pour connecter le module relais à Arduino sont très simples. Dans cet exemple, nous allons connecter le module relais à Arduino à l’état normalement ouvert. Ainsi, connectez le 5V et la masse de l’Arduino avec le 5V et la masse du module relais. Connectez ensuite la broche de signal du module relais à la broche 12 de l’Arduino.
De l’autre côté du module relais, nous utiliserons la broche commune et la broche normalement ouverte car nous allons connecter le relais à l’état normalement ouvert. Ainsi, connectez la broche 13 de l’Arduino au commun du module relais et le normalement ouvert (NON) du module relais à la broche positive de la LED. Connectez l’autre broche de LED à la terre de l’Arduino.
Code
int relay_pin = 8;int led_pin = 13;void setup(){ pinMode(relay_pin,OUTPUT); pinMode(led_pin,OUTPUT); digitalWrite(led_pin,HIGH);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}
Contrôle du dispositif CA à l’aide du module Relais Arduino
Pour le contrôle du dispositif CA, vous devez prendre les précautions nécessaires car le CA est dangereux et peut vous endommager. Donc, pour éviter tout danger, suivez correctement le tutoriel ci-dessous.
Composants requis
- Arduino Uno
- Module relais
- Ampoule avec support
Schéma de circuit et explication
Pour le contrôle du périphérique CA, nous aurons besoin d’une source externe qui alimentera la source CA. Alors, connectez le VCC, la masse et le signal au 5V, à la masse et à la broche 8 d’Arduino respectivement. À l’autre extrémité, connectez un fil de la source CA à l’une des extrémités de l’ampoule et l’autre fil au commun (C) du relais. Connectez ensuite le normalement ouvert (NON) à l’autre extrémité de l’ampoule.
Code
int relay_pin = 8;void setup(){ pinMode(relay_pin,OUTPUT);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}
Vidéos
PCB Design
Après m’être assuré que tout fonctionne bien sur la platine de prototypage, j’ai conçu le PCB sur KiCad.
Voici un lien vers le dossier de projet de ce projet.
Après avoir conçu les PCB, j’ai généré le fichier Gerber nécessaire à la fabrication des PCB.
Vous pouvez télécharger le fichier Gerber via le lien suivant
Composants requis
- Arduino Nano
- Relais SRD-05VDC-SL-C X 4
- Bornier 3 broches 5.08mm X 4
- Prise de barillet
- Diode 1N4007 X 5
- LED Rouge
- LED Verte X 4
- BC547 X 4
- Résistance 1k X 5
- Résistance 220ohm X 5
- Résistance 2k
- Interrupteur 3 broches
Commande de la PCB
Maintenant, nous avons la conception du PCB et il est temps de commander les PCB. Pour cela, il suffit d’aller à JLCPCB.com , et cliquez sur le bouton ”CITER MAINTENANT ».
JLCPCB est également sponsor de ce projet. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), est la plus grande entreprise de prototypes de circuits imprimés en Chine et un fabricant de haute technologie spécialisé dans la production rapide de prototypes de circuits imprimés et de circuits imprimés en petits lots. Vous pouvez commander un minimum de 5 PCB pour seulement 2 $.
Pour obtenir la fabrication du PCB, téléchargez le fichier gerber que vous avez téléchargé à la dernière étape. Téléchargez le.fichier zip ou vous pouvez également faire glisser et déposer les fichiers gerber.
Après avoir téléchargé le fichier zip, vous verrez un message de succès en bas si le fichier est téléchargé avec succès.
Vous pouvez consulter le PCB dans la visionneuse Gerber pour vous assurer que tout est bon. Vous pouvez voir le haut et le bas du PCB.
Après nous être assurés que notre PCB a l’air bien, nous pouvons maintenant passer la commande à un prix raisonnable. Vous pouvez commander 5 PCB pour seulement 2 $, mais si c’est votre première commande, vous pouvez obtenir 10 PCB pour 2 PC.
Pour passer la commande, cliquez sur le bouton ”ENREGISTRER DANS LE PANIER ».
Mes PCB ont mis 2 jours à être fabriqués et sont arrivés dans la semaine en utilisant l’option de livraison DHL. Les PCB étaient bien emballés et la qualité était vraiment bonne.
Après avoir assemblé tout, voici à quoi cela ressemble.
Code
int relay1_pin = 6;int relay2_pin = 7;int relay3_pin = 8;int relay4_pin = 9;void setup() { pinMode(relay1_pin, OUTPUT); pinMode(relay2_pin, OUTPUT); pinMode(relay3_pin, OUTPUT); pinMode(relay4_pin, OUTPUT); digitalWrite(relay1_pin, LOW); digitalWrite(relay2_pin, LOW); digitalWrite(relay3_pin, LOW); digitalWrite(relay4_pin, LOW);}void loop() { digitalWrite(relay1_pin, HIGH); delay(1000); digitalWrite(relay2_pin, HIGH); delay(1000); digitalWrite(relay3_pin, HIGH); delay(1000); digitalWrite(relay4_pin, HIGH); delay(1000); digitalWrite(relay4_pin, LOW); delay(1000); digitalWrite(relay3_pin, LOW); delay(1000); digitalWrite(relay2_pin, LOW); delay(1000); digitalWrite(relay1_pin, LOW); delay(1000);}