Le fonctionnement d'un ventilateur contrôlé par une carte ESP32 à l'aide d'un relais et d'un bouton poussoir repose sur un principe d'activation/désactivation via des signaux logiques, avec le relais jouant le rôle d'un interrupteur électronique pour piloter le ventilateur. Voici une description détaillée :
Lors de la mise sous tension, l'ESP32 configure :
Une broche pour contrôler le relais (par exemple GPIO 23).
Une autre broche pour lire l'état du bouton poussoir (par exemple GPIO 21).
Le relais est initialisé à l'état OFF (le ventilateur ne reçoit pas d'alimentation).
Le bouton poussoir est connecté à une broche configurée comme une entrée avec une résistance pull-up interne.
Lorsque le bouton est pressé, la carte ESP32 détecte cet état.
Le relais reçoit le signal de commande de la carte ESP321
Signal HIGH : Le relais ferme le circuit électrique pour faire tourner le ventilateur, qui reçoit alors l'alimentation.
Signal LOW : Le relais ouvre le circuit, coupant l'alimentation du ventilateur.
ESP32 :
La carte ESP32 sert de contrôleur principal. Elle lit l'état du bouton poussoir et envoie des signaux logiques pour activer ou désactiver le relais.
Ventilateur de 5V
C'est un ventilateur électrique conçu pour fonctionner avec une alimentation de 5 volts en courant continu (DC).
Relais :
Le relais agit comme un interrupteur physique qui contrôle le circuit électrique du ventilateur. Lorsqu'un signal HIGH (niveau haut) est envoyé au relais, il ferme le circuit et alimente le ventilateur.
Bouton poussoir :
Il permet à l'utilisateur d'interagir avec le système en déclenchant l'activation ou la désactivation du ventilateur.
Breadboard (Plaque d'essai) :
Une breadboard est utile pour créer un circuit temporaire et connecter facilement les composants entre eux.
Fils de connexion :
Des fils de connexion sont nécessaires pour relier les différents composants ensemble.
Alimentation:
On va utiliser 4 piles de 1.5V pour alimenter le ventilateur.
Relais :
Reliez la borne VCC du module relais à la sortie 3,3 V de l'ESP32.
Reliez la borne GND du relais au GND de l'ESP32.
Connectez la borne de contrôle (S du relais à une broche numérique de l'ESP32 (par exemple GPIO 5).
Ventilateur :
Connectez la phase d'alimentation du ventilateur à la borne normalement ouverte (NO) du relais.
Connectez la sortie de la borne commune (COM) du relais à l'alimentation du ventilateur.
Branchez le neutre ou le négatif du ventilateur à son alimentation correspondante.
Bouton poussoir :
Connectez une patte du bouton à une broche GPIO de l’ESP32 (par exemple GPIO 21).
Reliez l'autre patte du bouton au GND.
Voici un exemple de code Micropython pour contrôler le ventilateur :
1 2 3 4 5 6 7 8 9 10 |
import machine from machine import Pin button = machine.Pin(21, machine.Pin.IN, machine.Pin.PULL_UP) ventilateur=Pin(23,Pin.OUT) # Règle la broche D23 de la carte ESP32 en mode sortie while True: if not button.value(): # On appuie sur le bouton ventilateur.value(1) # faire tourner le ventilateur else: # On relâche le bouton ventilateur.value(0) # faire arrêter le ventilateur |
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.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
+216 92 886 231
medaliprof@gmail.com
Site robotique réalisé par Mohamed Ali-Prof Info