Table des matières:

Contrôleur de ventilateur Arduino : 7 étapes
Contrôleur de ventilateur Arduino : 7 étapes

Vidéo: Contrôleur de ventilateur Arduino : 7 étapes

Vidéo: Contrôleur de ventilateur Arduino : 7 étapes
Vidéo: Utiliser un VENTILATEUR en fonction de la température | ARDUINO #39 2024, Juillet
Anonim
Contrôleur de ventilateur Arduino
Contrôleur de ventilateur Arduino

Salut!

Dans ce court instructable, je vais montrer mon gadget très simple mais utile. J'ai créé ceci pour le fils de mon ami à des fins éducatives, pour une présentation scolaire.

Commençons.

Étape 1: Un contrôleur simple

Un contrôleur simple
Un contrôleur simple
Un contrôleur simple
Un contrôleur simple
Un contrôleur simple
Un contrôleur simple

Il s'agit d'un contrôleur simple basé sur arduino nano utilisant un écran nokia 5110, un transistor BC547 NPN, un ventilateur pc à 3 fils (12 V), 2 leds et un capteur de température DS18B20. Comme vous pouvez le voir sur la photo, il s'agit d'une configuration simple et basique.

Étape 2: Matériaux

Pièces nécessaires:

- N'importe quelle carte arduino

- Nokia 5110 LCD / ou le HX1230 LCD convient aussi

- planche à pain

- quelques cavaliers

- BC547 ou tout autre transistor NPN similaire

- Sonde de température DS18B20

- Ventilateur 2 ou 3 fils 5/6/12/24V ou tout autre composant électronique

- 2X résistances 200 ohms et deux LED

- En-têtes de broche femelles

- si vous souhaitez mesurer le régime du ventilateur, une simple diode 1N4007 et une résistance de rappel de 10K seront nécessaires.

Étape 3: Logiciel

Pour cette configuration, j'ai fait un croquis très simple pour démontrer la fonctionnalité.

Téléchargez les bibliothèques nécessaires, compilez et téléchargez sur arduino.

Pour le fichier PCB, allez sur ce lien, ouvrez-le dans l'éditeur et vous pourrez générer le fichier gerber.

easyeda.com/Lacybad/arduino-fan-controller

Mon deuxième PCB est téléchargeable sur ce lien:

easyeda.com/Lacybad/arduino-nano-controlle…

Ce circuit imprimé similaire utilise l'écran SSD1306 avec 4 transistors.

Étape 4: Schéma

Schématique
Schématique

Comme vous pouvez le voir, j'ai eu le temps et j'ai fait un schéma fritzing pour une compréhension plus facile.

Si vous voulez voir le régime du ventilateur, veuillez effectuer la configuration correcte. Sinon, n'ajoutez pas la diode et la résistance pullup.

Étape 5: Arduino au travail

Arduino au travail
Arduino au travail
Arduino au travail
Arduino au travail
Arduino au travail
Arduino au travail
Arduino au travail
Arduino au travail

Petite explication:

Dans cette configuration, supposons que nous voulions refroidir quelque chose avec un ventilateur de refroidissement. L'arduino mesure la température de l'objet/ou du liquide/. Lorsque la température dépasse une certaine valeur, l'arduino envoie un signal (ÉLEVÉ) à la base du transistor, afin que l'électricité puisse la traverser, allumant le ventilateur.

Dans notre cas, le transistor agit comme un interrupteur.

Le seul inconvénient est que la plupart des transistors NPN (comme BC547) ont une limitation de courant à 100-150mA max.

Lorsque la température descend en dessous d'une certaine valeur, l'arduino fait passer la broche de sortie de l'état HIGH à LOW. Donc, après cela, aucune électricité ne le traverse, éteignant le ventilateur.

Pour cette raison, j'ai utilisé la broche arduinos D6 (pwm).

Tant que le refroidissement est allumé, la led ROUGE est allumée, lorsqu'elle ne refroidit pas, la led VERTE est allumée.

Sur le PCB il y a une entrée 5/12V pour l'alimentation du ventilateur. Il y a un cavalier pour commuter l'alimentation depuis Arduino ou l'entrée 12V. En théorie, le cavalier peut être utilisé même avec une alimentation 12V, car je l'ai connecté à la broche VIN de l'arduino qui est connectée au régulateur de tension AMS1117. En théorie, il peut gérer une entrée de 12 volts, mais ne voulait pas risquer la "fumée magique".

Mais avec cette configuration, il peut contrôler des relais, des mosfets, etc.

JE NE RECOMMANDE PAS D'UTILISER LES NANO BOARDS LGT8F328PU !!!! Il a une capacité d'alimentation très faible, donc cela ne fonctionnera pas. Essayé.

Étape 6: RPM

RPM
RPM

Lorsque j'ai conçu le circuit imprimé, je n'ai pas compté avec la mesure du régime et je ne l'ai pas d'abord écrit dans le croquis. Je l'ai ajouté plus tard. Lorsque j'ai tout assemblé pour la première fois sur le circuit imprimé, j'ai réalisé qu'après l'arrêt du refroidissement de l'arduino et l'arrêt du ventilateur, l'hélice du ventilateur se déplaçait un peu toutes les deux secondes. Je ne savais pas quoi faire, j'ai donc installé une simple diode avec direction arrière sur le capteur à effet Hall et ajouté une résistance pullup de 10K à la broche D2. Même si le ventilateur s'arrête, ce mouvement inquiétant s'arrête. Maintenant ça marche bien.

Étape 7: Plans futurs

Plans futurs
Plans futurs
Plans futurs
Plans futurs

J'ai deux projets pour l'été. Je veux faire un refroidissement par ventilateur pour ma moto car elle est uniquement refroidie par air. Mais à l'arrêt plus aucun refroidissement et risque d'endommagement par surchauffe.

Le deuxième plan est un système d'arrosage des plantes dans mon jardin. Une pompe à eau de 6 ou 12 volts est plus que suffisante et elles seront contrôlées avec le module mosfet IRF520. Mais généralement, je les soude et les remplace par IRLZ44N, car un mosfet logique est meilleur pour arduino que le fet du canal N. Peut-être que je les posterai aussi une fois terminé.

J'espère que quelqu'un le trouvera pratique. N'hésitez pas à l'utiliser !

Conseillé: