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:

ESP32 C3 Super Mini - Contrôle Ventilateur

Matériel Requis

1×ESP32 C3 Super Mini
1×Câble USB Type-C
1×Relais
1×Ventilateur de Refroidissement 12V CC
1×(Alternatif) Ventilateur de Refroidissement 5V CC
1×Adaptateur d'Alimentation 12V
1×Plaque d'essai
1×Fils de Liaison
1×(Optionnel) Connecteur d'Alimentation CC

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À 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:

Disposition des Broches du Ventilateur
image source: diyables.io
  • 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:

Schéma de Câblage du Ventilateur ESP32 C3 Super Mini

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
/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-controls-fan */ #define RELAY_PIN 7 // The ESP32 C3 SuperMini pin connected to the fan the via the relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin A5 as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on fan 10 seconds delay(10000); digitalWrite(RELAY_PIN, LOW); // turn off fan 10 seconds delay(10000); }

É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:

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Fan is ON Fan is OFF Fan is ON Fan is OFF Fan is ON Fan is OFF
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

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

Commentaires

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !