Contrôler moteur DC 5V par Arduino UNO, relais et bouton poussoir

Arduino UNO 12-11-24
95 0

Plan de tutoriel

1- Comment la carte Arduino UNO contrôle le moteur DC 5V ?

2- Composants nécessaires

3- Schéma de connexion du système

4- Programmation de la carte Arduino UNO

 

 

Comment la carte Arduino UNO contrôle le moteur DC 5V ?

Contrôler un moteur à courant continu (DC) avec une carte Arduino UNO, un relais et un bouton poussoir est un projet couramment utilisé pour comprendre comment interagir avec des composants électromécaniques. Le relais est utilisé pour permettre à l'Arduino de contrôler le moteur, même si le moteur nécessite plus de courant ou une tension différente de celle fournie par l'Arduino. Le bouton poussoir permettra à l'utilisateur d'activer ou de désactiver le moteur en fonction de l'état du bouton.

Fonctionnement :

Relais :

Le relais est un interrupteur électromécanique qui peut être contrôlé par une faible tension (fournie par l'Arduino) pour ouvrir ou fermer un circuit à une tension plus élevée (comme celle nécessaire pour alimenter un moteur).

Lorsqu'un signal HIGH est envoyé par l'Arduino à la broche de contrôle du relais, celui-ci s'active et établit la connexion entre COM et NO, permettant au courant de circuler vers le moteur et de le faire tourner.

Lorsque le signal est LOW, le relais se désactive et interrompt l'alimentation du moteur.

Bouton poussoir :

Le bouton poussoir agit comme un interrupteur manuel pour activer ou désactiver le moteur.

Lorsque le bouton est appuyé, la broche de l'Arduino reçoit un signal HIGH, ce qui peut être utilisé pour déclencher l'activation ou la désactivation du moteur en activant ou désactivant le relais.

 

Composants nécessaires

Arduino Uno :

Arduino Uno

Carte de microcontrôleur qui contrôle le SN754410.

Module relais :

Le relais agit comme un interrupteur électronique qui peut être activé par l’Arduino. Pour un moteur fonctionnant en courant continu, un relais 5V DC suffira.

Moteur DC 5V : 

Un moteur à courant continu (DC) de 5V est un moteur électrique conçu pour fonctionner avec une alimentation de 5 volts.

Bouton poussoir :

Le bouton poussoir Permet d'activer ou de désactiver le moteur manuellement.

Fils de connexion :

Fils de connexion

Pour relier l'Arduino, le module relais , le moteur à courant continu et le bouton poussoir.

Plaque d'essai (Breadboard) :

plaque d'essai

On utilise la plaque d'essai pour faciliter le câblage des différents composants.

 

Schéma de connexion du système

Relais :

Pin S du relais : Connectée à la broche numérique N°2 de l'Arduino pour activer/désactiver le relais.

VCC et GND du relais : Connectés à 3.3V et GND de l'Arduino.

NO (Normally Open) : Cette broche est utilisée pour connecter une des bornes du moteur.

COM (Common) : L'autre borne du moteur est connectée ici.

Côté de l'alimentation : Le moteur sera alimenté (par exemple, 5V), selon les spécifications du moteur.

Moteur DC :

L'un des fils du moteur est connecté au COM du relais, l'autre au GND de l'Arduino.

Bouton poussoir :

Une borne du bouton est connectée à la broche 2 de l'Arduino.

L'autre borne du bouton est connectée à GND.

 

Programmation de la carte Arduino UNO

Voici le code pour faire fonctionner le moteur lorsqu’on appuie sur le bouton poussoir. Chaque fois que le bouton est pressé, le moteur change d'état (allumé/éteint).

Explication du Code

Debounce (délai de désamorçage) : Évite les erreurs dues aux rebonds du bouton.

etatBouton : Cette variable enregistre l'état du moteur. Chaque fois que le bouton est pressé, on inverse son état.

digitalWrite(relais_moteur, etatBouton ? HIGH : LOW) : Allume ou éteint le moteur en fonction de l'état de etatBouton.

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info