ESP32 C3 Super Mini - Contrôle Ventilateur
Apprenez à contrôler un ventilateur de refroidissement CC avec votre ESP32 C3 Super Mini en utilisant un module relais. Ce projet convivial pour les débutants vous montre comment allumer et éteindre automatiquement un ventilateur avec un code Arduino simple.
Dans ce didacticiel, vous apprendrez:
- Ce qu'est un ventilateur CC et comment le contrôler avec l'ESP32 C3 Super Mini
- Comment câbler un relais, un ventilateur et une alimentation à l'ESP32 C3 Super Mini
- Comment écrire du code pour allumer/éteindre le ventilateur
- Comment construire des projets de refroidissement automatique avec des capteurs de température

Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Ventilateur CC
Un ventilateur CC est un appareil de refroidissement électrique qui fonctionne sur l'alimentation en courant continu et déplace l'air pour la ventilation ou le refroidissement.
Caractéristiques clés des ventilateurs CC:
- Fonctionner sur la tension CC (courant: 5V, 12V ou 24V)
- Connexion à deux fils: positif (rouge) et négatif (noir)
- Vitesse constante lorsqu'alimenté par une tension régulière
- Vitesse variable lorsqu'alimenté par un signal PWM
- Faible consommation d'énergie et fonctionnement silencieux
- Idéal pour le refroidissement des projets d'électronique, des ordinateurs et des petits espaces
Pourquoi les ventilateurs CC sont excellents pour les débutants:
- Configuration simple à deux fils
- Fonctionne avec les alimentations courantes
- Facile à contrôler avec des relais ou des transistors
- Abordable et largement disponible
Disposition des Broches
Un ventilateur CC a deux fils de connexion pour l'alimentation:

- Broche négative (-) (fil noir): Connectez au négatif/masse de votre alimentation CC
- Broche positive (+) (fil rouge): Connectez au positif de votre alimentation CC
Remarque importante sur la tension:
- Faites toujours correspondre la tension de l'alimentation à la tension de votre ventilateur (5V, 12V ou 24V)
- Utiliser une tension incorrecte peut endommager le ventilateur ou causer une mauvaise performance
- Vérifiez l'étiquette de votre ventilateur pour les spécifications de tension
Comment Contrôler le Ventilateur
Méthodes de contrôle de base:
- Fonctionnement à pleine vitesse: Connectez le ventilateur directement à sa tension nominale (5V ou 12V CC) - le ventilateur fonctionne à vitesse maximale
- Contrôle de vitesse: Utilisez un signal PWM (Pulse Width Modulation) pour faire varier la vitesse du ventilateur de 0-100%
- Contrôle On/Off: Utilisez un relais pour allumer/éteindre l'alimentation du ventilateur (couvert dans ce didacticiel)
À propos de ce didacticiel:
- Ce guide enseigne le contrôle on/off en utilisant l'ESP32 C3 Super Mini et un module relais
- Le contrôle de vitesse avec PWM sera couvert dans un didacticiel séparé
- Un relais est requis car les ventilateurs utilisent une tension supérieure à celle que l'ESP32 peut gérer directement
- En savoir plus sur les relais dans notre ESP32 C3 Super Mini - Relais
Schéma de Câblage
Connectez votre ESP32 C3 Super Mini, relais, ventilateur et alimentation comme indiqué ci-dessous:

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Remarques importantes sur le câblage:
- Correspondance d'alimentation: Si vous utilisez un ventilateur 5V, utilisez un adaptateur 5V; pour un ventilateur 12V, utilisez un adaptateur 12V
- Avertissement de sécurité: Ne connectez jamais la haute tension du ventilateur directement aux broches ESP32
- Protection par relais: Le relais isole l'ESP32 de l'alimentation du ventilateur
| Broche du Composant | Broche ESP32 C3 Super Mini |
|---|---|
| Signal Relais (IN) | D7 |
| Relais VCC | 5V |
| Relais GND | GND |
| Ventilateur Positif (+) | Relais COM (Commun) |
| Ventilateur Négatif (-) | Alimentation Négative (-) |
| Relais NO (Normalement Ouvert) | Alimentation Positive (+) |
Code ESP32 C3 Super Mini
Ce code démontre comment contrôler un ventilateur avec l'ESP32 C3 Super Mini en l'allumant et l'éteignant automatiquement.
Ce que ce code fait:
- Allume le ventilateur pendant 10 secondes
- Éteint le ventilateur pendant 10 secondes
- Répète ce cycle continuellement
- Utilise un relais connecté à la broche GPIO D7 pour contrôler l'alimentation du ventilateur
- Inclut la sortie du moniteur série pour suivre l'état du ventilateur
Étapes Rapides
- Nouveau sur ESP32 C3 Mini? Terminez d'abord notre didacticiel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Configuration de votre IDE: Si vous êtes nouveau sur l'ESP32 C3 Super Mini, suivez notre guide de configuration de l'environnement pour l'ESP32 C3 Super Mini dans l'IDE Arduino
- Câbler les composants: Connectez le relais, le ventilateur et l'alimentation à l'ESP32 C3 Super Mini en suivant le schéma de câblage ci-dessus
- Connecter ESP32: Branchez l'ESP32 C3 Super Mini à votre ordinateur à l'aide du câble USB Type-C
- Ouvrir l'IDE Arduino: Lancez l'application Arduino IDE sur votre ordinateur
- Sélectionner votre carte: Choisissez ESP32 C3 Super Mini et son port COM dans l'IDE Arduino
- Copier le code: Collez le code fourni dans une nouvelle esquisse Arduino IDE
- Télécharger le code: Cliquez sur le bouton Télécharger pour compiler et flasher le code sur votre ESP32 C3 Super Mini
- Tester le ventilateur: Regardez le ventilateur s'allumer et s'éteindre automatiquement à des intervalles de 10 secondes
- Ouvrir le Moniteur Série: Affichez les messages d'état du ventilateur dans le Moniteur Série (défini sur 115200 bauds)
- Conseil Pro: Ajoutez une LED au circuit du relais pour confirmer visuellement le changement du relais sans avoir besoin de brancher le ventilateur
Explication du Code Ligne par Ligne
Le code ESP32 C3 Super Mini ci-dessus contient l'explication ligne par ligne. Veuillez lire les commentaires dans le code!
Sortie du Moniteur Série
Ouvrez le Moniteur Série dans l'IDE Arduino pour voir l'état du contrôle du ventilateur:
Applications et Idées de Projets
Utilisez le contrôle du ventilateur avec l'ESP32 C3 Super Mini pour construire des projets pratiques de refroidissement et d'automatisation:
- Système de refroidissement contrôlé par la température: Allumez automatiquement le ventilateur lorsque la température dépasse un seuil
- Système de ventilation d'humidité: Activez le ventilateur lorsque l'humidité est trop élevée dans une pièce
- Refroidissement du boîtier de l'ordinateur: Construisez un système de refroidissement intelligent qui s'ajuste aux températures des composants
- Contrôle climatique de serre: Réglez la circulation de l'air pour une croissance optimale des plantes
- Minuterie d'échappement de salle de bain: Exécutez automatiquement le ventilateur pendant une durée définie après détection d'humidité
- Ventilation intelligente IoT: Contrôlez le ventilateur à distance via WiFi en utilisant la connectivité intégrée d'ESP32
Didacticiel Vidéo
Regardez la vidéo ci-dessous pour une procédure pas à pas visuelle de ce projet.
Défiez-vous
Essayez ces modifications pour développer vos compétences en contrôle de ventilateur ESP32 C3 Super Mini:
- Facile: Changez la synchronisation on/off à 5 secondes au lieu de 10 secondes
- Facile: Ajoutez un bouton pour allumer/éteindre manuellement le ventilateur au lieu de la synchronisation automatique
- Moyen: Ajoutez un capteur de température DHT11 et allumez le ventilateur uniquement lorsque la température dépasse 25°C
- Moyen: Contrôlez deux ventilateurs indépendamment avec des relais et des broches GPIO différents
- Avancé: Implémentez le contrôle de vitesse PWM pour une vitesse de ventilateur variable (0-100%)
- Avancé: Créez une interface Web pour contrôler la vitesse du ventilateur et surveiller la température à distance