Suiveur Solaire Arduino Efficace
Suiveur Solaire Arduino Efficace
Soumis par
Sous la direction de
Madame [Link]
Maître de conférences
CERTIFICAT
Ceci est pour certifier que le travail de projet intitulé « PAYSAGE À BASE D'ARDUINO »
L'ingénierie en informatique est un enregistrement des travaux authentiques qu'ils ont réalisés.
sous ma direction. Les résultats de l'enquête contenus dans ce rapport ont été
vérifié et jugé satisfaisant.
Un panneau solaire est également connu comme un dispositif photovoltaïque qui absorbe la lumière du soleil comme source d'énergie.
Lorsque l'heure change constamment, les rayons de lumière du soleil ne tombent pas au même endroit sur
le panneau solaire. Comme nous ne pouvons pas changer la direction des rayons de lumière du soleil, à la place nous
peut changer la direction des panneaux solaires vers le soleil lorsque l'heure change constamment. Par
en utilisant cette méthode, nous pouvons tirer du courant du panneau solar sans aucune fluctuation.
le jour. L'avantage de ce projet est que le panneau solaire suivra toujours la lumière du soleil.
faites face au soleil pour vous charger tout le temps et pouvoir fournir la puissance maximale.
Dans notre projet, nous utilisons trois parties principales : un capteur LDR, un panneau solaire et un moteur CC. Capteur LDR
calibre la lumière et est placé près du panneau solaire. Le moteur CC est utilisé pour changer l'angle.
du panneau solaire dans la direction de la lumière du soleil. Le fonctionnement du moteur CC dépend de la sortie de
le capteur LDR.
Les deux LDR sont placés de chaque côté du panneau solaire et leMoteur Servoest utilisé pour faire pivoter
le panneau solaire. Le servomoteur déplacera le panneau solaire vers la LDR dont la résistance sera
bas, méchant envers le LDR sur lequel la lumière tombe, de cette façon il continuera à suivre la lumière.
Et s'il y a la même quantité de lumière tombant sur les deux LDR, alors le servomoteur ne tournera pas.
le servo essaiera de déplacer le panneau solaire dans la position où les deux LDR auront la même
la résistance signifie là où la même quantité de lumière tombera sur les deux résistances et si la résistance de
l'un des LDR va changer puis il se tourne vers le LDR à plus faible résistance.
Ce principe est principalement utilisé dans les satellites pour déplacer les panneaux solaires dans la direction du soleil pour
KEYWORDS: Arduino UNO, Solar Panel, LDR, Battery, Servo Motor, DC Motor, LED
1
CONTENTS
1. INTRODUCTION 05-07
1.1 Aperçu du projet 05
1.2 Proposed System 06
2. REVUE DE LA LITTÉRATURE 08-15
2.1 Arduino Uno 08
Panneau Solaire 14
3. EXIGENCES ET SPÉCIFICATIONS DU SYSTÈME 16-17
3.1 Exigences fonctionnelles 16
3.2 Exigences non fonctionnelles 16
3.3 Analyse de faisabilité 16
3.4 Faisabilité du calendrier 17
3.5 Exigences système 17
3.5.1 Exigences logicielles 17
3.5.2 Exigences matérielles 17
2
5. RÉSULTAT 27-32
5.1 Flow Chart 27
5.2 Prototype 29
6. CONCLUSION 33
7. PERSPECTIVES D'AVENIR 34
8. RÉFÉRENCE 36
9. ANNEXE 36-37
3
LISTE DES FIGURES
4
I. INTRODUCTION
pluie, vague, etc. L'énergie solaire est l'énergie résultant du soleil sous la forme d'énergie solaire.
radiation. L'énergie solaire est une source d'énergie très grande et inépuisable. Aujourd'hui, l'énergie solaire est le
méthode majeure éco-responsable et avec peu de pollution de production d'électricité. L'énergie du soleil
interrompu par la terre est d'environ 1,8*10^11 MW, ce qui est des milliers de fois plus grand
que le taux de consommation actuel sur terre de toutes les sources d'énergie commerciales. Le principal
L'objectif de cet article est d'améliorer le suiveur solaire. Le suiveur solaire est un dispositif qui suit le
mouvement du soleil lorsqu'il tourne d'est en ouest chaque jour. L'utilisation de suivi solaire renverse
la quantité d'énergie solaire qui est reçue par le collecteur d'énergie solaire et développe le
sortie d'énergie de la chaleur/électricité qui est générée. Le suiveur solaire peut être utilisé pour plus
que quelques applications telles que le système d'éclairage solaire, les cellules solaires et les systèmes thermiques solaires.
La persistance commerciale des suiveurs solaires augmente la collecte des panneaux solaires de cellules solaires.
Le développement de la technologie des cellules solaires commence avec l'examen en 1839 du physicien français Antoine-
sur l'électrode.
Selon l'Encyclopédie Britannica, le premier panneau solaire honnête a été construit vers 1883 par
Charles Fritts. Il a utilisé des connexions formées en recouvrant le sélénium (un semi-conducteur) avec un
couche de or extrêmement fine. Le silicium cristallin et l'arséniure de gallium sont des variétés habituelles de
matériaux pour panneaux solaires. Les cristaux d'arséniure de gallium sont cultivés spécialement pour un usage photovoltaïque,
mais les cristaux de silicium sont obtenables dans des lingots standard moins chers, qui sont produits principalement
pour l'absorption dans l'industrie des microélectroniques. La Renewable Energy Corporation de Norvège a
a confirmé qu'il construira une centrale solaire développée à Singapour d'ici 2010 - la plus grande de la
monde. Cette usine sera capable de produire des produits pouvant générer jusqu'à 1,5 Gw d'énergie chaque
an. Cela suffit à alimenter plusieurs millions de ménages en même temps. L'année dernière, le monde en tant que
des produits entièrement formés qui pourraient générer juste 2 GW au total.
5
Dans1839 Alexandre Edmond Becquerela découvert l'effet photovoltaïque qui explique comment
l'électricité peut être générée à partir de la lumière du soleil. Il a affirmé que « briller de la lumière sur un électrode
immergé dans une solution conductrice créerait un courant électrique." Cependant, même après beaucoup
la recherche et le développement qui ont suivi la découverte, l'énergie photovoltaïque a continué d'être très
inefficient. People mainly used solar cells for the purpose of measuring light.
Dans ce projet, incluez la conception et la construction d'un suiveur solaire basé sur Arduino. Ce solaire
le système de suivi utilise la carte Arduino, un servomoteur, 2 LDR et 2 résistances pour faire pivoter le solaire
panneau vers le soleil ou une source de lumière. Dans ce projet, un LDR a été sélectionné car il n'a pas de
polarité, et facile à interfacer avec le circuit, bon marché, fiable et est décrit par un haut spectre
sensibilité, de sorte que la différence d'intensité élevée soit immédiatement représentée par un changement dans son
valeur de résistance.
Dans la construction du système de suivi solaire, des LDR sont utilisés pour déterminer l'intensité de la lumière solaire. Le
2 LDRs sont connectés aux broches A0 et A1 sur la carte. Un servo moteur est utilisé pour la partie rotation.
En général, le servo a un fil jaune qui est utilisé pour contrôler le cycle et il doit être associé à
broche 9 sur la carte. Lorsque la lumière tombe sur le LDR, sa résistance change et un diviseur de potentiel
Le circuit est utilisé pour obtenir la valeur de tension correspondante à partir de la résistance de la LDR. La tension
un signal est envoyé au microcontrôleur. Construit sur le signal de tension, un PWM correspondant
un signal est envoyé au servomoteur qui l'invite à tourner et atteint finalement une position où
l'intensité de la lumière qui tombe sur le panneau solaire est maximale. Le schéma du système proposé
comme montré dans la figure 1.1
6
Fig : 1.1 Schéma
7
[Link] DE LA LITTÉRATURE
L'Arduino Uno (Fig. 2.1) est l'un des microcontrôleurs les plus populaires. Il est open source, et est
largement utilisé par les amateurs et les professionnels pour diverses applications. Il a été utilisé dans ce design
parce que c'est bon marché et fonctionne bien, et les membres de l'équipe sont très compétents avec.
the Arduino Uno has 6 analog pins and only 12 usable digital pins, the design requires at least
20 digital pins. Nevertheless, it still needs to be used because it is very well suited for real- time
applications. L'Arduino Uno prend en charge une grande variété de capteurs, d'actionneurs et de moteurs;
de plus, il existe de nombreux dispositifs de ce type qui sont fabriqués sur mesure pour l'Arduino Uno. Deux d'
ces microcontrôleurs ont été utilisés pour satisfaire toutes les exigences de ce projet.
8
2.1.2 Architecture Arduino
Le processeur Arduino utilise essentiellement l'architecture Harvard où le code programme et le programme
les données ont une mémoire séparée. Elle se compose de deux mémoires - mémoire du programme et mémoire des données.
Le code est stocké dans la mémoire de programme flash, tandis que les données sont stockées dans la mémoire de données.
L'Atmega328 dispose de 32 Ko de mémoire flash pour stocker du code (dont 0,5 Ko est utilisé pour le)
chargeur de démarrage), 2 Ko de SRAM et 1 Ko d'EEPROM et fonctionne avec une vitesse d'horloge de 16 MHz.
Un exemple typique de carte Arduino est l'Arduino Uno. Il se compose de l'ATmega328 - un circuit intégré à 28 broches.
microcontrôleurs.
L'Arduino Uno se compose de 14 broches d'entrée/sortie numériques (dont 6 peuvent être utilisées comme sorties PWM),
6 entrées analogiques, un oscillateur à quartz de 16 MHz, une connexion USB, une prise d'alimentation, un en-tête ICSP,
et un bouton de réinitialisation.
9
Prise d'alimentation : L'Arduino peut être alimenté soit par le PC via un USB, soit par une source externe.
comme un adaptateur ou une batterie. Il peut fonctionner avec une alimentation externe de 7 à 12V. L'alimentation peut être appliquée.
externément par le pin Vin ou en fournissant une référence de tension par le pin IO Ref. Numérique
Inputs: It consists of 14 digital inputs/output pins, each of which provide or take up 40mA current.
Certaines d'entre elles ont des fonctions spéciales comme les broches 0 et 1, qui agissent respectivement comme Rx et Tx, pour
communication série, broches 2 et 3 - qui sont des interruptions externes, broches 3, 5, 6, 9, 11 qui fournissent
Entrées analogiques : Il dispose de 6 broches d'entrée/sortie analogiques, chacune offrant une résolution de 10 bits.
Les programmes écrits en Arduino sont appelés des croquis. Un croquis de base se compose de 3 parties.
1. Déclaration de Variables
2. Initialisation : Cela est écrit dans la fonction setup().
3. Code de contrôle : Il est écrit dans la fonction loop().
Le croquis est enregistré avec l'extension UNO. Toute opération comme vérifier, ouvrir un croquis, enregistrer
Un croquis peut être réalisé en utilisant les boutons sur la barre d'outils ou en utilisant le menu des outils.
10
Choisissez la carte appropriée dans le menu de l'outil et les numéros de port série. Cliquez sur le bouton de téléchargement
bouton ou choisissez de télécharger à partir du menu de l'outil. Ainsi, le code est téléchargé par le chargeur de démarrage sur
le microcontrôleur.
Chacun des 14 broches numériques et 6 broches analogiques sur l'Uno peut être utilisé comme une entrée ou une sortie, en utilisant
Les fonctions pinMode(), digitalWrite() et digitalRead(). Elles fonctionnent à 5 volts. Chaque broche peut
fournir ou recevoir 20 mA comme condition de fonctionnement recommandée et dispose d'une résistance de tirage interne
résistance (déconnectée par défaut) de 20-50k ohms. Un maximum de 40mA est la valeur qui doit
ne doit pas être dépassé sur aucune broche d'E/S pour éviter d'endommager définitivement le microcontrôleur. L'Uno a
6 entrées analogiques, étiquetées A0 à A5, chacune fournissant une résolution de 10 bits (c'est-à-dire 1024)
valeurs différentes). Par défaut, ils mesurent du sol à 5 volts, bien qu'il soit possible de changer
l'extrémité supérieure de leur plage à l'aide de la broche AREF et de la fonction analogReference().
Série/UART : broches 0 (RX) et 1 (TX). Utilisées pour recevoir (RX) et transmettre (TX) des données série TTL
Interruptions externes : broches 2 et 3. Ces broches peuvent être configurées pour déclencher une interruption sur un
PWM (modulation de largeur d'impulsions) : 3, 5, 6, 9, 10 et 11. Peut fournir une sortie PWM 8 bits avec le
fonction analogWrite()
SPI (Interface Périphérique Série) : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ces broches
supporter la communication SPI en utilisant la bibliothèque SPI.
TWI (interface à deux fils) / broche A4 ou SDA et broche A5 ou SCL. Prend en charge la communication TWI.
11
AREF (référence analogique) : Tension de référence pour les entrées analogiques.
Plutôt que de nécessiter une pression physique sur le bouton de réinitialisation avant un téléchargement, l'Arduino/Genuine
Le plateau Uno est conçu de manière à pouvoir être réinitialisé par un logiciel exécuté sur un appareil connecté.
ordinateur. L'une des lignes de contrôle de flux matériel (DTR) de l'ATmega8U2/16U2 est connectée
à la ligne de réinitialisation de l'ATmega328 via un condensateur de 100 nano-farads. Lorsque cette ligne est activée
(pris bas), la ligne de réinitialisation tombe assez longtemps pour réinitialiser la puce.
Cette configuration a d'autres implications. Lorsque l'Uno est connecté à un ordinateur exécutant Mac OS X
pour Linux, il se réinitialise chaque fois qu'une connexion est établie avec lui depuis un logiciel (via USB). Pour ce qui suit
une demi-seconde ou plus, le bootloader est en cours d'exécution sur l'Uno. Bien qu'il soit programmé pour ignorer
données malformées (c'est-à-dire tout sauf un téléchargement de nouveau code), il interceptera les premiers octets
des données envoyées au conseil après qu'une connexion est ouverte.
L'Arduino Uno dispose d'un fusible polyfusible réinitialisable qui protège les ports USB de votre ordinateur.
surcharge. Bien que la plupart des ordinateurs offrent leur propre protection interne, le fusible fournit
une couche supplémentaire de protection. Si plus de 500 mA est appliqué au port USB, le fusible va
déconnecter automatiquement jusqu'à ce que le court-circuit ou la surcharge soit supprimé.
Caractéristiques physiques
La longueur et la largeur maximales du PCB Uno sont de 2,7 et 2,1 pouces respectivement, avec le
Le connecteur USB et la prise d'alimentation dépassent l'ancienne dimension. Quatre trous de vis permettent
la carte doit être fixée à une surface ou à un boîtier. Notez que la distance entre les broches numériques 7 et 8
c'est 160 mil (0.16''), pas un multiple entier de l'espacement de 100 mil des autres broches.
Résumé
Microcontrôleur ATmega328
Tension de fonctionnement 5V
12
Pouvoir
L'Arduino Uno peut être alimenté via la connexion USB ou avec une alimentation externe.
la source d'alimentation est sélectionnée automatiquement.
L'alimentation externe (non-USB) peut provenir soit d'un adaptateur CA-CC (bloc secteur), soit d'une batterie.
L'adaptateur peut être connecté en branchant une fiche centrale positive de 2,1 mm dans l'alimentation de la carte.
Des fils provenant d'une batterie peuvent être insérés dans les connecteurs des broches Gnd et Vin de l'ALIMENTATION.
connecteur. Le circuit peut fonctionner sur une alimentation externe de 6 à 20 volts. S'il est alimenté avec moins
que 7V, cependant, la broche 5V peut fournir moins de cinq volts et la carte peut être instable. Si
en utilisant plus de 12V, le régulateur de tension peut surchauffer et endommager la carte.
la plage recommandée est de 7 à 12 volts.
VIN. La tension d'entrée sur la carte Arduino lorsqu'elle utilise une source d'alimentation externe (comme
opposé à 5 volts provenant de la connexion USB ou d'une autre source d'alimentation régulée). Vous pouvez alimenter
tension à travers cette broche, ou, si vous fournissez une tension via la prise d'alimentation, accédez-y par cette broche.
5V. Cette broche fournit un 5V régulé à partir du régulateur sur la carte. La carte peut être alimentée
avec l'alimentation provenant soit du bloc d'alimentation CC (7 - 12V), soit du connecteur USB (5V), soit de la broche VIN de
la carte (7-12V). Alimenter en tension via les broches 5V ou 3,3V contourne le régulateur, et peut
détériorer votre planche. Nous ne le conseillons pas.
3V3. Une alimentation de 3,3 volts générée par le régulateur intégré. Le courant maximum est de 50 mA.
Caractéristiques physiques
La longueur et la largeur maximales du PCB Uno sont respectivement de 2,7 et 2,1 pouces, avec le
Le connecteur USB et la prise d'alimentation dépassent les dimensions précédentes. Quatre trous pour vis permettent
13
la carte à fixer à une surface ou un boîtier. Notez que la distance entre les broches numériques 7 et 8
160 mil (0,16 po) n'est pas un multiple entier de l'espacement de 100 mil des autres broches.
Une cellule solaire est un dispositif qui convertit l'énergie lumineuse en énergie électrique grâce à l'effet photovoltaïque.
Effet. Les cellules solaires sont les éléments de base des modules photovoltaïques connus sous le nom de panneaux solaires. Dans le solaire
système de suivi, la surface du module suit automatiquement la position du soleil au fur et à mesure que la journée avance
par. La position du soleil varie alors que le soleil se déplace à travers le ciel. Pour un équipement alimenté par énergie solaire
pour fonctionner au mieux, il doit être placé près du soleil et le suiveur solaire peut augmenter l'efficacité de
cet équipement à une position fixe. Basé sur la sophistication, les coûts et la performance. Un
Un type courant de suiveur est l'héliostat, un miroir mobile qui reflète la position du soleil.
un emplacement fixe. La précision des suiveurs solaires dépend de l'application. Les concentrateurs, en particulier
dans les applications de cellules solaires, requièrent un haut degré de précision pour s'assurer que la concentration
14
la lumière du soleil est dirigée exactement vers le dispositif alimenté, qui est proche du point focal du réflecteur
ou lentille. Sans suivi, les systèmes concentrateurs ne fonctionneront pas du tout, donc le suivi à un axe
est obligatoire. Les applications non concentrantes nécessitent moins de précision, et beaucoup d'entre elles sont susceptibles de fonctionner
sans aucun suivi. Cependant, le suivi avec un grand effet peut améliorer à la fois le montant total de
puissance de sortie produite par un système et celle produite pendant les périodes de demande critique du système
(généralement en fin d'après-midi dans les climats chauds). Des recherches ont été menées pour améliorer l'énergie
production de panneaux solaires. Ces recherches incluent ; des panneaux à double face, des étapes de conversion
amélioration, intégration géométrique des panneaux de construction, etc. L'énergie maximale est produite
par un panneau solaire photovoltaïque lorsqu'il est positionné à angle droit par rapport au soleil. Pour cette raison, plusieurs
les recherches ont développé différents types de systèmes de suivi de panneaux solaires. Par conséquent, le principal
Le but de ce travail est de développer un suiveur de panneaux solaires basé sur les avancées d'Arduino afin de
15
III. EXIGENCES ET SPÉCIFICATIONS DU SYSTÈME
La spécification des exigences du système donne une description complète du comportement du système.
développé par ce projet. Cela inclut la spécification des exigences fonctionnelles et non fonctionnelles
les exigences de l'application. L'interaction des utilisateurs avec l'application est représentée
avec l'aide de cas d'utilisation et de leur analyse. Cela inclut également la description de la faisabilité,
analyse des risques et exigences des interfaces externes pour réaliser ce projet.
exigences fonctionnelles.
L'équipe d'étudiants a d'abord proposé six conceptions. En utilisant les critères de faisabilité énumérés précédemment, un
une analyse de faisabilité a été menée pour déterminer si chacune des alternatives de conception suggérées
étaient réalisables. Seules trois conceptions ont été jugées réalisables et celles-ci sont présentées dans cet article.
Chacune des trois alternatives de conception nécessite une quantité de travail considérable pour être assemblée. Elles ont chacune
mécanismes de suivi pour suivre le soleil ainsi que la capacité à exploiter l'énergie du soleil et
Utilisez-le pour charger une batterie en moins de huit heures. L'alternative à trois conceptions peut également convertir.
la tension de la batterie à 120 VAC pour alimenter des appareils électroniques. Enfin, chaque conception est semi-
L'analyse de faisabilité est l'évaluation d'un système ou projet proposé de manière pratique.
16
3.4 Faisabilité du calendrier :
The project development was planned to reach designing phase by the end of the semester
ce qui donne une durée de six mois. Cela a suffi pour développer une version fonctionnelle de
the end product and the software.
iii. LDR
LED
v. Moteur Servo
i. Application Arduino
Langage de programmation : C
17
IV. SPÉCIFICATIONS MATÉRIELLES
Le système de suivi solaire comprend un panneau solaire, un microcontrôleur Arduino et des capteurs.
ce système fonctionne grâce à l'émission de lumière par le soleil. Les LDR servent de
des capteurs pour détecter l'intensité de la lumière entrant dans les panneaux solaires. Le LDR envoie ensuite des informations
18
Cette simulation de système de suivi de panneaux solaires a été réalisée à l'aide d'un logiciel Proteus. Un
Une simulation a été effectuée pour savoir si le système conçu et mis en œuvre fonctionnera selon nos attentes.
attente ou non. Le processus de simulation révèle le schéma de circuit exact et les connexions de la
Le système. La simulation réalisée est montrée dans la figure 3 qui a fonctionné comme prévu. Nous avons ensuite
réalisé une observation expérimentale entre des panneaux solaires fixes et le suivi mis en œuvre
panneau solaire pour comparer l'amélioration de la performance des panneaux solaires à suivi mis en œuvre
et les panneaux solaires fixes. Nous avons utilisé un panneau solaire de 6W fabriqué à partir du même matériau et du même fabricant.
Dispositifs d'entrée :
Les dispositifs d'entrée du panneau de suivi solaire basé sur Arduino sont le panneau solaire et le moteur servo.
Le panneau est connecté au servomoteur par des pinces mécaniques et il est tourné en fonction de l'entrée.
du capteur LDR. Les LDR sont connectés aux broches analogiques de l'Arduino et le moteur servo est tourné
basé sur ces entrées.
Output Devices:
Les dispositifs de sortie du panneau solaire suiveur de soleil basé sur Arduino ont également des capacités très limitées.
capacité. Ici, nous aurons quelques diodes électroluminescentes (DEL) pour indiquer l'état de santé
du panneau solaire, et un moteur est connecté pour faire tourner le ventilateur.
LED est l'abréviation de Diode Émettrice de Lumière. Ce n'est rien d'autre qu'une combinaison de
des semi-conducteurs qui émettent de la lumière lorsque le courant les traverse. Au fil des ans, les semi-conducteurs
la technologie a progressé vers des sommets plus élevés, les dispositifs émetteurs de lumière ont également fait partie de cela
révolution et en conséquence, nous avons maintenant des LED qui offrent un meilleur éclairage avec une faible consommation d'énergie
consommation.
Types de LED - Il existe de nombreux types de LED disponibles sur le marché. Comme vous pouvez le voir ci-dessous
19
disponible en fonction de différents paramètres. Et les LED sont choisies en fonction des paramètres
comme l'espace requis par celui-ci, la taille, l'intensité, les couleurs, etc. Les LED typiques mesurent 3 mm, 5 mm et
8 mm. De nos jours, les HPLED (LED haute puissance) sont sur le marché et émettent une puissance plus élevée.
intensité lumineuse. Les LED haute puissance ont une dissipation de chaleur très élevée, donc les LED doivent être montées
Symbole de LED et de circuit qui aide à interfacer la LED avec le 8051. Valeurs typiques de courant
varie d'environ 1 mA à plus de 20 mA et la tension est d'environ les couleurs.
This is nothing but a simple electrical motor, controlled with the help of servomechanism. If the
le moteur en tant que dispositif contrôlé, associé au servomécanisme est un moteur à courant continu, alors c'est couramment
moteur à courant continu connu. Si le moteur contrôlé est alimenté en courant alternatif, on l'appelle moteur à courant alternatif.
Un système servo se compose principalement de trois composants de base : un dispositif contrôlé, un capteur de sortie,
un système de rétroaction. C'est un système de contrôle automatique en boucle fermée. Ici, au lieu de contrôler
un dispositif en appliquant un signal d'entrée variable, le dispositif est contrôlé par un signal de rétroaction généré
en comparant le signal de sortie et le signal d'entrée de référence. Lorsque le signal d'entrée de référence ou la commande
un signal est appliqué au système, il est comparé au signal de référence de sortie du système produit
par un capteur de sortie, et un troisième signal produit par le système de rétroaction. Ce troisième signal agit comme entrée
signal d'appareil contrôlé. Ce signal d'entrée à l'appareil se présente tant qu'il y a une logique
20
différence entre le signal d'entrée de référence et le signal de sortie du système. Après le dispositif
atteint sa sortie désirée, il n'y aura plus de différence logique entre l'entrée de référence
signal et signal de référence de système. Ensuite, troisième signal produit en comparant ceux-ci
Les signaux susmentionnés ne seront pas suffisants pour faire fonctionner l'appareil davantage et pour produire davantage.
sortie du système jusqu'à ce que le prochain signal d'entrée de référence ou signal de commande soit appliqué au
système. Ainsi, la tâche principale d'un servomechanisme est de maintenir la sortie d'un système à la
valeur désirée en présence de perturbations.
Un servomoteur est essentiellement un moteur à courant continu (dans certains cas particuliers, c'est un moteur à courant alternatif) avec quelques
d'autres composants spéciaux qui font d'un moteur à courant continu un servo. Dans une unité servo, vous trouverez un
petit moteur CC, un potentiomètre, un agencement d'engrenages et un circuit intelligent. Le circuit intelligent
Comme nous le savons, un petit moteur à courant continu tournera à grande vitesse, mais le couple généré par sa rotation
ne sera pas suffisant pour déplacer même une charge légère. C'est ici que le système d'engrenages à l'intérieur d'un
le servomécanisme entre en jeu. Le mécanisme d'engrenage prendra une haute vitesse d'entrée du moteur
(rapide) et à la sortie, nous obtiendrons une vitesse de sortie qui est plus lente que la vitesse d'entrée d'origine mais
Un système servo se compose principalement de trois composants de base - un dispositif contrôlé, un capteur de sortie,
un système de retour d'information. C'est un système de contrôle en boucle fermée automatique. Ici, au lieu de contrôler
un dispositif en appliquant un signal d'entrée variable, le dispositif est contrôlé par un signal de rétroaction généré
en comparant le signal de sortie et le signal d'entrée de référence. Lorsque le signal d'entrée de référence ou la commande
le signal est appliqué au système, il est comparé au signal de référence de sortie du système produit
par le capteur de sortie, et un troisième signal produit par le système de rétroaction. Ce troisième signal agit comme entrée
signal d'appareil contrôlé. Ce signal d'entrée à l'appareil se présente tant qu'il y a une logique
différence entre le signal d'entrée de référence et le signal de sortie du système. Après le dispositif
atteint sa sortie souhaitée, il n'y aura plus de différence logique entre l'entrée de référence
signal et signal de référence de le système. Ensuite, troisième signal produit en comparant ceux-ci
Les signaux susmentionnés ne suffiront plus à faire fonctionner l'appareil et à produire davantage.
sortie du système jusqu'à ce que le prochain signal d'entrée de référence ou signal de commande soit appliqué au
système. Ainsi, la tâche principale d'un servomécanisme est de maintenir la sortie d'un système à la
valeur souhaitée en présence de perturbations.
Un servomoteur est essentiellement un moteur CC (dans certains cas spéciaux, c'est un moteur CA) avec quelques
d'autres composants à usage spécial qui font d'un moteur CC un servomoteur. Dans une unité de servomoteur, vous trouverez un
petit moteur CC, un potentiomètre, un arrangement d'engrenages et une électronique intelligente. L'intelligent
Comme nous le savons, un petit moteur à courant continu tournera à grande vitesse, mais le couple généré par sa rotation
ne sera pas suffisant pour déplacer même une charge légère. C'est ici que le système d'engrenages à l'intérieur d'un
le servomécanisme entre en jeu. Le mécanisme d'engrenage prendra une vitesse d'entrée élevée du moteur
(rapide) et à la sortie, nous obtiendrons une vitesse de sortie qui est plus lente que la vitesse d'entrée d'origine mais
Dire qu'à la position initiale de l'arbre du moteur servo, la position du bouton du potentiomètre est telle que
il n'y a aucun signal électrique généré au port de sortie du potentiomètre. Ce port de sortie de
le potentiomètre est connecté à l'un des bornes d'entrée de l'amplificateur de détection d'erreur.
22
Maintenant, un signal électrique est donné à un autre terminal d'entrée de l'amplificateur de détection d'erreur. Maintenant
différence entre ces deux signaux, l'un provient d'un potentiomètre et l'autre provient de
la source externe, sera amplifiée dans l'amplificateur de détection d'erreurs et alimente le moteur à courant continu. Ce
le signal d'erreur amplifié agit comme l'entrée de puissance du moteur à courant continu et le moteur commence à tourner dans
direction souhaitée. Au fur et à mesure que l'arbre du moteur progresse, le bouton du potentiomètre tourne également.
couplé avec l'arbre moteur à l'aide d'un agencement d'engrenages. Comme la position du potentiomètre
les changements de bouton entraîneront la production d'un signal électrique au port du potentiomètre. À mesure que l'angle
comme il n'y a aucune différence entre le signal appliqué externe et le signal généré à
potentiomètre. Comme le signal d'entrée vers le moteur est nul à cette position, le moteur s'arrête de tourner.
Voici comment fonctionne un simple moteur servo conceptuel.
Les servomoteurs à rotation continue sont en réalité une version modifiée de ce que sont réellement les servos.
destiné à faire, c'est-à-dire contrôler la position de l'arbre. Les servos à rotation 360° sont en réalité fabriqués par
changer certaines connexions mécaniques à l'intérieur du servo. Cependant, certains fabricants comme
Parallax vend également ces servos. Avec le servo à rotation continue, vous ne pouvez contrôler que le
la direction et la vitesse du servomoteur, mais pas la position. Deux des servomoteurs les plus populaires
Une résistance dépendante de la lumière (LDR) ou une photorésistance est un dispositif dont la résistivité est une fonction
de l'incident radiations électromagnétiques. Par conséquent, ce sont des dispositifs sensibles à la lumière.
23
Fig. 4.4 : Résistance photoélectrique
Ils sont également appelés photoconducteurs, cellules photoconductrices ou simplement photocailles. Ils sont
composé de matériaux semi-conducteurs ayant une haute résistance. Il existe de nombreux symboles différents
Utilisé pour indiquer un LDR, l'un des symboles les plus couramment utilisés est montré dans la figure ci-dessous.
Ces résistances sont des dispositifs à semi-conducteur purs comme le silicium ou le germanium. Lorsque la lumière tombe
sur le LDR, puis les électrons sont excités de la bande de valence vers la bande de conduction et
le nombre de porteurs de charge augmente.
Photo-résistances extrinsèques :
Ces dispositifs sont dopés avec des impuretés et ces impuretés créent de nouvelles bandes d'énergie au-dessus.
la bande de valence. Ces bandes sont remplies d'électrons. Cela réduit donc la bande interdite et
Une petite quantité d'énergie est requise pour les déplacer. Ces résistances sont principalement utilisées pour le long.
longueurs d'onde.
La structure d'un résistor dépendant de la lumière consiste en un matériau sensible à la lumière qui est déposé
sur un substrat isolant tel que la céramique. Le matériau est déposé en motif en zigzag afin de
24
obtenir la résistance et la puissance souhaitées. Cette zone en zigzag sépare les zones de métal déposé
en deux régions. Ensuite, les contacts ohmiques sont réalisés de chaque côté de la zone. Les résistances
de ces contacts devrait être aussi peu que possible pour s'assurer que la résistance change principalement
en raison de l'effet de la lumière uniquement. Les matériaux normalement utilisés sont le sulfure de cadmium, le séléniure de cadmium,
l'antimonite d'indium et le sulfure de cadmium. L'utilisation du plomb et du cadmium est évitée car ils sont
Le schéma du circuit d'une LDR est montré ci-dessous. Lorsque l'intensité lumineuse est faible, alors la résistance
de la LDR est élevée. Cela arrête le flux de courant vers la borne de base du transistor. Donc, La LED
ne s'allume pas. Cependant, lorsque l'intensité lumineuse sur le LDR est élevée, alors la résistance du
LDR est bas. Donc, le courant passe sur la base du premier transistor puis sur le deuxième transistor.
Par conséquent, les lumières LED. Ici, une résistance présente est utilisée pour augmenter ou diminuer afin d'augmenter ou
diminuer la résistance.
25
Fig. 4.4.2 Circuit de Résistance Dépendante de la Lumière
A light dependent resistor works on the principle of photo conductivity. Photo conductivity is an
phénomène optique dans lequel la conductivité des matériaux augmente lorsque la lumière est absorbée par
le matériau. Lorsque la lumière tombe c'est-à-dire lorsque les photons tombent sur le dispositif, les électrons dans la couche de valence
les bandes du matériau semi-conducteur sont excitées vers la bande de conduction. Ces photons dans le
la lumière incidente doit avoir une énergie supérieure à la bande interdite du matériau semi-conducteur pour
faire sauter les électrons de la bande de valence à la bande de conduction. Ainsi, lorsque la lumière ayant
suffisamment de frappes d'énergie sur le dispositif, de plus en plus d'électrons sont excités vers la bande de conduction
ce qui entraîne un grand nombre de porteurs de charge. Le résultat de ce processus est de plus en plus
le courant commence à circuler à travers l'appareil lorsque le circuit est fermé et donc il est dit que le
La résistance du dispositif a été diminuée. C'est le principe de fonctionnement le plus courant du LDR.
dans les lampadaires, les réveils, les circuits d'alarme anti-effraction, les mesures d'intensité lumineuse, pour compter le
26
[Link]
Le système de suivi solaire comprend un panneau solaire, un microcontrôleur Arduino et des capteurs. Pour cela
Le système doit fonctionner grâce à l'émission de lumière par le soleil. Les LDR servent de capteurs pour détecter le
intensitédelalumiè[Link]àlA
' rduino
microcontrôleur. Le circuit du moteur servo est ensuite construit. Le servo a 3 broches dont le
le côté positif est connecté au +5v du microcontrôleur Arduino. Le négatif du servo est
connecté à la terre. Le point de données sur le servo est connecté au point numérique sur le
microcontrôleur. Le bloc et le diagramme de flux du système de suivi sont montrés dans la figure.
Cette simulation de système de suivi de panneaux solaires a été réalisée à l'aide d'un logiciel Arduino.
27
En conséquence de l'expérience, le panneau solaire se déplace dans la direction de la plus haute intensité lumineuse.
L'énergie solaire absorbée par le panneau solaire fait tourner le moteur à courant continu et illumine la LED (Lumière
Diode Émettrice).
28
5.2 PROTOTYPE
29
30
31
32
6. CONCLUSION
Un système de suivi de panneaux solaires a été conçu et mis en œuvre. L'objectif du suivi de panneaux solaires
le système est de suivre la position du soleil pour une meilleure efficacité du panneau solaire comme montré dans le
résultats expérimentaux. Ce travail peut être réalisé à une échelle industrielle, ce qui serait bénéfique pour
des pays en développement comme le Nigeria et les pays de l'Afrique subsaharienne. Notre recommandation pour
future works is to consider the use of more sensitive and efficient sensors which consume less
puissance et qui sont également rentables. Cela augmenterait l'efficacité tout en réduisant les coûts.
33
7. PERSPECTIVES D'AVENIR
La batterie Ni-Cd peut être remplacée par une batterie Li-ion ou Lipo, pour augmenter le temps de sauvegarde d'énergie.
2. Pour utiliser de grands panneaux solaires, il est nécessaire d'augmenter la capacité du servo moteur. Nous
4. Pour un contrôle plus facile et plus efficace, divers types de capteurs et de systèmes peuvent être
introduit avec ce système tel que l'accéléromètre, le GPS, la reconnaissance de motifs systématique.
5. L'amélioration de cette technologie répondra à la demande future d'électricité et permettra des économies.
Coût énorme.
34
8. REFERENCE
[1] Gonçalves, P.; Orestes, M. Énergie solaire photovoltaïque : Cadre conceptuel. Renouvel.
Durabilité. Énergie 2017, 74, 590–601.
[2]M.T.A. Khan, S.M.S. Tanzil, R. Rahman, S.M.S. Alam. ‘’Conception et Construction d'un
Système de suivi solaire [Link]érence internationale sur l'électricité et l'informatique
Ingénierie ICECE 2010, 18-20 décembre, Dhaka, Bangladesh.
[4] A.K. Saxena et V. Dutta, "Un contrôleur polyvalent basé sur un microprocesseur pour le solaire"
[5]. Yousef, H.A. Conception et mise en œuvre d'un suivi solaire contrôlé par ordinateur à logique floue
système. Dans les actes du Symposium International IEEE sur l'Électronique Industrielle, Bled,
Slovénie, 12-16 juil. 1999
[6] Lo, C.K.; Lim, Y.S.; Rahman, F.A. Nouvel outil de simulation intégré pour l’optimum
conception de panneaux bifaciaux avec des panneaux réfléchissants sur un site spécifique. Renouv. Énergie2015,81, 293–
307.
[7] Van der Meer, D.W.; Widen, J.; Munkhammar, J. Revue sur la prévision probabiliste de
production d'énergie photovoltaïque et consommation d'électricité. Renouveler. Durable. Revue d'énergie 2017.
[8] Spertino, F.; Ahmad, J.; Ciocia, A.; Di Leo, P. Techniques et résultats expérimentaux pour
analyse de la performance des modules photovoltaïques installés dans les bâtiments. Energy Procedia 2017, 111,
944–953.
[9] Quesada, G.; Guillon, L.; Rousse, D.; Mehrtash, M.; Dutil, Y.; Paradis, P.L. Suivi
stratégie pour les systèmes solaires photovoltaïques dans les hautes [Link] Convers. Manag.2015,103,
147–156.
[10] Miloudi, L.; Acheli, D.; Ahmed, C. Suivi solaire avec système photovoltaïque. Énergie
Procedia2013,42, 103–112.
35
9. ANNEXE
Code source
int servopin=9;
vide configuration()
{
[Link](servopin); // attache le servo sur la broche 9
pinMode(LDR1, INPUT); //Rendre la broche LDR comme entrée
pinMode(LDR2, ENTRÉE);
[Link](position_initiale); //Déplace le servo à 90 degrés
délai(2000); // donner un délai de 2 secondes
}
boucle vide()
{
int R1 = analogRead(LDR1); // lecture de la valeur de LDR 1
int R2 = analogRead(LDR2); // lecture de la valeur de LDR 2
int diff1= abs(R1 - R2); // Calculer la différence entre les LDR.
int diff2 = abs(R2 - R1);
} sinon {
si(R1 > R2)
{
position initiale = --position initiale; //Déplace le servo vers 0 degré
36
}
si(R1 < R2)
{
position initiale = ++position initiale; //Déplacer le servo vers 180 degrés
}
}
[Link](initial position); // write the position to servo
retard(100);
}
37