0% ont trouvé ce document utile (0 vote)
21 vues39 pages

Suiveur Solaire Arduino Efficace

Ce document décrit un projet de système de suivi de panneau solaire basé sur Arduino. Le système utilise deux capteurs LDR placés de chaque côté d'un panneau solaire pour détecter les niveaux de lumière. Un moteur servo est connecté à la carte Arduino et fait pivoter le panneau solaire vers le LDR détectant le plus de lumière, garantissant ainsi que le panneau fasse toujours face au soleil pour maximiser la collecte d'énergie. Le système vise à améliorer la collecte d'énergie solaire en maintenant un suivi optimal du soleil par rapport aux panneaux fixes. Il a été développé par deux étudiants et soumis dans le cadre de leur cours de Conception de Systèmes Intelligents.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues39 pages

Suiveur Solaire Arduino Efficace

Ce document décrit un projet de système de suivi de panneau solaire basé sur Arduino. Le système utilise deux capteurs LDR placés de chaque côté d'un panneau solaire pour détecter les niveaux de lumière. Un moteur servo est connecté à la carte Arduino et fait pivoter le panneau solaire vers le LDR détectant le plus de lumière, garantissant ainsi que le panneau fasse toujours face au soleil pour maximiser la collecte d'énergie. Le système vise à améliorer la collecte d'énergie solaire en maintenant un suivi optimal du soleil par rapport aux panneaux fixes. Il a été développé par deux étudiants et soumis dans le cadre de leur cours de Conception de Systèmes Intelligents.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Panneau solaire suiveur de soleil basé sur Arduino

Rapport de Projet de Conception de Système Intelligent

Soumis par

GOGULAMUDI SRIKANTH REDDY (18VF1M3323)


GANDU NAGA SAI TEJASWI (18VF1M3319)

Sous la direction de

Madame [Link]
Maître de conférences

Département d'informatique et d'ingénierie

INSTITUT INTERNATIONAL DE TECHNOLOGIE SR


(Affilié à l'Université technologique Jawaharlal Nehru de Hyderabad, Telangana)
HYDERABAD
2019-2020
INSTITUT INTERNATIONAL DE TECHNOLOGIE SR
Rampally(v), Keesara(M), R.R Dist, Hyderabad-501301
(Affilié à JNTUH, approuvé par l'AICTE New Delhi)

Département d'informatique et de génie

CERTIFICAT

Ceci est pour certifier que le travail de projet intitulé « PAYSAGE À BASE D'ARDUINO »

"SUIVI DES PANNEAUX SOLAIRES" est soumis par GOGULAMUDI


SRIKANTH REDDY portant le numéro d'inscription : 18VF1M3323 et GANDU NAGA SAI

TEJASWI rouleau N0:18VF1M3319 pour le laboratoire de conception de systèmes intelligents

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.

Signature du Guide Examinateur extérieur Signature du HOD


RÉSUMÉ

Un panneau solaire est également connu comme un dispositif photovoltaïque qui absorbe la lumière du soleil comme source d'énergie.

pour générer un courant continu.

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

recharger leurs batteries.

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

4. SPÉCIFICATIONS MATÉRIELLES 18-26


4.1 Block Diagram 18
4.2 Diode Émettrice de Lumière (DEL) 19
4.3 Moteur Servo 20
4.3.1 Servomécanisme 22
4.3.2 Principe de fonctionnement du moteur servo 22
4.3.3 Servomoteurs à rotation continue 23
4.4 Résistance Dépendante de la Lumière ou Photo Résistance 23
4.4.1 Construction d'une photorésistance 24
4.4.2 Schéma du circuit d'une résistance dépendante de la lumière 25
4.4.3 Principe de fonctionnement de la LDR 26
4.4.4 Applications des LDR 26

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

NUMÉRO DE LA FIGURE DESCRIPTION NUMÉRO DE PAGE


1.1 Schéma 07
2.1 Carte Arduino 08
2.1.2 Architecture Arduino 09
4.1 Diagramme bloc du système de suivi solaire 18
4.2 DEL 20
4.3 Moteur servo 21
4.4 Résistance photo 24
4.4.1 Construction de photo cellule 25
4.4.2 Résistance Dépendante de la Lumière 26

4
I. INTRODUCTION

1.1 Aperçu du projet :


L'énergie renouvelable est une énergie qui provient de sources naturelles telles que la lumière du soleil, les marées, le vent.

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-

César Becquerel et il a observé l'effet photovoltaïque en expérimentant avec un compact


électrode dans une solution électrolytique. Par la suite, il a vu une tension se développer lorsque la lumière tombait

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.

1.2 Système proposé :

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

2.1 Arduino Uno

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.

FIG. 2.1 Carte Arduino

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.

Fig. 2.1.2 Architecture Arduino

2.1.3 Diagramme de broches Arduino

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

Sortie PWM et broche 13 où la LED est connectée.

Entrées analogiques : Il dispose de 6 broches d'entrée/sortie analogiques, chacune offrant une résolution de 10 bits.

fournit une référence aux entrées analogiques.

Réinitialiser : Cela réinitialise le microcontrôleur lorsqu'il est à l'état bas.

2.1.4 Quelques fonctions de base d'Arduino sont

Lecture numérique(pin) : Lit la valeur numérique au pin donné.


Digital Write(pin, value) : Écrit la valeur numérique sur la broche donnée.
Mode de broche(pin, mode) : Définit la broche en mode entrée ou sortie.

Lire analogique(pin) : Lit et retourne la valeur.


Écriture analogique(pin, valeur) : Écrit la valeur sur ce pin.
Série début (vitesse en bauds) : Définir le début de la communication série en réglant le débit binaire.

Étapes pour programmer un Arduino

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.

Le croquis doit être enregistré dans le répertoire du carnet de croquis.

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.

Fonctions spéciales des broches

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().

In addition, some pins have specialized functions:

Série/UART : broches 0 (RX) et 1 (TX). Utilisées pour recevoir (RX) et transmettre (TX) des données série TTL

Ces broches sont connectées aux broches correspondantes de l'ATmega8U2 USB-vers-TTL


puce série.

Interruptions externes : broches 2 et 3. Ces broches peuvent être configurées pour déclencher une interruption sur un

valeur basse, un front montant ou descendant, ou un changement de valeur.

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.

utilisant la bibliothèque Wire.

11
AREF (référence analogique) : Tension de référence pour les entrées analogiques.

Réinitialisation automatique (logiciel)

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.

Protection contre les surintensités USB

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

Tension d'entrée (recommandée) 7-12V

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.

Les broches d'alimentation sont les suivantes :

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.

GND. Broches de masse.

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.

2.2 Panneau Solaire

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

améliorer la production d'énergie des panneaux solaires.

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.

3.1 Exigences fonctionnelles :


Les exigences fonctionnelles décriront les caractéristiques et les fonctionnalités du système. Fonctionnel
les exigences enregistrent l'opération qui doit être effectuée. Les exigences fonctionnelles sont basées sur des critères non-

exigences fonctionnelles.

3.2 Non- Functional Requirements:


Les exigences non fonctionnelles définissent comment le système effectuera certaines opérations. Non-
les exigences fonctionnelles sont généralement appelées "attributs de qualité". Le système doit également répondre

les exigences non fonctionnelles ainsi que les exigences fonctionnelles.

3.3 Analyse de faisabilité

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-

portable et capable de collecter.

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.

3.5 Exigences du système :


Les deux principales catégories d'exigences système sont les exigences matérielles et les exigences logicielles.

3.5.1 Exigences matérielles :

i. Carte Arduino UNO R3

ii. Panneau solaire

iii. LDR

LED

v. Moteur Servo

vi. Planche à pain

vii. Ordinateur portable

3.5.2 Exigences logicielles :

i. Application Arduino

Langage de programmation : C

17
IV. SPÉCIFICATIONS MATÉRIELLES

4.1 DIAGRAMME DE BLOCS

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

au microcontrôleur Arduino. Le circuit du moteur servo est ensuite construit. Le servo a 3


broches dont le côté positif est connecté au +5v du microcontrôleur Arduino.
le négatif du servo est connecté à la masse. Le point de données sur le servo est connecté à
le point analogique sur le microcontrôleur. Un potentiomètre est connecté afin de réguler la vitesse
du servomoteur. Le schéma en blocs du système de suivi est comme indiqué à la figure 4.1.

Figure 4.1 : Le diagramme de bloc du système de suivi solaire

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.

4.2 Diode Émettrice de Lumière (DEL) :

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

Il existe différentes LED selon nos besoins et il y en a beaucoup d'autres aussi.

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

avec un système de refroidissement connu sous le nom de dissipateur thermique.

Applications-LED is everywhere because it’s an indicating component used in many areas.


Regardez autour de vous, si vous ne trouvez même pas une seule LED, vous n'êtes pas sur terre.

Fig : 4.6 Types de LED


Paramètres de fonctionnement et symbole de circuit - Les figures ci-dessus montrent les éléments de base à l'intérieur du

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.

i. 1,9 à 2,1 V pour le rouge, l'orange et le jaune,

ii.3.0 à 3.4 V pour le vert et le bleu, iii.2.9 à 4.2

Fig 4.2 LED

4.3 Moteur Servo

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

Le circuit avec le potentiomètre permet au servomoteur de tourner selon nos souhaits.

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

plus pratique et largement applicable.

Fig 4.3 Moteur servo


21
4.3.1 Servomécanisme

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.

4.3.2 Principe de fonctionnement du moteur servo

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

le circuit accompagné du potentiomètre fait tourner le servo selon nos souhaits.

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

plus pratique et largement applicable.

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

la position du bouton du potentiomètre progresse, le signal de sortie ou de retour augmente. Après


position angulaire souhaitée de l'arbre du moteur, le bouton du potentiomètre atteint une telle position que
Le signal électrique généré dans le potentiomètre devient identique à celui du signal électrique externe.
donné à l'amplificateur. Dans cette condition, il n'y aura aucun signal de sortie de l'amplificateur vers le moteur

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.

4.3.3 Servomoteurs à rotation continue

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

les fabricants sont FUTABA et HITEC.

4.4 Résistance Dépendante de la Lumière ou Photo Résistance

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.

La flèche indique la lumière qui tombe dessus.

Types de résistances dépendantes de la lumière

Résistances photo intrinsèques :

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.

4.4.1 Construction d'une Photocellule

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

nuisible pour l'environnement.

Fig. 4.4.1: Construction d'une photopile

4.4.2 Schéma du circuit d'une résistance dépendante de la lumière

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

4.4.3 Principe de fonctionnement d'un LDR

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.

4.4.4 Applications du LDR


LDRs has low cost and simple structure. They are often used as light sensors. They are used
lorsqu'il est nécessaire de détecter des absences ou des présences de lumière comme dans un posemètre de lumière de caméra. Utilisé

dans les lampadaires, les réveils, les circuits d'alarme anti-effraction, les mesures d'intensité lumineuse, pour compter le

des colis se déplaçant sur un tapis roulant, etc.

26
[Link]

5.1 DIAGRAMME DE FLUX

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

peut utiliser un moteur servo DC à couple élevé à cet effet.


3. Pour minimiser les pertes de puissance du circuit, nous pouvons utiliser un circuit logique.

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.

[3] B. A. Mork, W. W. Weaver, « Réseaux intelligents et micro-réseaux, où en sont-ils vraiment ? »


Conférence sur les systèmes de puissance du Minnesota, 3 - 5 novembre 2009, Brooklyn Center, MN, États-Unis.

[4] A.K. Saxena et V. Dutta, "Un contrôleur polyvalent basé sur un microprocesseur pour le solaire"

suivi," dans Proc. IEEE, 1990,

[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

#include <Servo.h> incluant la bibliothèque du servo moteur


Servo sg90; //initialiser une variable pour le servo nommé sg90
int position_initiale = 90; //Déclaration de la position initiale à 90
int LDR1 = A0; //Broche à laquelle est connecté le LDR

int LDR2 = A1; //Pin auquel le LDR est connecté


int erreur = 5; //initialiser la variable pour l'erreur

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);

si((diff1 <= erreur) || (diff2 <= erreur)) {


//si la différence est inférieure à l'erreur alors ne rien faire

} 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

Vous aimerez peut-être aussi