Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez dans l’univers du Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux avant-premières.

  • Réductions exclusives : Profitez de réductions exclusives sur nos produits les plus récents.

  • Promotions festives et cadeaux : Participez à des concours et des promotions festives.

👉 Prêt à explorer et créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !

Ventilateur Intelligent

Ce projet Arduino ajuste automatiquement la vitesse du ventilateur pour maintenir la température dans une plage appropriée. De plus, les utilisateurs peuvent entrer en mode manuel via un bouton pour faire fonctionner le ventilateur à vitesse maximale.

Composants nécessaires

Dans ce projet, nous avons besoin des composants suivants.

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ARTICLES DANS CE KIT

LIEN

Elite Explorer Kit

300+

Elite Explorer Kit

Vous pouvez également les acheter séparément à partir des liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

Arduino Uno R4 WiFi

-

Plaque de Montage (Breadboard)

ACHETER

Fils de Liaison

ACHETER

Résistance

ACHETER

LED

ACHETER

Bouton

ACHETER

Thermistance

ACHETER

Moteur à courant continu (DC)

ACHETER

TA6586 - Puce de contrôle de moteur

-

Module d’alimentation

-

Câblage

Note

Pour protéger la batterie de la Module d’alimentation, veuillez la charger complètement avant de l’utiliser pour la première fois.

../_images/06_smart_fan_bb.png

Schéma

../_images/06_smart_fan_schematic.png

Code

Note

  • Vous pouvez ouvrir le fichier 06_smart_fan.ino sous le chemin elite-explorer-kit-main\fun_project\06_smart_fan directement.

  • Ou copiez ce code dans l’IDE Arduino.

Comment ça marche ?

Voici une explication étape par étape du code :

  1. Définition des constantes et des variables :

    Utilisez #define pour définir les broches pour les diverses connexions matérielles. TEMP_THRESHOLD est défini à 25°C, ce qui est le seuil de température pour démarrer le ventilateur. manualMode : Une variable booléenne qui indique si le mode manuel est activé.

  2. setup() :

    Définissez le mode des broches pertinentes (sortie, entrée, entrée avec pull-up). Initialement réglé en mode automatique, donc LED_AUTO est allumé tandis que LED_MANUAL est éteint.

  3. loop() :

    Surveillez l’état du bouton. Lorsque le bouton est pressé, il bascule le mode et change le statut de la LED. En mode manuel, le ventilateur fonctionne à vitesse maximale. En mode automatique, le code lit d’abord la valeur de tension du capteur de température et la convertit en une valeur de température. Si la température dépasse le seuil, la vitesse du ventilateur est ajustée en fonction de la température.

  4. voltageToTemperature() :

    Il s’agit d’une fonction auxiliaire utilisée pour convertir la valeur de tension du capteur de température en une valeur de température (en Celsius). La fonction utilise la formule standard pour une thermistance afin d’estimer la température. La valeur de retour est en degrés Celsius.