Régulateur de vitesse de ventilateur de PC


Ce projet régule la vitesse d'un ventilateur de PC en fonction de la température ambiante. L'innovation de ce montage est que le capteur n'est autre que le micro-controleur lui-même: la température agit sur l'oscillateur RC interne qui est relié au watchdog. Celui-ci relance le PIC16F84 à intervalle régulier.

Parallelement, un autre compteur est incrementé dans le programme principal. Celui-ci tourne à la fréquence du quartz. C'est ce compteur qui va permettre de mesurer précisement la période de l'oscillateur RC et donc la température.

Le systeme est linéaire mais d'un boitier à un autre l'offset est différent. Les deux boutons poussoir vont servir à calibrer le circuit. Les données restent dans l'eeprom.

Un appuit simultané sur les deux boutons provoque la remise à zéro des réglages et la calibration du ventillateur: au démarrage celui-ci est lancé à pleine vitesse et on mesure celle-ci grace au capteur integré. Puis par modulation PWM on va chercher 3 vitesses (25%, 50%, 75%) qui serivont dans la régulation.




schema

Fig 1: Schema de la partie électronique


circuit

Fig 2: Circuit imprimé simple face

Le schéma au format eagle
Le circuit imprimé

Aucun commentaire:

Enregistrer un commentaire