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.
Fig 1: Schema de la partie électronique
Fig 2: Circuit imprimé simple face
Le schéma au format eagle
Le circuit imprimé
Aucun commentaire:
Enregistrer un commentaire