Vous êtes sur la page 1sur 22

P6 Projet de physique

Sujet 12 : Le tournesol photovoltaque


STPI 2

Rapport de projet :
TOURNESOL PHOTOVOLTAQUE

Etudiants :
Franois DECQ
Marie LEMAGNANT

Baptistin ROUSSEL
Nelcis ZORA

Responsable du projet :
Corentin JOUEN

Date de remise du rapport : 16/06/2014

Rfrence du projet : STPI/P6/2014 N12

Intitul du projet : Tournesol Photovoltaque (Suivi solaire par panneaux photovoltaques)

Type de projet : Biblio - Exprimentation

Objectifs du projet :
Ce projet avait pour but de raliser un tournesol lectronique (ou tracker solaire). Nous avons
dcouvert que cela tait ralisable l'aide d'un microcontrleur Arduino MEGA 2560 et de deux
servomoteurs. En quelques mots, notre montage devait tre capable de se dplacer en suivant la
lumire, quel quelle soit. A notre chelle, nos dispositifs dclairement se rsumaient des lampes
torche voire lumires de portable, plutt que la lumire solaire.
En plus du ct exprimental, ce projet devait nous permettre de nous initier la conduite en
groupe de projets, de passer du thorique lexprimental et du ct humain, dacqurir de
lautonomie.

Mots-clefs du projet (4 maxi) : innovation- nergie capteur lectronique

INSTITUT NATIONAL DES SCIENCES APPLIQUEES DE ROUEN


Dpartement Sciences et2 Techniques Pour lIngnieur
BP 8 avenue de l'Universit - 76801 Saint Etienne du Rouvray - tl : +33(0) 2 32 95 66 21 - fax : +33(0) 2 32 95 66 31

Table des matires


Introduction .................................................................................................................................. 1
I. Tournesol lectronique ................................................................................................. 5
1) Lnergie solaire photovoltaque .............................................................................. 5
2) Le tracker solaire .............................................................................................................. 5
3) Le principe du tracker solaire avec Arduino ....................................................... 6

II. Mthodologie et organisation du travail ............................................................ 7


1) Mthodologie ...................................................................................................................... 7
A.

Planning prvisionnel ........................................................................................................ 7

B.

Droulement type dune sance ....................................................................................... 8

2) Organisation du travail .................................................................................................. 8

III.

Travail ralis et rsultats ....................................................................................... 9

1) Montages ............................................................................................................................... 9
A.

Montage des servomoteurs ............................................................................................... 9

B.

Circuit lectrique .............................................................................................................. 10

C.

Support ............................................................................................................................... 11

2) Tests ...................................................................................................................................... 12
A.

Langage Arduino ............................................................................................................... 12

B.

Codage ................................................................................................................................ 13

C.

Tests finaux ........................................................................................................................ 16

3) Montage de la carte lectronique............................................................................ 17

Conclusion .................................................................................................................................... 20
Sources ........................................................................................................................................... 21
Tables des illustrations22

Introduction

Notre formation dingnieur nous prpare occuper des fonctions scientifiques ou


techniques en vue de prvoir, crer, organiser, diriger et contrler les travaux qui en dcoulent. Cest
dans cette optique de conception et de direction de projets que nous avons abord le projet de P6.

Par groupe de 4 tudiants et pendant 14 semaines, nous nous sommes retrouvs les
mercredis en dbut daprs-midi pendant les 1h30 de sances ainsi que les lundis ou mardis midi
hors sance, afin davancer plus vite et dfinir une rpartition des tches pour la sance du mercredi.
Nous tions encadrs par un professeur dont la fonction tait de suivre lavancement de notre projet
(lors des sances et par les comptes-rendus hebdomadaires) et de nous aider en cas de besoin.

A laide dun microcontrleur Arduino MEGA 2560, de capteurs solaires, de panneaux


photovoltaques, de deux servomoteurs, nous sommes parvenus raliser un tournesol lectronique
(ou tracker solaire). Pour la plupart dentre nous, ce fut ds le dbut une grande dcouverte,
notamment pour les composs automatiques et le langage de programme Arduino.

Tout dabord, dans la premire partie de ce rapport, nous prsentons ce quest un tournesol
photovoltaque. Puis, dans un second temps, nous expliquerons selon quelle mthodologie nous
avons procd et comment avons-nous organis notre travail. Enfin, nous terminerons ce rapport par
lanalyse des travaux raliss, des montages aux tests, et des rsultats obtenus.

I.

Tournesol lectronique

1) Lnergie solaire photovoltaque


L'nergie solaire photovoltaque est une nergie lectrique renouvelable, produite par les
rayonnements du Soleil. La production de cette nergie peut se faire grce aux cellules
photovoltaques, composant lectrique qui, expos la lumire, produit de llectricit en quantit
proportionnelle la puissance lumineuse incidente.
Un ensemble de cellules photovoltaques forme un panneau solaire photovoltaque qui dlivre
une puissance qui est de l'ordre de 100 200 W/m. Mais l'nergie rellement capt par ce panneau
solaire dpend de plusieurs facteurs : la latitude, la saison, l'heure de la journe, la mto, etc.
Llectricit produite est disponible sous forme dlectricit directe ou stocke en batteries (nergie
lectrique dcentralise) ou en lectricit injecte dans le rseau.
En France, la puissance totale raccorde est de 4,673 GW fin 2013 (France mtropolitaine et
DOM ). La part de llectricit photovoltaque dans la production totale dlectricit est de 0,66% sur
lanne 2013.

2) Le tracker solaire
Dans notre cas le tracker solaire rsout le problme de perte angulaire.
Qu'est-ce qu'un tracker solaire ? Le tracker solaire est une structure portante qui permet
d'orienter les panneaux solaires photovoltaques en fonction de la position du Soleil, afin d'en
augmenter la productivit.
En effet, le Soleil change de position tout au long de la journe, l'angle d'incidence des rayons avec
les panneaux augmente et l'clairage n'est donc pas optimal. C'est pourquoi nous nous basons sur le
modle du tournesol, qui suit le trajet du soleil afin d'accder au meilleur ensoleillement possible
pour assurer la photosynthse.
L'ide est que le surplus d'nergie produite grce l'orientation des panneaux sera plus
important que l'nergie dpense orienter les panneaux de faon optimale. En effet, un tracker
solaire peut augmenter le rendement d'un panneau photovoltaque jusqu' 40 % de plus qu'un
panneau fixe.
La meilleure orientation est celle qui fait que les rayons soient perpendiculaires aux panneaux.
Suivre le Soleil ncessite deux axes : en azimut (d'Est en Ouest mesure de l'avance de la journe)
et en hauteur (selon la saison et l'avance de la journe). La meilleure faon de suivre le Soleil est
donc d'utiliser un tracker deux axes, mais il en existe avec un seul axe qui dpend de l'azimut,
l'angle des panneaux par rapport au sol tant calcul de faon optimum selon la latitude.

Figure 1. Tracker solaire systme bi-axial

Il existe deux principaux mcanismes de suivi :

Le mcanisme d'horlogerie, qui consiste programmer la position des panneaux grce des
calculs permettant de dterminer lorientation optimale en fonction de la latitude, la saison
et lheure en se basant sur des observations des annes prcdentes.
Le systme d'asservissement, qui consiste toujours rduire l'cart entre l'ensoleillement
maximum et l'ensoleillement peru par les panneaux.

3) Le principe du tracker solaire avec Arduino


Notre ralisation dun tracker solaire avec Arduino se base principalement sur un automate
capable de suivre une source lumineuse en sorientant de faon optimale en direction des rayons
lumineux.
Les mouvements de rotations se produisant selon deux axes (vertical et horizontal) nous utilisons
donc deux moteurs commands par notre carte Arduino (le microcontrleur).
La mthode utilise est comparable celle de l'asservissement. Notre panneau solaire est
quip de quatre capteurs photosensibles et il s'oriente en fonction de la luminosit reue par
chaque capteur. Notre programme compare la luminosit reue par chaque capteur et ajuste la
position si une diffrence est dtecte. Par exemple, si les capteurs du haut reoivent plus de lumire
que ceux du bas, le programme va dtecter cette diffrence et va orienter le panneau vers le haut
pour compenser. Ce sera le mme principe pour la gauche et la droite.
La programmation de la carte Arduino a t ncessaire pour que le montage puisse fonctionner
sans connexion avec lordinateur, le code tant enregistr sur la carte Arduino.
Enfin nous avons fabriqu aussi une carte lectronique, que nous utilisons comme support, ainsi
nous navons pas besoin de cblage, les panneaux photovoltaques et les capteurs sont directement
monts sur cette carte lectronique et le microcontrleur Arduino se trouve en dessous de cette
dernire
6

II.

Mthodologie et organisation du travail

1) Mthodologie
A. Planning prvisionnel
Notre responsable de projet nous a demand de raliser un planning prvisionnel (voir page
suivante) lors de la deuxime sance que nous avons essay de suivre tout au long du semestre.
Globalement, nous pouvons dire que nous avons mal estim le temps que prendrait le projet en luimme, hors extension.
En effet, le montage de la plaque sest avr tre plus long que prvu. Ceci est certainement d
notre manque de connaissance sur le logiciel KiCad, pour lequel notre responsable de projet a d
nous expliquer le fonctionnement, mais aussi aux quelques sances pour lesquelles notre
responsable de projet a d s'absenter, ne pouvant donc pas nous expliquer certains fonctionnements
techniques dont nous avions besoin.
Finalement, nous navons donc pas pu travailler sur le rendement, le stockage de lnergie, ni
lanmomtrie.

Les diffrentes tapes de notre


projet ont t travailles comme suit :

Figure 2. Planning prvisionnel

Montage servomoteurs : sance 2,


puis dmontage/remontage d au
dysfonctionnement dun des deux
servomoteurs sances 7-8.
Mesures capteurs de lumire :
sances 2 6.
Tests moteurs : sances 3-4, 7 et 910.
Montage de la plaque (KiCad) :
sances 3 7.
Codage : sances 2 7 et 9.
Montage final : sances 8 10.

B. Droulement type dune sance


Nous navions pas rellement de schma type par sance, mais nous nous organisions
instinctivement comme suit :

Dbut de sance, rsum de lavancement du projet.


Rsum du travail faire lors de la sance.
Discussion du travail faire avec notre responsable de projet.
Sparation des tches.
Travaux spars, si besoin avec laide de notre responsable de projet.
Dix minutes avant la fin, retour sur le travail de chacun.
Discussion du travail faire lors de la prochaine sance.

2) Organisation du travail
Pour mener bien notre projet de monter un hliostat solaire nous avons du nous organiser et
rpartir des rles pour chaque personne du groupe. Au vu du travail, Il est vrai que le partage des
taches tait le meilleur moyen de parvenir terminer ce projet consquent.
Tout dabord, nous pouvons parler des comptes rendus que nous devions rdiger aprs
chaque sance de projet pour nous permettre de garder une trace de nos avancs mais aussi des
difficults rencontres pendant ces sances. Nous avons donc dcid que chacun de nous crirait
tour de rle un compte rendu afin davoir une bonne rpartition du travail. En plus du temps allou
ce projet dans notre emploi du temps, nous avons dcids de nous runir chaque semaine sur notre
temps du midi. Ainsi nous pouvions avancer le projet tous ensemble et faire toutes les modifications
ncessaire notre rythme. Ce temps de travail nous a permis davancer beaucoup plus rapidement
que si nous navions travaill que sur les heures rserves.
En ce qui concerne notre travail sur les sances proprement parler, nous nous rpartissions
les tches en dbut de sance en nous fixant un objectif atteindre avant la fin de celle-ci. Mais
quand le travail que nous devions effectuer prenait plusieurs sances alors ceux qui sen tait charg
en premier lieu le poursuivait. Effectivement, cest plus facile de suivre un travail du dbut la fin
plutt que dessayer de prendre le travail dj dbut. Mais globalement nous nous sommes rpartis
les tches de la faon suivante :
Le montage des deux servomoteurs a t assur par Franois et Baptistin qui se sont aids
des manuels disponibles sur le site dachat de matriel lectronique LImpulsion .
Le montage du circuit avec les rsistances, les capteurs solaires, la carte Aduino ainsi que
les servomoteurs t assur par Nelcis et Marie. Il nous a fallu un peu de temps avant que le
montage soit parfaitement oprationnel.
Une fois ce montage ralis, nous avons pu commencer faire des tests pour voir si les
acquisitions fonctionnaient correctement ou pour voir si les servomoteurs marchaient

convenablement. Cest lune des seule parties que nous avons effectue tous ensemble car nous
tions heureux de constater que notre projet prenait forme.
Pour que notre projet arrive son terme, il nous fallait un support qui nous permettrait
daccrocher le ou les panneaux solaires ainsi que les diffrents composants ncessaires au
fonctionnement de lhliostat. Baptistin puis Marie se sont donc chargs de dessiner une carte
lectronique laide du logiciel KiCad.
Enfin, pour que le tournesol lectronique fonctionne normalement, il fallait quil puisse suivre
les sources lumineuses. Il fallait donc crer un code informatique qui fasse en sorte que le panneau
suive la source lumineuse au plus prs. Ce sont Franois et Nelcis qui se sont charg du codage de ces
fonctions.

III.

Travail ralis et rsultats

1) Montages
Avant tout dbut de test et de codage, il nous a fallu monter chaque lment du systme, c'est-dire : les servomoteurs, et le circuit lectrique. Ces montages ont t raliss sur les premires
sances.

A. Montage des servomoteurs


Franois et Baptistin se sont occups du montage des servomoteurs lors de la deuxime sance.
Pour cela ils ont d tlcharger la notice disponible sur le site limpulsion.fr.
Il est noter que les servomoteurs ont t fournis par la socit L'Impulsion. Le kit servomoteur tait
compos des deux servos standards, d'un ensemble d'crous de vis, d'une tasse de roulement, et de
deux parenthses en aluminium, l'une en forme de U et l'autre multifonctionnelle.
Le montage s'est droul en 4 tapes :

Dans un premier temps, la tasse de roulement est visse sur la parenthse


multifonctionnelle.
Puis, cette parenthse est monte sur l'un des servomoteurs standard.
Le deuxime servomoteur est fix au premier assemblage.
Enfin, la parenthse U-forme est attache au deuxime servomoteur.

Figure 3. Etape 4 du montage, la parenthse U-forme est visse sur le deuxime servomoteur

B. Circuit lectrique
Le montage du circuit lectrique s'est fait sur la deuxime sance, pendant que Franois et
Baptistin montaient les servomoteurs, Marie et Nelcis se sont occupes du circuit lectrique.
Ce circuit allait servir trouver la rsistance idale pour le montage dans un premier temps puis de
tester les capteurs de lumire.
Elles ont d'abord effectu des recherches sur internet concernant la luminosit reue en plein jour,
puis grce au conseil du matre de projet elles ont recherch la rsistance ncessaire pour avoir une
tension qui tournait autour de celle reue en plein jour.
Avec le schma lectrique suivant, simplifi et reprsentant la tension reue par le capteur de
lumire R2 et la rsistance R1, et grce la relation du pont diviseur de tension elles sont parvenue
trouver la rsistance idale pour le montage :

Figure 4. Schma lectrique simplifi du montage

10

On a:
Et on sait que V2 varie entre 2,5V (nuit) et 5V (jour) :

Quand il fait jour : V2=5V=R2R1+R21


Quand il fait nuit : V2=2.5V=R2R1+R21/2

Au final, on obtient R2=R11k.


Aprs la partie calculatoire, il a fallu faire le branchage de tous les composants sur une platine
d'exprimentation, on a aussi branch les deux servomoteurs, et la carte arduino afin de les tester :

Figure 5. Montage lectronique pour le test des composants

C. Support
La recherche du support s'est faite durant les dernires sances. Avec l'aide de la technicienne nous
avons pu trouver un support adapt notre projet.
Nous avons donc mont notre
assemblage sur le support lors de la
10me sance. Cependant, il se trouvait
que
le
poids
des
panneaux
photovoltaque n'tait pas adapt la
puissance des servomoteurs, celui-ci
tait trop important. Nous avons d
enlev le panneau principal, en y
gardant les deux petits.
Le montage final se composait alors du
support, des servomoteurs, de la carte
lectronique, des capteurs de lumires,
et des panneaux photovoltaques.
Figure 6. Montage final

11

2) Tests
A. Langage Arduino
Notre projet a t entirement ralis autour du langage Arduino. En effet, notre
microcontrleur est un Arduino MEGA 2560.
Avant ce semestre et ce projet, nous navions aucune connaissance de ce langage de
programmation driv du C et du C++, langages pour lesquels nous navions eu aucune formation
lINSA auparavant non plus. Il nous a donc fallu tout dabord apprendre le fonctionnement de ce
langage et sa syntaxe.
Si on le considre gnralement, Arduino est un circuit imprim en matriel libre (les
composants ne sont pas en logiciel libre) sur lequel se trouve un microcontrleur qui peut tre
programm pour analyser et produire des signaux lectriques, de manire effectuer des tches trs
diverses comme la domotique, le pilotage d'un robot, etc... Arduino tait l'origine principalement
destin la programmation multimdia interactive en vue de spectacle ou d'animations artistiques.
Arduino peut tre utilis pour construire des objets interactifs indpendants, ou bien peut tre
connect un ordinateur pour communiquer avec ses logiciels. Des informations sont fournies pour
ceux qui souhaitent assembler l'Arduino eux-mmes. (Wikipdia : Arduino).
Nous avons donc t rcuprer ses informations sur Internet, et plus spcifiquement celles
de notre modle dArduino, lArduino MEGA 2560.

Figure 7. Microcontrleur Arduino MEGA 2560


12

Ce modle est un des plus puissants en terme de mmoire, puisque sa capacit totale est de 256
Ko. Il fonctionne sous une tension oprante de 5V, et il suffit de le connecter un port USB pour quil
se mette en marche.

B. Codage
Nous allons ici expliquer les diffrentes parties du code final, comment linformation de
luminosit est rcupre, analyse puis comment il commande le mouvement des moteurs. Nous
allons tout dabord expliquer le fonctionnement global du code, et donc du montage, puis dtailler
ce code.
Nous disposons de quatre capteurs, que lon a placs aux quatre coins de la carte lectronique.
Linformation numrique rcupre par ces capteurs est acquise toutes les 10ms. Le code demande
une acquisition de dix valeurs, pour lesquelles une moyenne est faite, pour chaque coin de la carte ;
ceci permet une homognisation des valeurs, pour viter les bugs provenant de valeurs aberrantes.
Nous avons donc ce moment du code quatre valeurs de moyenne, appeles moyenneBD,
moyenneBG, moyenneHD et moyenneHG (une pour chaque coin, les initiales correspondent Bas
pour B, Haut pour H, Droite pour D et Gauche pour G).
tant donn que nous voulons dplacer notre tournesol dans les directions haut, bas, droite
et gauche, nous devons donc crer les variables moyB, moyH, moyD et moyG qui prennent la
moyenne de leurs deux variables associes (par exemple, pour moyB, la moyenne entre moyenneBD
et moyenneBG).
Ensuite, afin de savoir dans quelles directions doivent se diriger les moteurs, deux tableaux
sont utiliss. Un tableau permet de savoir si le dplacement ce fait vers le haut ou le bas (valeur de
h ou b), lautre permet de savoir si le dplacement se fait vers la gauche ou la droite (valeur de g
ou d).
Enfin, deux boucles permettent de faire bouger chacune un moteur. Par exemple, si le
premier tableau contient un h, la variable posver dcrmente, puis le moteur se dplace vers cette
valeur de langle. Il en est de mme pour le deuxime moteur associ au deuxime tableau et la
variable poshor.
Une des difficults principales que nous avons eu lors de la ralisation de ce code fut les
nominations des coins et des quatre directions. Nous avons d dessiner sur les moteurs les quatre
directions afin de ne pas semmler dans la ralisation du code. Dailleurs, lutilisation de variables
dans les coins afin de dplacer nos moteurs dans les directions haut, bas, droite et gauche fut difficile
coder car plus facilement confusant. Une autre difficult fut lutilisation des tableaux, car pour le
langage Arduino, une syntaxe spciale (existant aussi en C) que nous ne connaissions pas, est
respecter. Puis, lvaluation de la variation des deux variables de position ne fut pas facile non plus ;
en effet, nous avions la direction de mouvement de moteurs, mais les moteurs sont placs lenvers
sur le montage. Enfin, nous avons d tester chaque bute du moteur aprs le montage final ralis,
bute reprsente par des valeurs dangle maximum ou minimum pour les variables posver et
poshor.

13

a) Dclarations
#include <Servo.h>
Pour inclure les servomoteurs et leurs fonctionnalits
prdfinies dans la bibliothque Servo.h.
Servo myservover, myservohor;
int posver = 90
int poshor = 100;
float moyH=0;
float moyG=0;
float moyD=0;
float moyB=0;
float maxHB=0;
float maxGD=0;
char str1[1];
char str2[1];
int lightPinBD = A1;
int lightPinHD = A2;
int lightPinBG = A3;
int lightPinHG = A4;
int ledPin=13;
fonctionnement.
int lightPin = 0;

Nomination des servomoteurs dans le code.


Positions initiales des moteurs, donc du montage.
ver=vertical et hor=horizontal. Ce sont les axes de rotation.
Diffrents rels que lon utilisera pour le calcul des
moyennes.

Les deux tableaux que lon utilisera pour savoir dans quelle
direction se dirigera lensemble.
Ceci correspond aux branchements des capteurs sur la
carte lectronique. Par exemple, le capteur en bas droite
est reli au port A1 sur lArduino.
Branchement

vers

la

Led

de

lArduino,

allume

lors

du

Dfinit une broche pour le photoresistor de lArduino.

b) Rglages et liaisons Arduino/moteurs


void setup()
{
Serial.begin(9600);
transmission (9600 bits/sec).
pinMode( ledPin, OUTPUT );
myservohor.attach(9);
myservover.attach(8);
}

Dbut de la boucle de rglage.


Initialisation de la communication srie. Dfinit la vitesse de
Led dfinie en sortie.
8 et 9 sont les numros des ports de
lArduino vers lesquels sont relis les moteurs.

c) Acquisitions luminosit
void loop()
Dbut de la boucle principale.
{
analogWrite(ledPin, analogRead(lightPin)/4); Envoie dun signal analogique la Led.
int moyenneBD =0;
Dclarations dentiers dont nous aurons
int moyenneBG =0;
besoin.
int moyenneHD =0;
int moyenneHG =0;
for (char i =0; i<=9;i+=1)
Boucle dacquisition des 10 valeurs des
capteurs.
14

{
moyenneHG += analogRead(lightPinHG);
moyenneBG += analogRead(lightPinBG);
moyenneBD += analogRead(lightPinBD);
moyenneHD += analogRead(lightPinHD);
delay(10);
des capteurs 10ms.
}

Pour chaque tour de boucle, la valeur


rcupre est ajoute aux prcdentes.

Dfinit le dlai de rcupration des valeurs

d) Calculs des moyennes


moyenneHG /= 10;
Finit le calcul des moyennes (thoriquement, ceci
moyenneBG /= 10;
est inutile, mais en cas de dysfonctionnement dun
moyenneBD /= 10;
capteur, on connatra la valeur quil renvoie).
moyenneHD /= 10;
moyH=(moyenneHG+moyenneHD)/2; Calcul les moyennes des quatre directions.
moyD=(moyenneHD+moyenneBD)/2;
moyG=(moyenneHG+moyenneBG)/2;
moyB=(moyenneBG+moyenneBD)/2;
e) Remplissage des tableaux
if (moyH>moyB)
{
maxHB=moyH;
str1[0]='h';
}
else
{
maxHB=moyB;
str1[0]='b';
}
if (moyG>moyD)
{
maxGD=moyG;
str2[0]='g';
}
else
{
maxGD=moyD;
str2[0]='d';
}

Si le haut reoit plus de lumire que le bas, on


stocke h dans le tableau correspondant.

Sinon on stocke b dans ce mme tableau.

Si le ct gauche reoit plus de lumire que le ct droit, on


stocke g dans le deuxime tableau.

Sinon on stocke d dans ce mme deuxime tableau.

f) Mouvements en consquence
switch(str2[0])
{
case 'g':

Dans le cas o le deuxime tableau contient...


- g, alors :
15

poshor --;
if (poshor<55) poshor=55;
myservohor.write(poshor);
Serial.print("haut");
break;
case 'd':
poshor ++;
if (poshor>100) poshor=100;
myservohor.write(poshor);
Serial.print("bas");
break;
default:
Serial.println('erreur');
}

1) on dcrmente la variable poshor


2) dans le cas o la bute est atteinte, on rectifie.
3) on dplace le moteur langle de valeur poshor.
(pour identifier un ventuel problme).
- d, alors :
1) on incrmente la variable poshor
2) idem
3) idem
idem

Dans le cas o le tableau ne contient ni g, ni d, pour


identifier un problme

switch(str1[0])
Mme fonctionnement que pour lautre tableau, avec la
{
variable posver
case 'h':
posver --;
if (posver<0) posver=0;
myservover.write(posver);
Serial.println("gauche");
break;
case 'b':
posver ++;
if (posver>180) posver=180;
myservover.write(posver);
Serial.println("droite");
break;
default:
Serial.println('erreur');
}
delay(10);
Fixe le dlai 10ms.
}
C. Tests finaux
Lorsque notre code fut compltement termin, nous avons ralis une srie de tests sur
notre montage.
Initialement, nous avions pos sur lensemble un gros panneau photovoltaque, couvrant toute la
carte lectronique, puis ajout deux petits panneaux sur les cts. Cependant, il sest avr aprs les
premiers tests que le gros panneau tait trop lourd, et donc que les moteurs ntait pas assez
puissants pour soulever et bouger lensemble. Nous avons donc retir le gros panneau et laiss
uniquement les deux petits sur la carte.
Lors de lavant-dernire sance, le montage final tait termin. Il ne restait donc plus qu
tester lensemble du montage. Le premier test fut concluant. En effet, notre tournesol lectronique
sest parfaitement comport ds le premier test. Nous avons mme remarqu que mme lorsque
lorientation nest pas totalement optimale, notre tracker recherche et trouve la position idale ; il se
16

roriente toujours de faon tre en face de la lumire, perpendiculairement. Nous avons donc
dcid de filmer ces mouvements lors de cette avant-dernire sance.
Cependant, nous avons remarqu que chacun des moteurs ne peut se dplacer que sur un demicercle de 180, et non un tour complet. Il nous faudra donc, si on veut utiliser ce tracker, lorienter de
telle faon quil ne trouve pas de bute lors de sa rotation, cest--dire que langle soit 90 aux
alentours de 13h (midi heure Solaire, en France nous sommes GMT+01), lorsque lorientation du
Soleil est plein Sud.

3) Montage de la carte lectronique


Pour pouvoir mener bien notre projet nous nous sommes dits que le meilleur moyen de fixer
nos panneaux solaires serait de le faire directement sur la carte lectronique. En effet, celle-ci
prsentait de nombreux avantages. Elle nous permettait denlever tous les fils en les remplaant par
des pistes. De mme, tous les composants allaient tre directement fixs sur cette carte et une fois le
montage ralis et fonctionnel, celui-ci allait rester dfinitif. De plus, avec cette carte il allait tre plus
ais de fixer les capteurs solaires aux quatre coins du panneau photovoltaque.
Pour pouvoir raliser cette carte, il fallait pralablement la dessiner et en faire les plans. Cest
donc ce moment que le logiciel KiCad a t prsent Baptistin. Ce logiciel devait permettre la
ralisation de ce type de circuit. La prise en main na pas t trs facile, il a fallu sadapter et suive les
diffrentes tapes afin dobtenir un rsultat probant.

La premire de ces tapes consistait


travailler avec Eeschema afin de choisir les
diffrents
composants
que
nous
ncessitions pour ce montage, mais aussi
leurs formes ou leurs caractristiques
comme la valeur de leurs rsistances.
Malgr un nombre de composants
impressionnant, il a parfois fallu importer
des bibliothques partir de sites internet
spcialiss pour pouvoir poursuivre notre
travail. La carte Arduino Mga Schield en est
un exemple. Quand tous les composants ont
t rassembls, il a fallu les rattacher avec
des liaisons pour matrialiser les bornes
dentres et de sorties. Finalement nous
avons obtenu le schma suivant.

Figure 8. Fentre d'Eeschema

17

Une fois ce premier schma dessin, nous avons d poursuivre notre travail en crant une
netlist avec le logiciel CvPcb. Ce fichier avait pour but dassocier tous les composants numrots sur
le schma prcdent des composants rels dots de diffrentes proprits.
Cette
netlist
est
indispensable
pour
le
bon
droulement
des
oprations
suivantes. De plus, cette netlist
pouvait aussi nous permettre de
modifier facilement la nature dun
composant ou sa caractristique.
Ce fichier permettait en fait
d'associer les diffrents symboles
crs sur Eeschema avec une
empreinte relle.

Figure 9. Fentre de la Netlist

Une fois cette tape passe, il nous a fallu travailler avec Pcbnew pour implmenter (rpartir
gographiquement), les composants pour que les capteurs solaires soient bien aux quatre coins du
panneau solaire par exemple. Nous avons donc d matrialiser le panneau solaire qui devait tre
plac lorigine. Cest le carr blanc qui le matrialise sur le schma suivant. Cependant nous avions
une autre contrainte. En effet, la taille des cartes lectroniques que nous pouvions imprimer tait
limite. Par consquent nous avons donc d la matrialiser son tour pour tre certain que le
montage soit ralisable. Les limites de la carte sont donc reprsentes en jaune sur la photo suivante.

Figure 10. Limites de la carte


18

La dernire tape consistait crer les liaisons remplaant les fils qui allaient tre imprims
en mme temps que la carte. Bien que nous bnficiions dune aide de la part du logiciel qui indiquait
quel composant devait tre reli avec quelle pastille, la tache sest rvle plutt ardue.
Effectivement, il a fallu faire trs attention ce que les fils ne se croisent pas pour ne pas avoir de
court circuit. Cette tche peut paratre simple au premier abord mais en ralit elle sest avre tre
un vritable casse-tte car nous manquions dexprience dans ce domaine. Une fois les liaisons
correctement tablies, lalimentation et la masse relies aux composants leur correspondant, nous
avions pratiquement termin notre travail. Il ne nous restait plus qua vrifier que chaque angle
ntait pas suprieur 45 pour assurer une vitesse de raction optimale de la part du circuit.

Figure 11. Cration des liaisons imprimer

19

Conclusion
Pour conclure, nous pouvons dire que nous avons russi raliser le principal objectif de ce
projet, soit monter et faire fonctionner un tournesol photovoltaque, sadaptant aux trajectoires de
lumire afin den rcuprer le maximum possible.
Toutefois, il nous semble important de signaler que nous navons pu raliser la globalit de
nos objectifs prvus, cause dune mauvaise estimation de notre temps. Si cela nous porte prjudice
dans ce projet, nous pouvons en tirer les consquences et un certain apprentissage pour les futurs
projets venir.
Des ides dvelopper sur ce mme sujet pourraient tre justement de sintresser en dtail
la comparaison entre notre tournesol mobile et un panneau fixe. Le ntre serait-il plus intressant
en rendement total malgr lnergie dpense par les servomoteurs ?
Enfin, en plus de sa fin technologique, ce projet nous a enseign comment travailler en
groupe, mettre en pratique la thorie, lautonomie ou encore le dveloppement personnel. Une
exprience enrichissante, tant sur le plan humain que scientifique.

20

Sources

Introduction
http://jeunes.edf.com/article/le-solaire-photovoltaique-en-france,176

1re partie
http://pybar.fr/index.php?page=tracker
http://fr.wikipedia.org/wiki/Cellule_photovolta%C3%AFque
http://fr.wikipedia.org/wiki/%C3%89nergie_solaire_photovolta%C3%AFque
http://www.observatoire-energie-photovoltaique.com/
http://www.photovoltaique.info/
http://blog.solorea.com/tracker-solaire
http://www.limpulsion.fr/art/FIT0045/DFROBOT__KIT_BRAS_ROBOT_5KG_4_8_6V_POUR_ARDUINO

3me partie
http://www.limpulsion.fr/fab/ARDUINO
http://arduino.cc/en/Main/arduinoBoardMega2560
http://www.elektronique.fr/logiciels/kicad.php
www.kicad-pcb.org/download/.../eeschema.pdf

Table des illustrations


Figure 1. Tracker solaire systme bi-axial ______________________________________________________ 6
Figure 2. Planning prvisionnel ________________________________________________________________ 7
Figure 3. Etape 4 du montage, la parenthse U-forme est visse sur le deuxime servomoteur ____________ 10
Figure 4. Schma lectrique simplifi du montage________________________________________________ 10
Figure 5. Montage lectronique pour le test des composants _______________________________________ 11
Figure 6. Montage final ____________________________________________________________________ 11
Figure 7. Microcontrleur Arduino MEGA 2560 __________________________________________________ 12
Figure 8. Fentre d'Eeschema ________________________________________________________________ 17
Figure 9. Fentre de la Netlist ________________________________________________________________ 18
Figure 10. Limites de la carte ________________________________________________________________ 18
Figure 11. Cration des liaisons imprimer _____________________________________________________ 19

21