Note
Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez plus profondément dans le monde des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.
Pourquoi nous rejoindre ?
Support d’experts : Résolvez les problèmes post-achat 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.
Avant-premières exclusives : Bénéficiez d’un accès anticipé aux annonces de nouveaux produits et aux avant-premières.
Réductions spéciales : Profitez de réductions exclusives sur nos derniers produits.
Promotions festives et concours : Participez à des concours et promotions spéciales durant les fêtes.
👉 Prêt à explorer et créer avec nous ? Cliquez sur [ici] et rejoignez-nous dès aujourd’hui !
2.12 Ventilateur Intelligent
Nous allons réaliser un ventilateur intelligent contrôlé par température à l’aide d’un thermistor, d’un TA6586, d’un moteur et d’un module d’alimentation. Le ventilateur se met en marche automatiquement lorsque la température définie est atteinte.
Dans ce projet, nous aurons besoin des composants suivants.
Il est certainement plus pratique d’acheter un kit complet, voici le lien :
Nom |
ÉLÉMENTS DANS CE KIT |
LIEN |
|---|---|---|
Kit Kepler |
450+ |
Vous pouvez également les acheter séparément en suivant les liens ci-dessous.
SN |
COMPOSANT |
QUANTITÉ |
LIEN |
|---|---|---|---|
1 |
1 |
||
2 |
Câble Micro USB |
1 |
|
3 |
1 |
||
4 |
Plusieurs |
||
5 |
1 |
||
6 |
1 |
||
7 |
1 |
||
8 |
Batterie 18650 |
1 |
|
9 |
Support de Batterie |
1 |
|
10 |
1 (10KΩ) |
||
11 |
1 |
Câblage
Code
Note
Vous pouvez vous référer à l’image ci-dessous pour écrire du code en utilisant le glisser-déposer.
Importez
2.12_smart_fan.png.pngdepuis le cheminkepler-kit-main\piper. Pour des tutoriels détaillés, veuillez consulter Importer du Code.
Après avoir connecté le Pico W, cliquez sur le bouton Démarrer pour lancer le code.
Cliquez sur CONSLE, vous verrez la température actuelle en degrés Celsius.
Le ventilateur commence à tourner lorsqu’il dépasse 25 degrés, et s’arrête lorsqu’il est en dessous de 25 degrés.
Note
Si le moteur continue de tourner après avoir cliqué sur le bouton Stop, vous devez réinitialiser la broche Run sur le Pico W en la connectant avec un fil à GND, puis débranchez ce fil pour relancer le code.
Cela est dû au fait que le moteur fonctionne avec un courant élevé, ce qui peut entraîner une déconnexion du Pico W de l’ordinateur.

Comment ça fonctionne ?

La tension de A0 (GP26) est lue et attribuée à la variable [Vr].

Ces calculs convertissent les valeurs du thermistor en degrés Celsius.
Note
Voici la relation entre la résistance et la température :
RT =RN expB(1/TK – 1/TN)
RT est la résistance du thermistor NTC lorsque la température est TK.
RN est la résistance du thermistor NTC à la température nominale TN. Ici, la valeur numérique de RN est de 10k.
TK est une température en Kelvin, l’unité est K. Ici, la valeur numérique de TK est de 273,15 + degrés Celsius.
TN est une température Kelvin nominale ; l’unité est également K. Ici, la valeur numérique de TN est de 273,15 + 25.
Et B (bêta), la constante de matériau du thermistor NTC, est également appelée indice de sensibilité thermique, avec une valeur de 3950.
exp est l’abréviation de l’exponentielle, et le nombre de base e est un nombre naturel égal à environ 2,7.
Convertissez cette formule TK=1/(ln(RT/RN)/B+1/TN) pour obtenir la température en Kelvin, qui moins 273,15 donne la température en degrés Celsius.
Cette relation est une formule empirique. Elle est précise uniquement lorsque la température et la résistance sont dans la plage effective.

Lorsque la température est supérieure à 25 degrés Celsius, réglez GP14 sur ON et GP15 sur OFF pour faire tourner le moteur, ou inversez leurs niveaux. Lorsque la température est inférieure à 25 degrés Celsius, réglez à la fois GP14 et GP15 sur bas pour arrêter le moteur.

