ESP32 S3 - Contrôle d'un élément chauffant

Apprenez à contrôler un élément chauffant avec votre microcontrôleur ESP32 S3 à l'aide d'un module relais. Ce tutoriel adapté aux débutants vous donne tout ce dont vous avez besoin pour commencer à construire des projets de contrôle de chauffage avec l'ESP32 S3.

Ce que vous allez construire :

  1. Un circuit connectant l'ESP32 S3, un module relais et un élément chauffant 12V
  2. Un programme qui allume l'élément chauffant pendant cinq secondes et l'éteint pendant cinq secondes
  3. Une base pour de véritables systèmes d'automatisation de chauffage et de contrôle de température
  4. Un point de départ pour des projets avancés comme des thermostats ou des incubateurs
ESP32 S3 - Controls Heating Element

À propos de l'élément chauffant

Un élément chauffant est un composant électrique qui convertit l'énergie électrique en chaleur lorsqu'un courant le traverse. Il fonctionne sur une alimentation 12V DC et est couramment utilisé dans les applications de chauffage, de séchage et de contrôle de température. Comme l'ESP32 S3 ne délivre que des signaux logiques 3,3V, un module relais est nécessaire pour allumer et éteindre en toute sécurité le circuit de chauffage 12V.

Spécifications clés

L'élément chauffant fonctionne sur une alimentation 12V DC, générant de la chaleur lorsque le courant traverse son matériau résistif. Il se connecte à sa source d'alimentation via deux bornes — une broche positive (+) marquée en rouge et une broche négative (−) marquée en noir. Le contrôle se fait indirectement via un relais, qui agit comme un interrupteur à commande électronique entre l'alimentation et l'élément, permettant à l'ESP32 S3, de faible puissance, de gérer en toute sécurité des charges de forte puissance.

Brochage

L'élément chauffant utilise une interface simple à deux fils pour la connexion d'alimentation.

ESP32 S3 Heating Element Pinout
  1. Broche positive (+) (rouge) : Se connecte à la borne positive 12V de l'alimentation DC
  2. Broche négative (−) (noire) : Se connecte à la borne négative GND de l'alimentation DC

Comment contrôler l'élément chauffant

L'ESP32 S3 contrôle l'élément chauffant indirectement via un module relais. L'ESP32 S3 ne peut pas alimenter directement des éléments chauffants 12V — un relais agit comme un interrupteur électronique entre l'alimentation et l'élément chauffant, répondant aux signaux numériques HIGH/LOW de l'ESP32 S3. Cela permet un contrôle sûr et fiable des appareils de forte puissance en utilisant la sortie de faible puissance du microcontrôleur.

Important : Si vous découvrez les relais, consultez d'abord notre ESP32 S3 - Relais pour comprendre le brochage, le câblage et les bases de la programmation.

Schéma de câblage

Connectez soigneusement votre ESP32 S3, le module relais et l'élément chauffant, en suivant le schéma ci-dessous. Assurez-vous que toutes les connexions sont sécurisées avant de mettre sous tension pour éviter les courts-circuits ou un contact accidentel avec l'élément chauffant.

WARNING

Soyez prudent s'il vous plaît. Cela peut vous brûler ainsi que brûler votre maison. C'est un sujet sérieux, et nous voulons que vous soyez en sécurité. Si vous n'êtes PAS sûr à 100 % de ce que vous faites, faites-vous une faveur et ne touchez à rien. Demandez à quelqu'un qui s'y connaît ! Nous ne prenons AUCUNE responsabilité pour votre sécurité.

ESP32 S3 Heating Element Wiring Diagram

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

ESP32 S3RelaisÉlément chauffant / Alimentation
GNDGND-
3.3VVCC-
GPIO (broche de signal)IN-
-COMAlimentation 12V +
-NOÉlément chauffant + (positif)
--Élément chauffant − vers GND de l'alimentation 12V

Notes de sécurité

Vérifiez toujours deux fois toutes les connexions avant de mettre sous tension, et ne touchez jamais l'élément chauffant pendant qu'il est allumé — il atteint des températures qui peuvent causer de graves brûlures. Assurez-vous que la zone de travail est bien ventilée pendant le fonctionnement, utilisez une section de fil adaptée aux charges de courant 12V, et gardez tous les matériaux inflammables bien à l'écart de l'élément chauffant à tout moment.

Code ESP32 S3

Le code suivant illustre le contrôle de base d'un élément chauffant avec l'ESP32 S3. Il configure une broche de sortie numérique connectée au relais, puis fait cycliquement passer l'élément chauffant à ON pendant cinq secondes puis à OFF pendant cinq secondes, offrant une base claire pour des projets de contrôle de température plus avancés.

/* * Ce code ESP32 S3 a été développé par newbiely.fr * Ce code ESP32 S3 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-s3/esp32-s3-controls-heating-element */ #define RELAY_PIN 7 // The ESP32 S3 pin connected to the heating element 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 heating element 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // turn off heating element 5 seconds delay(5000); }

Explication du code

Le code ESP32 S3 ci-dessus contient une explication ligne par ligne. Veuillez lire les commentaires dans le code !

Étapes rapides

  1. Nouveau sur ESP32 S3 ? Complétez d'abord notre guide ESP32 S3 - Premiers pas.
  2. Câblez l'ESP32 S3, le module relais et l'élément chauffant selon le schéma de câblage ci-dessus.
  3. Connectez votre ESP32 S3 à votre ordinateur à l'aide du câble USB Type-C.
  4. Lancez l'Arduino IDE sur votre ordinateur.
  5. Sélectionnez la bonne carte ESP32 S3 dans le menu Tools.
  6. Choisissez le port COM auquel votre ESP32 S3 est connecté.
  7. Copiez le code complet de la section de code ci-dessus.
  8. Collez-le dans une nouvelle fenêtre de sketch Arduino IDE.
  9. Cliquez sur le bouton Upload et attendez la fin du processus.
  10. Observez l'élément chauffant s'allumer et s'éteindre toutes les 5 secondes.
  11. Vérifiez prudemment la production de chaleur (sans toucher l'élément) pour confirmer le bon fonctionnement.
  12. Astuce Pro : Commencez avec des temps ON courts lors des premiers tests pour confirmer que votre câblage est correct avant d'exécuter des cycles de chauffage plus longs.

Idées d'applications

Le montage de contrôle d'élément chauffant avec l'ESP32 S3 sert de base solide pour une large gamme de projets d'automatisation de chauffage.

  1. Contrôleur de thermostat : Construisez un système de chauffage simple contrôlé par thermostat qui s'active selon un seuil de température.
  2. Chauffage d'enclos pour animaux : Créez un régulateur de température pour garder au chaud les enclos de petits animaux ou de reptiles.
  3. Tapis de propagation de plantes : Concevez un contrôleur de tapis chauffant pour les plateaux de germination de semis.
  4. Cuiseur sous vide : Fabriquez un contrôleur de température de cuisson sous vide fait maison pour une cuisson précise au bain-marie.
  5. Incubateur à œufs : Développez un petit incubateur avec un contrôle de température stable pour des projets d'éclosion.
  6. Armoire de séchage : Construisez une armoire de séchage avec des cycles de chauffage automatisés pour les aliments, les herbes ou les composants électroniques.

Tutoriel vidéo

Regardez la vidéo pas à pas de ce projet ESP32 S3 ci-dessous.

...VIDEO /videos/tutorial/KITS_ESP_HEATING_ELEMENT.mp4

...VIDEO

Défiez-vous

Ces défis progressifs vous aideront à approfondir votre compréhension du contrôle de chauffage et à construire des projets plus performants avec l'ESP32 S3.

  1. Débutant : Modifiez le code pour changer les intervalles de temps ON/OFF à 10 secondes chacun.
  2. Débutant : Ajoutez une LED d'état qui s'allume chaque fois que l'élément chauffant est actif.
  3. Intermédiaire : Intégrez un capteur de température (DS18B20) pour afficher la température actuelle sur le Serial Monitor.
  4. Intermédiaire : Créez un thermostat simple qui active le chauffage quand la température descend en dessous d'un point de consigne configurable.
  5. Avancé : Construisez un contrôleur de température PID pour un contrôle de chauffage précis avec un dépassement minimal.

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 !