Sie sind auf Seite 1von 36

Sverine Marien

Maxime Ringard

2me anne GEII

Rgulateur de charge pour station


de recharge photovoltaque

Anne 2009/2010

Tuteur : Mr Favier

Sommaire
Introduction
1.Prsentation du projet
1.1.Description du projet
1.2.But du projet
1.3.Cahier des charges
1.4.Solutions techniques
1.5.Travail ralis

2.Etude Pralable
2.1.Modules photovoltaques
2.2.Batteries
2.3.Ensemble du systme

3.Electronique
3.1.Electronique de commande
3.2.Electronique de puissance

4.Mcanique
4.1.Support
4.2.Pupitre

5.Programmation
5.1.Dfinition des pattes
5.2.Structure du programme principale
5.3.Les fonctions

6.Rsultats
6.1.Problmes
6.2.Aboutissement
6.3.Calcul du cot

1
1
1
2
2
3
4
4
6
9
10
10
18
20
20
20
21
21
22
23
25
25
25
26

Conclusion
Annexes
Annexe A : Typon et carte
Annexe B : Programme principal du PIC
Annexe C : Tables ASCII
Annexe D : Liens des Datasheets utiliss

A
B
C
D

Remerciements
Nous remercions tout dabord notre tuteur, Monsieur Favier, qui nous a suivis
tout au long du projet mais galement Monsieur Boulm, qui nous a permis de
travailler dans les laboratoires quand nous en avions besoin.
Nous remercions aussi Monsieur Havet, qui nous a fourni certains composants et
install des logiciels que nous avions besoin.
Merci Monsieur Cresson, Monsieur Maegt, qui nous a aid dans le domaine de
la programmation.
Enfin, nous remercions toutes les personnes qui nous ont aids de prs ou de
loin la ralisation de notre projet.

Introduction
Premirement, je cherchais un projet tuteur en rapport avec lnergie renouvelable, car ce domaine mintresse beaucoup et je pense que les nouvelles nergies
se dveloppent de plus en plus. Donc, je me suis renseigne sur les projets disponibles, et Monsieur Favier proposait donc ce projet qui ma tout de suite attir, ctait
pour moi une opportunit dapprendre et, donc de mieux comprendre ce domaine. De
plus, raliser un rgulateur de charge moi-mme comme ceux vendu sur le march,
mavivait fortement. Ce projet consiste recharger des batteries laide de panneaux solaires, il comporte une partie programmation qui me faisait, au dbut, un peu
peur mais je me suis dis cest loccasion de me perfectionner un peu plus sur ce sujet.

Sverine Marien

Suite aux cours de mon anne prcdente en nergie renouvelable jai dcouvert
un domaine de llectrotechnique que je connaissais peu mais qui ma beaucoup plt et
cest dans ce domaine que je souhaiterai travail plus tard. Cette anne jai donc dcider de changer de projet tuteur pour me perfectionner dans ce domaine des nergies renouvelables. Mr Favier nous a propos ce projet la fois dans le domaine lectrotechnique mais aussi lectronique et programmation qui nest pas ma spcialit
mais je trouve que cest un bon chalenge relever dautant plus que je risque de retrouver ce domaine plus tard dans lnergie renouvelable.

Maxime Ringard

1.Prsentation du projet

Notre projet sinscrit dans le cadre des projets tuteurs de deuxime anne de
DUT Gnie Electrique et Informatique Industrielle, il sagit de raliser un rgulateur
de charge lectronique pour installation photovoltaque avec batterie daccumulateurs.
La ralisation de ce projet comporte un aspect lectronique, mcanique et informatique, ces trois parties nous les traiterons indpendamment.

1.1.Description du projet
Notre projet consiste laborer un rgulateur de charge, il stend du dimensionnement des panneaux solaires ainsi que des batteries jusqu la conception
concrte du systme lectrique.
Pour ceci, il faut concevoir la structure du systme qui sera tudie dans la partie mcanique, la carte lectronique qui est le cur de notre projet, sera tudie
dans la partie lectronique et pour finir la partie informatique traitera de la programmation qui assurera correctement la charge des batteries.

1.2.But du projet

Le rgulateur de charge a pour but dassurer la charge de batteries au plomb


connectes des panneaux solaires. Le principe est de diminuer de faon automatique linjection du courant dans la ou les batteries quand celles-ci atteignent leur
pleine charge. Ce sujet sintgre dans un projet de ralisation dune station autonome
de recharge solaire pour vhicules lectriques.

1. 3.Cahier des charges


Avant de commencer toute tude, nous avons mis en place un cahier des charges
qui est le suivant :
le systme doit :
tre autonome, c'est--dire sans source de tension extrieur au
systme
tre adaptable tout type de batteries
tre accessible en cas de panne
fonctionner seul, c'est--dire que lutilisateur ne met que le systme
en marche
tre transportable
possder un interface de contrle, qui doit tre simple dutilisation,
pour permettre lutilisateur de consulter certaines informations

1.4.Solutions techniques
Dans cette partie, nous verrons les solutions qui rpondent au cahier des charges du systme.

Il doit tre autonome : on utilise les batteries charges pour alimenter la partie
puissance et la partie commande

Il doit tre adaptable tout type de batteries : on utilise un commutateur,


lutilisateur peut choisir une charge en 12V ou 24V

Il doit tre accessible en cas de panne : les parties puissance et commande ne


sont pas caches

Il fonctionne seul : automatisation du processus par programmation

Il est transportable : pour ceci, il est implant sur un support en PV blanc

Il doit possder un interface de visualisation : utilisation un LCD qui affiche les


informations demandes par lutilisateur grce un potentiomtre install sur le
pupitre

Il est simple dutilisation : utilisation dun potentiomtre implant sur le pupitre,


afin daccder aux diffrents menus
2

1.5.Travail ralis
Nous avons organis notre travail effectu sous forme de planning :

SEPTEMBRE

SEPTEMBRE/OCTOBRE

Prsentation du projet
Dimensionnement des batteries et panneaux solaires
Etude et conception des schmas lectriques

NOVEMBRE

Ralisation des cartes


Montage des cartes lectroniques

DECEMBRE

Programmation

JANVIER
FEVRIER/MARS

Tests et rsolutions des problmes


Rdaction du rapport et prparation de la soutenance

2.Etude pralable
Pour commencer, il a fallu dimensionner les panneaux solaires et les batteries.

2.1.Modules photovoltaques
Nous avons fait des recherches sur les panneaux solaire.
Tout dabord, il faut savoir quun panneau ou module photovoltaque est constitu de plusieurs lments appels photopile associs en srie qui transforment lnergie solaire directement en lectricit. Un lment de photopile gnre une tension assez faible : de 0,5 1,5 V. Ils sont en srie dans le but de pouvoir dlivrer en
sortie une tension suffisante pour charger des batteries.
Pour mieux comprendre, voici le modle dun module photovoltaque :

module
photovoltaque
photopile

Voici le schma quivalent dune cellule photovoltaque :

De plus, voici les caractristiques utiles dune cellule :

Puissance maximale dune cellule


Courant dbit
Icc
Vco : tension circuit
ouvert
Icc : courant courtcircuit

I utilisable

V utilisable

Vco

Tension cellule

Voyons maintenant la technologie des cellules solaires. Le matriau le plus utilis pour raliser les cellules solaires est le Silicium. Deux technologies ont t dveloppes pour la production industrielle : les cellules au Silicium solide cristallis, les
cellules au Silicium amorphe.
Cest cette dernire que nous prendrons pour notre installation.
Les cellules au silicium amorphe :

LUMIERE

verre

Electrode
transparente
avant
Jonction Silicium
Electrode
Mtallique
arrire

Le prix de revient de cette technologie est moindre que celle des cellules cristallines et leur rendement est de 5 10%.
5

Notre installation est constitue de 24 branches de 2 modules photovoltaques


de type FEE-14-12 :
18 A

24 V

Un panneau dlivre un courant de 0.75A et une tension de 12V, ce qui nous fait
au total un courant de 18 A (24 branches x 0.75A) et une tension de 24 V (2 modules
x 12V).

2.2.Batteries
Lnergie photovoltaque est stocke dans un accumulateur ou batterie daccumulateurs qui est constitu de plusieurs lments en srie. Chaque lment est un
compartiment qui contient la solution lectrolytique dans laquelle trempent des lectrodes appeles plaques, elles sont de deux types ; des plaques positives et les plaques ngatives.

La tension dun accumulateur est gale la somme des tensions de tous les lments. La tension dun lment Velt est denviron gale 2 V.

Voyons le fonctionnement dun lment au plomb en charge. Pendant la charge,


les modules font circuler un courant lectrique entrant par la borne positive, ce courant circule dans tout les lments en srie. Il y a transformation dnergie lectrique en nergie chimique stocke dans chaque lment.

Voici la courbe de charge dun lment :

On peut constater que la charge dpasse le seuil de tension de charge qui est
de 2 V. Par exemple, une batterie de 12V peut atteindre une tension en charge complte de 14 V environ.
Donc, il faut prendre en compte ce phnomne pour la programmation.

Voyons le fonctionnement dun lment en dcharge. Il y a dcharge lorsque celui-ci dbite un courant lectrique dans un circuit rcepteur, lnergie chimique qui
tait stocke dans les lments est transforme en nergie lectrique. Le courant
circule dans un rcepteur sous leffet de la force lectromotrice des lments en
srie.

Voici la courbe de dcharge dun lment :

Pour notre installation, nous disposons de 2 batteries de 12V mises en srie


pour obtenir une tension de 24V.

2.3.Ensemble du systme
Voici le schma gnral dune installation :

Premirement, le rgulateur de charge est un systme automatique dont la


fonction principale est dassurer le contrle de ltat de charge de la batterie.
Quand la batterie est charge 100%, il faut arrter le courant de charge.
Il faut savoir quil y a deux types de rgulateur :
- rgulateur srie
- rgulateur shunt
Notre objectif est de raliser un rgulateur shunt, le principe est quand la batterie est charge, llectronique rend le transistor conducteur, ce qui drive le courant du panneau, lnergie est consomme dans le transistor.

Pour cela, il faut :


- une diode
- un transistor
- des lments de protection
- systme de mesure de tension des batteries
- un systme daffichage
- carte de commande

3.Electronique
Nous avons vu dans la deuxime partie les composants quon avait besoin et les
systmes raliser pour concevoir un rgulateur de charge.
Commenons dabord a raliser la partie lectronique de commande.

3.1.Electronique de commande
Notre carte lectronique que nous devons concevoir doit principalement raliser
la commande du transistor pour une bonne rgulation de charge.
Donc, voyons la structure gnrale du systme :

24V

15V
15V

Rgulateur
24V

Driver pour
transistor

5V

Rgulateur

5V

Commande
du
transistor
shunt

PIC 16F877
Liaison 2IC

5V

5V

5V
Capteur
de
tension

Afficheur LCD
Indications
lumineuses
10

Maintenant tudions de plus prs les diffrents composants qui constitues notre carte lectronique.
Les rgulateurs
Le premier rgulateur est un 7815 permet la rgulation dune tension environ
gale 24V en une tension de sortie gale 15V.
Le second rgulateur est un 7805 qui permet la rgulation dune tension environ
gale 24V en une tension de sortie gale 5V.
Voici le cblage et limplantation des rgulateurs :

Le PIC 16F877
Les microcontrleurs PIC sont des composants programmables de Microship. Il
existe 3 grandes familles de PIC :
Base-Line (12 bits)
Mid-Range (14 bits)
High-End (16 bits)
Concernant la classification des microcontrleurs, il y a 2 niveaux :
- au niveau du processeur :
RISC : Reduced Instruction Set Computer
CISC : Complex Instruction Set Computer
- au niveau de lorganisation de la mmoire :
Architecture Von Neumann : une mmoire unique pour
le programme et les donnes
Architecture Harvard : le programme et les donnes sont
stockes dans des mmoires physiquement spares
11

Celui que nous utilisons est un Mid-Range, RISC, Harvard.

Voici le schma minimum pour faire fonctionner le PIC :

Connecteur
Quartz

Nous pouvons apercevoir dans ce schmatique quil y a un quartz et 2 condensateurs , il sert a grer lhorloge interne du PIC, nous utilisons un quartz 4MHz.
Il y a aussi un connecteur qui sert communiquer entre lordinateur et le PIC
pour la programmation via un bit de programmeur ICD2.
Puis, lalimentation du PIC qui est aliment en 5V.

12

La programmation des microcontrleurs se fait soit en assembleur soit en langage C, nous nous programmons le microcontrleur en langage C avec un programmateur PIC sous le nom de ICD2 :

Il programme les PIC via une prise ICSP et permet le dbogage dun programme
laide du logiciel MPLAB que voici lcran dapplication :

13

Lafficheur LCD
Il permet dafficher des informations diverses. Il sagit dun afficheur parallle
16 caractres 2 lignes avec affichage rtro clair vert (LCDD162BL) il est dot
dune liaison I2C ou srie. Nous utilisons la liaison I2C.

Face avant

Face arrire

Bus I2C+alimentation
Nous utilisons lcran LCD pour afficher diffrentes informations :
- message daccueil
- le fonctionnement de notre systme
- le niveau des batteries
- ltat de linstallation
Le bus I2C
Le bus I2C est une liaison en mode srie ralise laide de 2 lignes :
- SDA : signal de donnes entre matre et esclave
- SCL : signal dhorloge gnr par le matre
Nous utilisons cette liaison pour lafficheur LCD, ceci permet dutiliser seulement 2 fils de connexion au lieu de 11 fils pour un LCD qui nutilise pas la liaison I2C.
Le principe de ce bus I2C est trs simple ; le PIC envoie sur le bus ladresse du
LCD (0X00) quand il veut communiquer avec lui, le LCD se reconnat et rpond a son
tour par un signal de confirmation par un ACK (acknowledge=acquittement) et affiche sur lcran ce que le PIC lui envoie.
Voici le schma de liaison entre le PIC et le LCD :

Afficheur LCD
SCL

14

SDA

Le TLP250
Le TLP250 est un optocoupleur qui permet le transfert d'informations entre
deux parties lectroniques isoles l'une de l'autre d'un point de vue lectrique. La
premire partie est un metteur, et la seconde partie est un rcepteur. L'metteur
produit donc de la lumire, et le rcepteur, qui est sensible la lumire mise par
l'metteur, ragit plus ou moins en fonction de la quantit de lumire reue.
Ce composant isole lectriquement deux parties lectroniques ou lectriques
entre elles, il sagit dune isolation galvanique. En effet les tensions mises en jeux ne
sont pas compatibles de part et d'autre, il y a une partie commande qui est aliment
en 5V et un circuit puissance aliment en 24V.
On utile ce composant pour la commande du transistor en partie puissance. Voici
limplantation du composant :

Et voici le schmatique :

PIC

330

Commande transistor

15

Les leds
Sur notre carte lectronique, il y a 3 diodes lectroluminescentes rouge,
orange, vert :
-La led vert indique que le fonctionnement du systme est en marche
-La led orange indique que le transistor est command
-La led rouge indique que le fonctionnement du systme est en stop
Voici les caractristiques de la diode :
Cathode

If = 20mA
Vf ~ 2V
Anode

Voici le schmatique des 3 leds :

Le capteur de tension
Ce capteur est tout simplement un diviseur de tension constitu de 3 rsistances. Il divise la tension aux bornes des batteries par 10. C'est--dire, lorsque nous
avons 50V en entre du capteur nous avons en sortie du capteur 5V. Les mesures
vont dcrescendo jusque 0V.
Nous avons des batteries de 24V, mais nous avons commenc 50V par mesure de
scurit.
Pour dterminer les valeurs des rsistances, nous avons effectu des calculs en
fixant 2 rsistances R1=120k et R2=10k et nous trouvons R3=3,3k qui est un
potentiomtre donc nous prenons une valeur normalise R3=4,7k.

16

Voici le schmatique du diviseur de tension :


Ubatteries

Aprs, ayant tout les composants runis, on ralise la carte lectronique que
voici :
Interrupteurs :
choix batteries
Alimentation 24V
affichage
+

Potentiomtre
pour le choix
des menu

Transistor de
Commande :
Source
Grille

+ 24V
Alimentation
pour le capteur de
tension

17

Afficheur LCD
Liaison I2C

3.2.Electronique de puissance
Notre systme est aussi constitu dune partie puissance dont la structure gnrale est la suivante :
Diode anti retour

Modules photovoltaques

TLP250

Transistor de
commande

Batteries

On peut remarquer que cette partie est simple, il y a une diode anti retour et un
transistor de commande. Ces 2 composants sont fixs sur un refroidisseur.
Ceci constituent la partie puissance, il y bien sr touts les lments de protection,
mais aussi 4 borniers pour larrive des modules et pour la sortie des batteries.
tudions les composants qui forment cette partie :
Le transistor
Le transistor est un MOSFET de puissance (E53NA50). Il est passant la demande du PIC lorsque les batteries sont charges, c'est--dire quil met en courtcircuit les modules photovoltaques. Il est ouvert lorsque les batteries ont besoin
dtre charges et dans ce cas la les modules se retrouve en parallles aux batteries.

Voici limplantation du transistor et le schmatique :

1, 4 : source
2 : grille
3 : drain
TLP250

18

Voici les caractristiques du transistor lorsquil est passant (OFF) et bloqu


(ON) :

La diode
Il sagit dune diode anti retour, c'est--dire quelle bloque le courant des batteries aux modules photovoltaques.
Voici limplantation de la diode :

Anode

Cathode

Ces caractristiques sont :


- If = 30A
- Vf = 1,9A
Les lments de protection
Nous avons mis en place 3 lments de protection que voici :

- 2 disjoncteurs de 20A

- 1 fusible de 1,6A
19

4.Mcanique
Il fallait mette lensemble de notre systme sur une structure transportable,
nous lavons donc conu en plaque PV blanc (matriau anti-feu spcialement cr pour
le domaine lectrique).
Avant la dcoupe et la fixation, nous avons ralis les plans grce au logiciel AutoCad.

4.1.Le support
Le socle soutien la partie puissance, la partie commande et le pupitre :

4.2.Le pupitre
Sur le pupitre sy trouve le LCD et les diffrents actionneurs :

20

Voici aprs ralisation, le socle et le pupitre :

LCD
Fusible

Led

Interrupteur

Potentiomtre

Interrupteurs

5.Programmation
La programmation se dcompose en 1 programme principal et de 11 sous programmes.

5.1.Dfinition des pattes


Nous avons choisi pour plus de simplicit de nommer les pattes plus explicitement grce a loutil de programmation #define :
- #define nom voulu PIN_...
Voici le tableau des entres/sorties :
Code
#define sw1 PIN_B3
#define sw2 PIN_B2
#define choi PIN_B1
#define retro PIN_B0
#define poten PIN_A0
#define ENU1 PIN_A1
#define ENU2 PIN_A2
#define ledv PIN_E0
#define ledo PIN_E1
#define ledr PIN_E2
#define trans PIN_D2
#define mesur PIN_A3

Patte correspondante
RB3
RB2
RB1
RB0
RA0
RA1
RA2
RE0
RE1
RE2
RD2
RA3
21

Description
switch gauche
switch droit
interrupteur choix de la batterie
interrupteur rtro-clairage
potentiomtre
entre non-utilis
entre non-utilis
led verte
led orange
led rouge
commande transistor
relev du niveau de tension des batteries

5.2.Structure du programme principale


Nous avons choisi un programme structur compos dun programme principale
faisant appel des fonctions.
Avant de commencer le programme, nous avons choisi de lancer une fonction dinitialisation de lafficheur LCD ensuite de dtecter le choix de batteries de lutilisateur et de lancer la fonction daffichage du LCD.
Le programme commence par dtecter le mode fonctionnement avant de lancer les
fonctions associes cette demande.
Il y a 4 choix possibles grce au switch :
00 : systme en fonctionnement stop
01 : systme en fonctionnement test
10 : systme en fonctionnement marche
11 : systme en fonctionnement marche (hacheur fin de charge)
Pour mieux comprendre le droulement du programme principale, nous lavons
prsent sous forme de diagramme :

22

5.3.Les fonctions
Voici les fonctions dont le programme principale fait appel :

VOID testou(void);

Ce programme est une routine pour tester les sorties des leds et de la commande du
transistor.

INT16 mesure_niveau_batterie();

Programme permettant de mesurer le niveau de tension des batteries et de retourner la valeur au programme voulu.
Sortie : niveau des batteries en entier sur 10bits

INT16 gestion_menu();

Programme permettant de retourner laffichage le menu demand par lutilisateur


par le potentiomtre.
Sortie : indice C (numro du menu correspondant la demande)

VOID commandeT (int16 mesure);

Ce programme permet de commander le transistor selon le niveau des batteries.


Argument : la mesure des batteries (rsultat de la fonction mesure_niveau_batterie)

VOID commande_hacheur (int16 mesure);

Ce programme agit comme le programme commandeT mais en grant en plus un hacheur 50% quand la charge des batteries atteint environ 90%.
Argument : la mesure des batteries (rsultat de la fonction mesure_niveau_batterie)

VOID affichage_LCD(void);

Programme permettant de grer laffichage des diffrentes informations sur lafficheur LCD.

23

VOID gestion_LCD(void);

Programme permettant de grer si lafficheur doit oui ou non tre en fonctionnement, si oui il doit rafrachir son affichage.

VOID lcd_init(void);

Ce programme permet dinitialiser lafficheur.

VOID choix_batterie (void);

Ce programme gre le choix de batteries fait par lutilisateur grce linterrupteur


et met jour les variables consigne et hacheur pour les programmes commandeT et
commande_hacheur.

INT16 gestion_dizaine();

Programme permettant de sparer le chiffre des dizaines de la tension des batteries et de retourner son code ASCII correspondant.
Sortie : code ASCII du chiffre des dizaines.

INT16 gestion_unite();

Programme permettant de sparer le chiffre des units de la tension des batteries


et de retourner son code ASCII correspondant.
Sortie : code ASCII du chiffre des units.

24

6.Rsultats
6.1.Problmes
Lors de la ralisation de notre projet, nous avons rencontr plusieurs problmes.
Tout dabord, nous avons rencontr des difficults pour la programmation du
LCD, c'est--dire la liaison I2C. Nous avons d nous documenter pour comprendre ce
mode de communication et ainsi de finir la programmation.
Puis, nous avions fait un programme pour le choix des menus afficher sur le
LCD via un bouton poussoir mais nous avions remarqu quil fallait scruter en permanence lentre du bouton poussoir ne sachant pas le faire nous avons opt pour une
autre solution ; utiliser le potentiomtre. De ce fait, nous avons remplac le bouton
poussoir par un commutateur pour le choix des batteries charger.

6.2.Aboutissement
Malgr ces problmes rencontrs, nous avons abouti notre projet en respectant
le cahier des charges.
Voici la photo de notre ralisation complte :

25

6.3.Calcul du cot
Nous avons dress un tableau dont se trouve touts les composants que nous
avions besoin pour raliser le rgulateur avec leur prix.

Electronique
de
commande

Electronique
de
puissance

Mcanique

composants
switch 2 positions
rsistance 10K
rsistance 470
rsistance 120K
rsistance 330
rsistance 2,2K
rsistance variable model T18 4,7K
rseau de rsistance l51S104
led 3mm verte
led 3mm orange
led 3mm rouge
condensateur u1K63
diode 1N4007
condensateur 685 + 25K
condensateur cramique 15p
condensateur chimique 35V, 220uF
condensateur chimique 25V, 220uF
support tulipe 8 broches
support tulipe 40 broches
TLP250
pic 16F877
L7805CV
L7815CV
oscillateur quartz 4MHz 2 pattes
bornier 4 broches male
bornier 4 broches femelle
bornier 3 broches male
bornier 3 broches femelle
bornier RJ45 6 broches
afficheur LCD
masque afficheur LCD
connecteur IC
interrupteur 3 broches
potentiomtre 10K
led verte 24/28
support led
porte fusible
fusible 5*20mm 1,6A 250V
disjoncteur legrand 10KA 230V-C20
bornier 750V 25mm
diode BYT30P-1000
transistor E53NA50
dissipateur 110*90*35
rail din
vis 20mm diamtre 4mm
clip de cbles
cosses
plaque poxy

prix unitaire ()
0,6
0,03
0,03
0,03
0,03
0,03
1,2
0,4
0,15
0,15
0,12
0,13
0,3
0,13
0,08
0,2
0,2
0,18
0,9
2,9
15
0,6
0,6
15
0,75
2,5
0,6
2
1
34,99
2,4
0,47
0,9
7
0,75
0,75
1
1,5
14,2
0
6
120
7,5
6,3
0,09
0,35
0,2
19
total

Un rgulateur industriel cote en moyenne 380 euros.


26

quantit
1
3
5
1
1
1
1
1
3
1
1
6
1
1
2
2
1
1
1
1
1
1
1
1
3
3
2
2
1
1
1
1
3
1
1
1
1
1
2
4
1
1
1
2
26
3
12
1

prix total ()
0,6
0,09
0,15
0,03
0,03
0,03
1,2
0,4
0,45
0,15
0,12
0,78
0,3
0,13
0,16
0,4
0,2
0,18
0,9
2,9
15
0,6
0,6
15
2,25
7,5
1,2
4
1
34,99
2,4
0,47
2,7
7
0,75
0,75
1
1,5
28,4
0
6
120
7,5
12,6
2,34
1,05
2,4
19
304,86

Conclusion
Je conclurai ce projet en tirant les deux principales choses quil ma apport.
Tout dabord sur le point technique il ma permis de mieux comprendre les nergies
photovoltaques et surtout de quoi ces installations sont composes.
Il ma permis galement sur le point personnel de dvelopper mon autonomie, en effet, ce projet ma forc chercher et trouver des informations quelles soient dans
le domaine de llectronique ou de la programmation, dans lesquelles je peinais beaucoup au dbut du projet.
Je suis ravi que lont a russis raliser et surtout finir ce projet conformment notre cahier des charges et mme en y rajoutant quelques petites options.
Maxime Ringard
Je retiens deux lments essentiels grce ce projet. Mon objectif personnel
tait de renforc mon savoir faire et mon savoir tre.
En effet, premirement jai beaucoup appris sur le domaine de lnergie renouvelable, maintenant je sais de quoi est constitu une installation.
De plus, ce projet est constitu de deux grandes parties ; llectronique et la programmation, grce celles-ci je suis plus performante maintenant, car malgr lenseignement reu je ne comprenais pas grand-chose.
Puis, de ce projet, jen retire une grande autonomie, car il a fallu apprendre certaines
choses, faire des recherches, des choix nous mme.
Jai atteint mes deux objectifs, mes savoirs et la ralisation termine du projet.
Sverine Marien

Annexes
Annexe A : Typon et carte
Typon de la carte lectronique :

Carte lectronique sans limplantation des composants :

Annexe B : Programme principal du PIC


#include "R:\regulprojet\regulateur.h"
#include <stdio.h>
#ZERO_RAM

//-------------------declaration des variables utiles-------------------------#define sw1 PIN_B3 //switch 1


#define sw2 PIN_B2 //switch 2
#define choi PIN_B1 //choix de la batterie (12V ou 24V)
#define retro PIN_B0 //interrupteur rtro-clairage LCD
#define poten PIN_A0 //choix affichage LCD potentiomtre (CAN channel 0)
#define ENU1 PIN_A1 //entre non utilis 1
#define ENU2 PIN_A2 //entre non utilis 2
#define ledv PIN_E0 //led verte //fonctionnement normal
#define ledo PIN_E1 //led orange //batteries charges
#define ledr PIN_E2 //led rouge //fonctionnement en stop de scurit
#define trans PIN_D2 //commande transistor
#define mesur PIN_A3 //mesure tention des batteries (CAN channel 3)
//------------------declaration des variables---------------------------------int i , a=0 , c=0 , u=0 , b=0 , d=0 , f=2 , g=2 , h=2;
int16 dizaine=0 , unite=0 , mesure=0 , relever=0 , menu=0 , consigne=0 , un=0 , hacheur=0 ,
e=0;

//------------------declaration des fonctions---------------------------------VOID testou(void);


// test
INT16 mesure_niveau_batterie();
// mesure la tention des batteries et la retourne
INT16 gestion_menu();
// releve la donne du potentiomtre et retourne le numero du
menu
VOID commandeT (int16 mesure);
// commande le transistor selon la tension des batteries
VOID commande_hacheur (int16 mesure); // fonction commandeT et gestion du hacheur de fin
de charge
VOID affichage_LCD(void);
// gestion de l'affichage sur le LCD
VOID gestion_LCD(void);
// gestion du rafraichissement de l'afficheur
VOID lcd_init(void);
// initialisation de l'afficheur
VOID choix_batterie (void);
// gestion de la consigne de la charge
INT16 gestion_dizaine();
// retire le chiffre des dizaines et retourne son code ASCII
INT16 gestion_unite();
// retire le chiffre des units et retourne son code ASCII

//-----------------------programme principal----------------------------------void main()


{
setup_adc_ports(AN0_AN1_AN2_AN3_AN4);
setup_adc(ADC_CLOCK_INTERNAL);
setup_psp(PSP_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_32);
B

setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
lcd_init();
while(1)
{
choix_batterie ();
gestion_LCD();
delay_ms(100);
if ((input (sw1)==0) & (input (sw2)==1)) //lancement programme de test
{
testou();
}
if ((input (sw1)==1) & (input (sw2)==0)) //lancement fonctionnement 1
{
output_high (ledv);
mesure = mesure_niveau_batterie();
commandeT (mesure);
output_low (ledv);
}
if ((input (sw1)==1) & (input (sw2)==1)) //lancement fonctionnement 2 (hacheur de fin de
charge)
{
output_high (ledv);
mesure = mesure_niveau_batterie();
commande_hacheur (mesure);
output_low (ledv);
}
if ((input (sw1)==0) & (input (sw2)==0)) //fonctionnement stop de scurit
{
i=0;
output_low (ledv);
output_low (ledo);
output_high (trans); //on rend le transistor conducteur (C-C des panneaux)
for (i=0;i<2;i++)
{
output_high (ledr);
delay_ms(500);
output_low (ledr);
delay_ms(500);
}
}
}
}

Annexe C : Tables ASCII

Annexe D : Liens des Datasheets utiliss


Modules photovoltaques FEE-14-12 :
http://www.freeenergyeurope.com/pdf/FEE-14-12_FR.pdf
Rgulateurs de tension:
http://www.datasheetcatalog.org/datasheets/228/390068_DS.pdf
Pic 16F877:
http://www.datasheetcatalog.org/datasheets2/36/3629224_1.pdf
Afficheur LCD:
http://www.lextronic.fr/~lextronic_doc/CLCD.pdf
TLP 250:
http://www.datasheetcatalog.org/datasheets2/36/3629224_1.pdf
Transistor E53NA50:
http://pdf1.alldatasheet.com/datasheet-pdf/view/24143/STMICROELECTRONICS/
STE53NA50.html

Das könnte Ihnen auch gefallen