Compteur Solaire (ou totalisateur d'énergie basse tension)
Version 2 = double

En préambule, vous devez lire la version 1

La platine comprends toujours 3 bormiers :
    -1 entrée "solaire" (éventuellement, cela peut être une simple alim de Labo -en ajoutant la diode anti retour!!!-)
    -1 bornier "batterie" (12V)
    -1 bornier "sortie"

Mais on mesure 2 courants :  - I entrée (fournie par le panneau solaire ) comme sur la version 1
                                           - I sortie (après la batterie)

Comme la version 1 : on mesure et affiche : la tension, le courant, le produit de ces 2 chiffres pour obtenir la puissance ,
et l'énergie (par ajout
à intervalle régulier de la puissance) en Wh.
La version 2 permet d'afficher aussi le courant de sortie et le courant de batterie (+ = charge ; - =décharge)
Etant donnée la quantité d'informations supplémentaires à afficher , l'afficheur LCD n'est plus du type 2x16,
mais 4 X 20 caractères. Le mien exige une tension de contraste négative.
Je lui ai donc adjoint un petit module à base de ICL7660 et comportant directement le réglage du contraste .
Ce module sera collé au double face derrière l'afficheur LCD

___ MESURE DE LA TENSION ___
Elle est identique à la V1
Comme il y a 2 résistances shunt, la tension est prélevée au milieu, afin de moyenner les chutes de tension.

___ MESURE DES COURANTS ___
J'en ai parlé dans la version 1
le circuit est simplement construit en double (version MAX4376 ou version aop soustracteur TLC271)
I entrée (solaire ) est relié à RA2 (patte 4)
I sortie est relié à RA4 (patte 6)

Le micro peut donc connaitre les 2 courants , et
également , par soustraction, le courant dans la batterie (simple loi des noeuds !)


___ CALCUL P= U x I ___
Idem Version 1

___ CALCUL ENERGIE E = P x t ___
Idem version1

___ CALCUL du COURANT BATTERIE ___
Nous savons tous poser une soustraction sur papier : le principe de ma routine est le même !
Avec une difficulté : dans la soustraction sur papier , le nombre du haut DOIT être supérieur au nombre du bas
Nous le faisons intuitivement mais pas le micro-processeur !
Je dois donc commencer par supposer Isolaire > Isortie  et faire Isolaire - Isortie
si la soustraction est bonne j'affiche le signe "+" indiquant une charge,
si la soustraction n'est pas bonne , alors il faut inverser les 2 nombres (et recommencer la soustraction)
et j'affiche cette fois-ci le signe "-"
indiquant une décharge

___ CALCUL du COURANT BATTERIE ACCUMULE ___
Les accus sont tous notés en mAh ou en Ah; si l'entrée (solaire) est affichée en Wh, la sortie , elle, est donc affichée en Ah
Il n'y a donc pas de multiplication, mais un simple ajout du courant batterie toutes les 36s (1/100heure et on décale la virgule de 2 crans à gauche !)
Toutefois, il y a un problème : le courant batterie est soit positif (elle se charge) soit négatif (elle se décharge)
Alors , que faut-il ajouter ?
Après réflexion , je n'ajoute que lorsque la batterie se décharge (signe - )
si la batterie passe même furtivement en positif , le résultat est corrompu et le compteur passe brutalement à zéro !!!
Cela peut paraître abrupt , mais il n'y a pas le choix :
Prenez l'exemple d'une batterie qui se charge +100mA pendant 2 heures puis qui se décharge à 100mA pendant 1 heure.
Quel est le résultat ? Logiciellement, vous pourriez le calculer  : +100x2 -100x1 = +100mA
C'est FAUX ! car les batteries n'ont pas la charge/décharge symétrique  ...
Bref , la mention affichée sur vos bateries et accus est en décharge (par ex : 2600mAh ou 2Ah)
c'est donc cette valeur que vous pourrez voir si :
- vous mettez une batterie chargée à 100%
- vous débranchez l'entrée et vous consommez en sortie
Alors vous aurez un affichage de la vrai capacité de votre accu.


Et voici le protoype : (pour l'instant il est en calibre 100mA max ; soit 2 résistances 1 ohm)

La plaquette entière :
-les 3 boniers (entrée , batterie et sortie)
-le PIC6F872 avec son quartz de 32K768 et son bouton blanc pour le reset
-les 2 résistances de shunt :  de 1Ohm pour le courant d'entrée (faible : je n'ai qu'un petit panneau au silicium amorphe: maxi 90mA
                                           idem pour le courant de sortie (la batterie peut débiter bien plus que le panneau ,
                                           je ne vais pas tarder à proposer une version avec une échelle de 1A max
                                           (résistance shunt de 0.1 ohm et virgule à déplacer dans le logiciel)


Voici le schéma :


Et voici quelques photos du résultat :
tôt le matin , la tension du panneau est inférieure à la tension batterie ;
la diode anti-retour est bloquée : courant entrée =0
La sortie indique l'auto-consommation du montage;
La batterie a donc le signe -: elle se décharge pour alimenter le montage !
A gauche le petit module à base de ICL7660 pour la tension négative.

Plus tard dans la journée ; le soleil monte et la cellule amorphe commence à produire plus que le montage ne consomme
la batterie se charge (signe +)


à l'ensoleillemnt maximum, mon panneau est à moins d'un watt ! (il est donné pour 1.5 W !)



et voici les fichiers de la version 2-1 : le rar contient le .asm(code source) et le .hex à programmer
le "2" signifie version double courant (celle de cette page ci) ; le "-1" est avec un calibre de 100mA (résolution de 0.1mA)

voici les fichiers de la version 2-2
; le "-1" est avec un calibre de 200mA (résolution de 0.2mA ) pour l'entrée et 400mA (résolution de 0.4mA )pour la sortie.

Les fichiers sources sont disponibles dans les 2 cas ; le changement de calibre est simple :
- La résistance shunt est définie par la formule Rshunt = 0.1V / I max
- Le calibre est ensuite logiciel (vous avez les 2 exemples dans les fichiers sources ) et/ou par déplacement de la virgule affichée

Si vous avez des questions vous pouvez m'écrire à l'adresse mél figurant à la page sommaire !

retour au sommaire électro