Le clignotement des LED est un programme très courant et presque le premier pour chaque apprenant ou débutant intégré. Dans lequel nous clignotons une LED avec un certain retard. Donc, aujourd'hui, nous sommes ici avec le même projet mais ici nous utiliserons une ampoule AC au lieu d'une LED normale et ferons clignoter une ampoule AC.
Chaque fois que nous devons connecter un appareil CA dans nos circuits intégrés, nous utilisons un relais. Donc, dans ce didacticiel de contrôle de relais Arduino, nous allons simplement apprendre comment interfacer un relais avec Arduino. Ici, nous n'utilisons aucun circuit intégré de pilote de relais comme ULN2003 et n'utiliserons qu'un transistor NPN pour contrôler le relais.
Composants requis:
- Arduino
- Relais 5v ou 6v
- Appareil AC ou ampoule
- Transistor BC547
- Résistance 1k
- Breadboard ou PCB
- Connexion du fil de raccordement
- Source de courant
- Diode 1n4007
- Bornier à vis ou bornier
Relais:
Le relais est un interrupteur électromagnétique, qui est contrôlé par un faible courant, et utilisé pour allumer et éteindre un courant relativement beaucoup plus important. Cela signifie qu'en appliquant un faible courant, nous pouvons activer le relais, ce qui permet à un courant beaucoup plus grand de circuler. Un relais est un bon exemple de contrôle des dispositifs CA (courant alternatif), en utilisant un courant CC beaucoup plus petit. Communément Relay est simple Bipolaire (SPDT) relais, il dispose de cinq bornes comme ci - dessous:
Lorsqu'aucune tension n'est appliquée à la bobine, COM (commun) est connecté à NC (contact normalement fermé). Lorsqu'une tension est appliquée à la bobine, le champ électromagnétique produit, qui attire l'armature (levier connecté au ressort), et COM et NO (contact normalement ouvert) se connecte, ce qui permet à un courant plus important de circuler. Les relais sont disponibles dans de nombreuses valeurs nominales, ici nous avons utilisé un relais de tension de fonctionnement 6V, ce qui permet au courant 7A-250VAC de circuler.
Le relais est toujours configuré en utilisant un petit circuit de pilotage qui se compose d'un transistor, d'une diode et d'une résistance. Le transistor est utilisé pour amplifier le courant afin que le courant complet (de la source CC - batterie 9v) puisse traverser une bobine pour l'alimenter complètement. La résistance est utilisée pour fournir une polarisation au transistor. Et la diode est utilisée pour empêcher le flux de courant inverse, lorsque le transistor est éteint. Chaque bobine d'inductance produit une EMF égale et opposée lorsqu'elle est éteinte soudainement, cela peut causer des dommages permanents aux composants, donc la diode doit être utilisée pour éviter le courant inverse. Un module relais est facilement disponible sur le marché avec tout son circuit Driver sur la carte ou vous pouvez le créer sur une carte de performance ou un PCB comme ci-dessous. Ici, nous avons utilisé le module de relais 6V.
Ici, pour activer le relais avec Arduino, nous devons simplement faire en sorte que la broche Arduino soit élevée (A0 dans notre cas) où le module de relais est connecté. Ci-dessous, le circuit de pilote de relais pour créer votre propre module de relais:
Schéma de circuit et fonctionnement:
Dans ce circuit de contrôle de relais Arduino, nous avons utilisé Arduino pour contrôler le relais via un transistor BC547. Nous avons connecté la base du transistor à la broche Arduino A0 via une résistance de 1k. Une ampoule AC est utilisée pour la démonstration. L'adaptateur 12v est utilisé pour alimenter le circuit.
Le travail est simple, nous devons augmenter la broche RELAY (PIN A0) pour activer le module relais et rendre la broche RELAY basse pour éteindre le module relais. Le voyant CA s'allumera et s'éteindra également en fonction du relais.
Nous venons de programmer l'Arduino pour rendre la broche de relais (A0) haute et basse avec un retard de 1 seconde:
boucle vide () {digitalWrite (relais, HAUT); Intervalle de retard); digitalWrite (relais, LOW); Intervalle de retard); }
Une vidéo de démonstration et le code complet pour le contrôle de relais Arduino sont donnés ci-dessous.