CP0028, le projet trainard....Commencé en Mai 2009, je viens juste de le terminer. Je ne sais pas trop pourquoi, ce projet a mis 2 ans pour voir le jour et contrairement à ma bonne résolution de finir ce que je commence avant de me lancer dans d'autres aventures, je n'ai pas arrété de faire autre chose. De plus, j'ai changé d'avis sur la conception en cours de route et refait certaines parties...Enfin, tout vient à point à qui sait attendre et le biniou est opérationel !
Voici la description de l'engin, vous pouvez le fabriquer ou vous en inspirer pour vos réalisations...
Alors, à quoi ça sert ?
Notre habitation étant une vielle ferme perdue dans les fin fonds de la Vendée, nous n'avons pas le service d'eau. Ceci n'est pas génant et nous permet de substantielles économies. Une pompe à eau (Aussi appelée 'groupe surpresseur') pompe l'eau du puit et alimente la maison. Ma femme, avec son élevage de chevaux remplie souvent les abreuvoirs (Un cheval boit entre 15 et 60 litres d'eau par jour selon les conditions, et il y en a une douzaine...)
Il lui arrive parfois d'oublier de fermer l'eau et c'est des mètres cubes qui sont perdus....L'eau est un bien précieux (de plus en plus) et il ne faut pas la gaspiller.
Je ne peut pas changer le firmware de ma femme pour qu'elle n'oublie plus, mais je peut adapter la pompe à son comportement. le but de cet appareil est donc le suivant :
- Qaund la pompe est en route, un voyant rouge extérieur est allumé pour attirer l'attention.
- Si la pompe tourne plus de 25mn, un signal sonore puissant sonne 15 secondes toutes les minutes
- Passé 30 minutes, si personne n'arrète la pompe ou remet le compteur à zéro, la pompe se coupe.
- De plus une sonde mesure la température de la pompe, si celle-çi chauffe trop, elle se stoppe aussi.
- Pour l'hiver, un chauffage antigel est mis en route si la température est proche de zéro afin d'éviter le gel
- Si la pompe est hors-fonction, le voyant extérieur clignote afin de signaler le problème
- 2 afficheurs 7 segment affiche l'état du systéme
Les contraintes du systéme étaient les suivantes :
- Ne pas modifier la pompe, la détection de la mise en route se fait par mesure du courant consommée.
- Etre le plus simple possible à utiliser
- Pouvoir facilement mettre le système hors fonction en cas de panne afin de ne pas être sans eau en cas de défaillance de l'électronique.
- Pouvoir remettre la pompe en marche de la maison si elle est coupée
- Etre protégée dans un boitier résistant à l'humidité et au froid
J'ai choisi de mettre l'ensemble dans un coffret electrique étanche standard. Pour la pompe, j'ai pris un télérupteur avec une commande manuelle, Si l'electronique de commande est coupée, il est trés facile de mettre la pompe en ou hors fonction juste en poussant le bouton de commande. De même, j'ai choisi un relais de puissance pour la commande du chauffage.
Le systéme comporte une interface de puissance permettant de :
- Commander le télérupteur
- Détecter le presence de tension aprés celui-ci afin de connaitre son état
- Détecter si la pompe est en route ou non en mesurant son courant consommé.
- Commander le voyant extérieur en 220 v
- Commander la sirène en 220 V
- Commander le relais de puissance du chauffage
- Le tout assurant bien sûr une l'isolation galvanique parfaite avec le secteur
Ce module comporte 3 voyants:
- Un bleu indicant que la pompe est sous tension
- Un jaune indiquant que la pompe est en marche
- Un rouge indicant que l'indicateur extérieur est allumé
Voici le schéma de l'interface :
Quelques explications....
J'ai choisi des relais statiques (Trouvés sur Ebay) pour la commande de tous les éléments extérieurs en 220V. Ces modules assurent l'isolation par une commande optique du triac interne. De plus la commutation se fait au passage à zéro de la tension secteur ce qui limite les parasites.
J'ai utilisé des portes 'Trigger de Schmitt" afin d'avoir une bonne immunitée aux parasites.
La détection de la mise en route de la pompe se fait via un transformateur torique. 2 spires au primaire suffisent à induire une tension au secondaire qui, aprés filtrage et amplification est détecté et mis en forme en TTL. Voici une photo de ce capteur fait maison :
La détection de la tension secteur aprés le télérupteur est elle confiée à un photo-coupleur bidirectionel parfaitement adapté à cette tâche.
J'ai monté l'ensemble dans un boitier de fabrication maison, J'ai utiliser un adaptateur spécial pour montage sur rail DIN.
J'ai fait un circuit au stylo :
J'ai doublé de cuivre la piste véhiculant le courant de la pompe et généreusement étamé les autres pistes.
L'utilsation de bornier 'Débrochable' permet en cas de panne de sortir le module sans tout décabler.
Voila le circuit monté :
A l'étage au dessus, l'électronique sur plaque à trous :
Voici le module (Avant mise en place des voyants)
Ce module terminé, il a fallut une alimentation. J'ai choisi d'alimenter le tout en 5 V
Afin d'avoir un bon rendement, j'ai choisi de faire une alimentation à découpage utilsant un CI spécialisé.
Voila le schéma : (La note d'application plus quelques protections et filtrage additionels....)
Même si elle n'est pas censée chauffer beaucoup (preuve de son bon rendement...), j'ai décider lui faire un petit radiateur.
Le haut du boitier avait des découpes rondes pour passage de cables éventuels, alors, je me suis dit, je vais me faire un radiateur rond...
J'ai pris un radiateur de processeur graphique de recup et lui ai fait la coupe au bol de rigueur...
Et voila...
Ensuite, usinage d'une bride pour plaquer femement le régulateur et la diode contre le radiateur, avec bien sûr l'inévitable graisse au silicione afin d'améliorer le transfer thermique...
Et voila, c'est compact mais, il n'y a pas trop de place....
Le tout est monté à coté du transfo 12V de reccup...
Et voila, ça fait une petite 'Touffe' d'alu sur le boitier, je me complique la vie des fois...mais bon faut bien laisser la créativité s'exprimer....
Test et mesure, Ca marche du feu de dieu, me voila tranquille coté alim !!
Maintenant, il me faut gérer les sondes de températures. Une sonde est placée sur le moteur. Un afficheur genre BarGraphe est chargée d'afficher cette température. J'ai pris un bon vieux LM3914, le dernier segment sert a détecter la surchauffe de la pompe. J'ai calculé la chaine de résistances pour une fourchette entre environs 20 et 60°. On notera la résistance R2 servant à limiter la dissipation du 3914 en mode 'Bar". Voir la note d'application de NS.
Pour la sonde antigel, j'ai fait simple et indépendant. Un bête comparateur se charge du travail. Je n'ai pas mis d'hysteresis, l'inertie thermique étant suffisante.
L'étalonnage s'est fait avec de la bombe thermique, un souffleur d'air chaud et un thermomètre.
Enfin, last but not least, le cerveau de la bête...Pour une fois, j'ai utilisé un micro-controleur. Mon choix c'est porté sur un 89c2051, version simplifiée du fameux µcontroleur 8051. J'aime particulièrement cette famille, digne successeur du bon vieux 8048. Même si les nouveaux Pic et autres bêtes de course sont bien plus puissantes, ce petit CI à trés bas prix rend déjà bien des service. Je n'ai pas eu le courage de me remettre à l'assembleur alors j'ai utilisé Bascom51, un basic dédié à la famille 8051. Même si ma préférence va pour le langage C, ce petit IDE est trés bien fait, facile à utiliser et bien documenté.
0 Commentaires