You are on page 1of 64

UNIVERSITÉ MOULAY ISMAÏL

Ecole Supérieure de Technologie - Meknès


Département : GÉNIE ÉLECTRIQUE
Filière : DUT Génie industriel et maintenance

Rapport Projets de fin d’études

Sujet :
Transmission des données entre deux systèmes
embarqués à base d’un microcontrôleur Arduino en
utilisant la technologie LIFI à Leds multi-couleurs.

 Réalisé par :

 Ourazouk Salma
 Boutahri Fatima Ezzahra
 Maryam Laouidi

 Encadre par :
 Mr. Aumeur El Amrani

Année universitaire 2022/2023


Liste de figure :
Figure 1 : la LED........................................................................................................................8

Figure 2 : Composante du LED..................................................................................................9

Figure 3 : Le mélange des 3 couleurs......................................................................................10

Figure 4 : Langueurs d'ondes..................................................................................................10

Figure 5 : schéma explicatif du technologie LIFI....................................................................11

Figure 6 : Le rôle des capteurs................................................................................................15

Figure 7 : Système Embarquée................................................................................................18

Figure 8: Un microcontrôleur.................................................................................................18

Figure 9 : La carte Arduino.....................................................................................................19

Figure 10 : les entrées numériques……………………………………………………………………………………..20

Figure 11 : les entrées analogiques.........................................................................................20

Figure 12 : ATMEGA328p………………………………………………………………………………………………..…21

Figure 13 : Câble USB…………………………….……………………………………………………………………………22

Figure 14 : Diagramme de bête à cornes................................................................................26

Figure 15 : Le diagramme de pieuvre.....................................................................................26

Figure 16 : Triangle magique..................................................................................................28

Figure 17 : intensité lumineuse d’une LED blanche...............................................................28

Figure 18 : durée de vie d’une LED blanche...........................................................................29

Figure 19 : tension et courant de conduction.........................................................................29

Figure 20 : la sensibilité du phototransistor en fonction de la longueur d’onde...................30

Figure 21 : courant en fonction de la tension Vce..................................................................31

Figure 22 : Le courant de court-circuit en fonction de l’éclairement....................................31

Figure 23 : La sensibilité de la photodiode en fonction de la longueur d’onde......................32

Figure 24 : Simulation par ISIS d'émission..............................................................................37

Figure 25 : Simulation par ISIS de la réception......................................................................38


Figure 26 : Simulation partie émission amplifié.....................................................................40

Figure 27 : Simulation partie réception après changement effectué.....................................41

Figure 28 : programme des deux cartes Arduino...................................................................43

Figure 29 : montage hors tension............................................................................................44

Figure 30 : montage sous tension............................................................................................44

Figure 31 : Tera Term..............................................................................................................45

Figure 32 : modulation /démodulation...................................................................................48

Figure 33 : signal modulé........................................................................................................49

Figure 34 : signal porteur........................................................................................................49

Figure 35 : signal modulant....................................................................................................50

Figure 36 : Robustesse au bruit (analogique vs numérique) ..................................................51

Figure 37 : modulation OOK………………………………………………………………………………………………52


Table de matière
Remerciement……………………………………………………………………………………………………………….4

Introduction générale……………………………………………………………………………………………………….5

Chapitre1 : Généralités sur la technologie Li-Fi à LED


I. Introduction ...............................................................................................................7
II. Généralités sur les LED ………………………………………………………………………………………7
1. Historique ……..………………………………………………………………………………………………7

2. Définition d’une LED……………………………………………………………………………………….7

3. Principe de fonctionnement......................................................................................8

4. Les constituants d’une LED……………………………………………………………………..…………8

5. Technologie des différents couleurs des LED………………………………………………………….9

III. Généralités sur la technologie de Li-Fi (light fidélité) …………………………………….……11


1. Définition……………………………………………………………………..…………………..…….……..11

2. Historique…………………………………………………………………………………………………….…11

3. Li-Fi et VLC (visible light communication)………………………………….……………………..…12

4. Principe technique de fonctionnement de Li-Fi………………………………………………………..12

5. Les avantages de Li-Fi…………………………………………………………………………………..…..13

6. Les inconvénients du Li-Fi………………………………………………………………………………….13

IV. Conclusion……………………………………………………………………………………………………………13
Chapitre 2 : La conception matérielle
I. Introduction………………………………………………………………………………………………………..15
II. La conception matérielle……………………………………………………………………………………..15
1. Les capteurs……………………………………………………………………………………………………15

2. Les systèmes embarqués……………………………………………………………………………………17

3. Un microcontrôleur………………………………………………………………………………….………18

4. Carte Arduino…………………………………………………………………………………………………19

4.1. Les constituants de la carte Arduino………………………………………………………………20

1
III. La conception informatique…………………………………………………………………………..…22
1. Câble USB………………………………………………………………………………………………………22

2. Les différents types de raccords USB…………………………………………………………………….22

IV. Conclusion……………………………………………………………………………………………………….23
Chapitre 3 : Cahier des charges fonctionnelles
I. Contexte et définition de problème……………………………………………………………………..25
1. L’outille QQOCCP……………………………………………………………………………………………25

II. Etude technique du projet……………………………………………………………………………………25


1. Diagramme de bête à corne.....................................................................................26

2. Diagramme de pieuvre……………………………………………………………………………………..26

3. Table de pieuvre………………………………………………………………………………………………27

4. Triangle magique……………………………………………………………………………………………..27

5. Choix de matériel..................................................................................................28

5.1. Choix de la LED...........................................................................................28

5.2. Choix du capteur de lumière……………………………………………………………………….30

6. La description fonctionnelle des besoins…………………………………………………………………32

7. Étude de faisabilité…………………………………………………………………………………………….34

III. Conclusion……………………………………………………………………………………………………….34
Chapitre 4 : Conception assisté par ordinateur
I. Introduction…………………………………………………………………………………………………………36
II. Programmation des cartes Arduino………………………………………………………………………36
1. Programme d’émission des données............................................................................36

2. Programme de réception des données……………………………………………………………………..36

III. Simulation par ISIS……………………………………………………………………………………………..37


1. La 1ère simulation par ISIS……………………………………………………………………………………37

1.1. Description d’émission des données.....................................................................37

1.2. Description de la réception……………………………………………………………………………37

2. La 2ème simulation par ISIS………………………………………………………………………………..39

2
2.1. Description des changements effectue dans l’émission…………………………………………40

2.2. Description des changements effectue dans la partie réception……………………………….41

IV. Conclusion…………………………………………………………………………………………….. 41
Chapitre 5 : Réalisation
I. Introduction ……………………………………………………………………………………………………….43
II. Programmation des deux cartes Arduino…………………………………………………………….43
III. Premier essai…………………………………………………………………………………………………….44
1. Description du 1er essai..........................................................................................44

2. Les contraintes du 1er essai…………………………………………………………………………….…..45

3. La réalisation des tableaux d’émission et de réception des caractères transmis…………..….45

4. La définition de la modulation……………………………………………………………………..……..46

4.1. Modulation analogique………………………………………………………………………………….48

4.2. Modulation numérique………………………………………………………………………………..50

5. Analyse des choix de modulation pour le projet………………………………………………………50

5.1. Robustesse au bruit…………………………………………………………………………………….51

5.2. La modulation numérique d’amplitude OOK……………………………………………………51

6. Technique de codage…………………………………………………………………………………………52

6.1. Codage ASCII……………………………………………………………………………………………53

IV. Deuxième essai…………………………………………………………………………………………………53


1. Étapes pratiques pour le deuxième essai…………………………………………………………………53

3
Remerciement

ous souhaitons exprimer nos sincères remerciements à notre encadrant Aumeur El

N Amrani pour son soutien, sa patience et ses conseils tout au long de ce projet.
Votre expertise, votre disponibilité et votre bienveillance ont été inestimables pour
nous aider à mener à bien ce travail.

Nous tenons à vous exprimer notre sincère gratitude pour l'encadrement que vous avez assuré
tout au long de notre projet de fin d'études. Vos conseils éclairés, votre expertise et votre patience
ont été essentiels pour mener à bien ce travail. Grâce à vos encouragements et vos retours
constructifs, nous avons pu avancer efficacement et progresser dans nos connaissances. Votre
présence à nos côtés a été rassurante et inspirante, et nous avons beaucoup appris de votre
expérience et de votre professionnalisme.

Nous sommes conscients que nous avons bénéficié d'un encadrement exceptionnel, et nous
tenons à vous remercier chaleureusement pour votre investissement et votre bienveillance. Nous
sommes fiers de vous avoir eu comme encadrant et nous espérons avoir pu vous prouver que nous
sommes dignes de la confiance que vous nous avez accordée.

Aussi Je tiens à exprimer ma sincère gratitude à nos professeurs pour leur soutien et leur
expertise tout au long de notre formation. Grâce à leurs enseignements, leurs conseils et leur
encadrement, nous avons pu acquérir les compétences et les connaissances nécessaires pour mener à
bien ce projet de fin d'études. Leur engagement envers l'excellence académique et leur passion pour
leur discipline ont été une source d'inspiration pour nous.

Nous sommes reconnaissants pour leur disponibilité, leur patience et leur bienveillance, qui ont
contribué à notre épanouissement personnel et professionnel. Nous n'oublierons jamais l'impact
qu'ils ont eu sur notre vie et nous leur sommes profondément reconnaissants pour tout ce qu'ils ont
fait pour nous.

4
Introduction générale :

e nos jours, le terme "transmission" revêt une grande importance dans la communication
D entre deux personnes ou entités telles que des entreprises. Il désigne le nombre d'unités
élémentaires d'informations (bits) pouvant être transmises simultanément par le canal de
communication. En d'autres termes, la transmission représente la quantité d'informations qui peut être
envoyée à travers un canal de communication en un temps donné. Cette mesure est essentielle pour
assurer une communication efficace et rapide entre les parties impliquées.
En plus de la notion de transmission, il existe également la question de la protection des
données personnelles. La fuite ou la violation de données personnelles correspond à un accès non
autorisé à ces informations par un tiers. Cela peut inclure des sites internet, des services en ligne, des
associations, des entreprises, ou d'autres entités qui détiennent des informations personnelles sur des
individus. Il est crucial de garantir la confidentialité de ces données pour éviter les conséquences
néfastes pour les personnes concernées. Des mesures de sécurité et de protection doivent être mises en
place pour prévenir ces incidents et assurer la confidentialité des données personnelles.
L'intérêt majeur de ce projet est de sécuriser les informations échangées entre deux personnes,
ainsi que de protéger la santé des utilisateurs. Cette technologie est basée sur l'utilisation d'un canal
optique qui ne peut pas traverser la peau ou les murs, ce qui garantit une transmission sûre et fiable des
données. Les informations transmises entre les utilisateurs sont donc protégées contre les interceptions
et les écoutes non autorisées. De plus, la sécurité de l'utilisateur est assurée car cette technologie n'émet
pas d'ondes électromagnétiques potentiellement nocives pour la santé, contrairement à d'autres
méthodes de transmission de données. En résumé, ce projet offre une solution sûre et efficace pour la
transmission de données confidentielles tout en garantissant la sécurité et la santé des utilisateurs.
Ce rapport présente une synthèse sur la façon dont les données peuvent être transmises de
manière plus rapide et sécurisée. Le premier chapitre traite des généralités sur la technologie LiFi,
tandis que le deuxième chapitre analyse la technologie LiFi et sa relation avec la communication par
lumière visible (VLC). Le troisième chapitre aborde la conception matérielle et informatique utilisée
dans la réalisation du projet, tandis que le dernier chapitre fournit les spécifications du cahier des
charges ainsi que la réalisation du projet. En somme, ce rapport fournit une vue d'ensemble complète
des différentes étapes nécessaires pour transmettre des données de manière sécurisée et rapide grâce à
la technologie LiFi et la communication par lumière visible.

5
Chapitre 1
Généralités sur la technologie
Li-Fi à LED

6
I. Introduction :
'utilisation de la technologie LiFi pour la transmission rapide et de haute qualité des

L données est une nécessité, impliquant l'utilisation de LED avec des références bien
définies.
La première partie de ce chapitre, nous allons passer en revue les généralités sur les LED, y
compris leur historique, la technologie utilisée dans leur fabrication, ainsi que le principe de
fonctionnement.
La deuxième partie de ce chapitre abordera les généralités sur la technologie LiFi, qui est le
principal pilier de notre projet. Cela inclura l'historique, le principe de fonctionnement, ainsi que les
avantages et les inconvénients de cette technologie.
Dans la dernière partie de ce chapitre, nous nous concentrerons sur trois dispositifs de réception
de signaux porteurs de données. Nous examinerons leurs caractéristiques techniques, qui permettent de
distinguer les différences entre eux et de déterminer lequel conviendra le mieux à notre projet.

II. Généralités sur les LED :


1. Historique :
 Le premier principe de base des LED a été rédigé par Henry Joseph Round, qui a envoyé ses
descriptions à la revue Electrical World qui les a publiées le 9 février 1907.
 En 1927, Oleg Vladimirovitch a fabriqué une diode cristalline avec de l'oxyde de zinc qui émettait
des photons lorsqu'elle était traversée par un courant.
 En 1962, Nick Holonyak a inventé le premier LED à spectre visible.
 Pendant les années 60 et 70, les scientifiques ont découvert les trois couleurs : rouge, vert et jaune.
 En 1990, le scientifique Shuji Nakamura a inventé une LED de couleur bleue afin d'assembler
toutes les quatre couleurs pour obtenir du blanc.

2. Définition d’une LED :


Une LED (Light Emitting Diode) est un composant électronique qui émet de la lumière lorsqu'un
courant électrique y circule. Les LED sont utilisées dans de nombreuses applications, telles que les
écrans d'ordinateurs et de téléphones portables, les lampes de poche, les feux de signalisation et les
éclairages de Noël, entre autres.

7
Figure 1 : symbole d’une LED

3. Principe de fonctionnement :
Une diode électroluminescente (Light Emitting Diode) est un composant électronique capable
d'émettre la lumière lorsqu'il est parcouru par un courant électrique.
La diode d'une LED est un composant électronique qui permet de réguler le flux de courant
électrique à travers la LED. La diode de la LED est constituée de deux couches de matériaux semi-
conducteurs, généralement du silicium ou du germanium, avec une jonction entre elles. Lorsque le
courant électrique circule dans une direction à travers cette jonction, la diode de la LED permet à la
lumière de se propager, créant ainsi de la lumière visible.

4. Les constituants d’une led :


 La puce de la LED : c'est le cœur de la LED. C'est une petite plaquette de matériau semi-
conducteur qui émet de la lumière lorsqu'elle est traversée par un courant électrique.

 Les électrodes : ce sont les fils qui sont soudés à la puce de la LED pour lui fournir le courant
électrique nécessaire à son fonctionnement. Il y a une électrode positive (anode) et une électrode
négative (cathode).

 La coque : c'est le boîtier qui protège la puce de la LED et permet de la fixer. Elle peut être en
plastique, en céramique, en verre, etc.

 La lentille : elle est située sur la coque et permet de concentrer la lumière émise par la puce de la
LED dans une direction donnée.

 Les matériaux semi-conducteurs : ce sont les matériaux qui composent la puce de la LED. Ils
peuvent être de différents types en fonction de la couleur de la lumière émise (par exemple : le
nitrure de gallium pour une LED bleue, le phosphure d'indium et de gallium pour une LED verte,
etc.).

8
 Le substrat : c'est la base sur laquelle est déposée la puce de la LED. Il peut être en saphir, en
silicium, en carbure de silicium, etc.

Figure 2 : Composante du LED

5. Technologie des différents couleurs des LED :

Pour produire chaque couleur on utilise des certains matériaux spécifiques comme se
dessous :

 LED rouge : la LED rouge est fabriquée en utilisant de l'arséniure d'aluminium-gallium


(AlGaAs) ou de l'arséniure de gallium (GaAs). Lorsque ces matériaux sont dopés avec des
impuretés, ils produisent des électrons qui sautent de niveau d'énergie et émettent de la lumière
rouge.
 LED verte : la LED verte utilise de l'indium-gallium-phosphure (InGaP) dopé avec du zinc et de
l'oxygène pour produire une lumière verte.
 LED bleue : la LED bleue est fabriquée à partir d'arséniure de gallium dopé avec de l'indium et
de l'azote (GaN). Les électrons sautent de niveau d'énergie pour émettre de la lumière bleue.
 LED blanche : la LED blanche n'est pas constituée d'une seule puce lumineuse, mais d'une
combinaison de LED bleues et jaunes. Les LED bleues sont recouvertes d'une couche de
phosphore jaune, ce qui crée une lumière blanche lorsqu'elle est mélangée avec la lumière bleue.
LED blanche peut être aussi crée par le mélange de rouge, vert, bleu et jaune.

9
Figure 3 : Le mélange des 3 couleurs

Il est important de noter que la couleur de la lumière émise par LED dépend également de la
quantité de courant électrique qui la traverse (d’où il dépend aussi de la fréquence donc il dépond de
longueur d’onde). En régulant le courant il est possible de faire varier la luminosité et la couleur de
LED.

La lumière est un flux de photons porté par une onde électromagnétique émise par une source
d’énergie telle qu’une LED. Peu importe la source, ces photons sont toujours de même nature. Nous
les caractérisons par leur longueur d’onde qui est liée directement à leur énergie.

Par propriété, plus la longueur d’onde est courte, plus elle transporte d’énergie. Les longueurs
d’ondes lumineuses (λ) ont pour unité le nanomètre (nm). C’est par cette unité que nous pouvons
classer tout type de rayonnement. Dans cette classification nous retrouvons les ultraviolets (UV) de
200 à 400 nm, le bleu de 400 à 500 nm, le vert de 500 à 600 nm, Le rouge de 600 à 700 nm, le
proche infra-rouge (NIR) de 700 à 800 nm et pour finir l’infra-rouge (IR) de 800 à 1200 nm.

Figure 4 : Langueurs d'ondes

10
III. Généralités sur La technologie de Li-Fi (light fidélité) :
1. Définition :

De nos jours on trouve plusieurs technologies pour la transmission des données (image, texte,
audio …). Parmi ces technologies on trouve WiFi, 4G, 5G, LiFi …..
La technologie Li-Fi appartient à la famille des VLC (Visible Light
Communication). Il s’agit d’un réseau optique sans fil qui utilise des LED pour transmettre des
données. L’information est codée à travers la fluctuation d’un signal lumineux émis par une LED. Les
informations communicantes sont très rapides et ne sont pas détectées par l’œil humain (la vitesse de
transmission est de l’ordre du MHz).

Figure 5 : schéma explicatif du technologie LIFI

2. Historique :
Il est vrai qu'Alexander Graham Bell a réalisé la première démonstration de communication
optique en 1880 en utilisant son invention, le photophone. Cet appareil a permis de transmettre le
son de sa voix sur une distance de plusieurs centaines de mètres en utilisant la lumière du soleil
comme source d'énergie. Cette invention a été considérée comme le premier mode de
communication sans fil.

Cependant, il convient de noter que les LED (diodes électroluminescentes) ont été inventées
dans les années 1960 et ont été développées pendant les années 1970. L'utilisation de LED pour la
transmission de données a été proposée dès les années 1980, mais c'est en effet le physicien Harold
Haas qui a introduit le concept de la communication Li-Fi en 2011. Cette technologie utilise la
lumière visible pour transmettre des données sans fil à des vitesses élevées en modulant l'intensité
lumineuse à des fréquences élevées.

11
En résumé, Alexander Graham Bell a inventé le photophone en 1880, qui est considéré
comme le premier mode de communication sans fil utilisant la lumière du soleil. Harold Haas a

introduit le concept de la communication Li-Fi en 2011 en utilisant les LED pour la transmission de
données sans fil à haute vitesse.

3. Li-Fi et VLC (Visible light communication) :

Le visible light communication (VLC) ou communication par la lumière visible en français,


est une technologie de communication sans fil qui utilise la lumière visible pour transmettre des
données. Cette technologie exploite les propriétés de la lumière visible pour envoyer des
informations sous forme de signaux lumineux modulés à haute fréquence.

Le VLC présente plusieurs avantages par rapport aux technologies de communication sans
fil traditionnelles, notamment une bande passante plus élevée, une immunité aux interférences
électromagnétiques et une plus grande sécurité. Cependant, il présente également des limites,
notamment une portée plus courte et une sensibilité accrue aux obstacles physiques.

4. Principe technique de fonctionnement de LIFI :

 La LED clignote de manière imperceptible pour l’œil humain Plusieurs milliards de fois par
seconde.

 Ce clignote n’est qu’une succession de code binaire à savoir des 1 et des 0 du type
01010100001010…tel que le 1 signifie l’allumage de la LED et le 0 signifie l’atteinte de la
LED.

 En agissant sur la fréquence des cycles d’allumage et d’extinction (ON/OFF), nous obtenons
d’un signal électrique véhiculant (Courant porteur) de l’information encodée un signal
lumineux modulé correspondant à la data (informations) que l’on veut transmettre. Cette
data peut-être réceptionnée \par une cellule photo électronique et décryptée par un
programme informatique dans le device de réception.

 Dans ce canal optique, elle est réceptionnée par une cellule photo électrique, décodée par un
device informatique intégrant un programme de désencodage qui traduit la data descendante
reçue en 0et 1 logique.

12
5. Les avantages de LiFi :
• Il est plus rapide que le Wi-Fi.
• Il est Plus sécurisé parce que les données transitent localement dans le champ d’émission du
faisceau.
• L’éclairage ne traverse pas les corps (santé préservée).
• Il est moins coûteux que ses homologues.

6. Les inconvénients du LiFi :


• Le prix d’une LED LiFi est important du fait de sa nouveauté.
• Le coût d’installation peut être cher pour installer les LED dans un bâtiment existant et déjà
équipé.
• Il faut être obligatoirement sous les ondes lumineuses pour capter le signal.
• Les données sont descendantes, il faut utiliser en autre module (intégré ou non) pour
faire remonter les données.

IV. Conclusion :
Le chapitre a défini la technologie Li-Fi, qui est utilisée pour la transmission de données
entre deux systèmes embarqués. De plus, les caractéristiques clés des LED, considérées comme
des piliers essentiels pour la mise en œuvre de cette technologie.

13
Chapitre 2 :
La conception matérielle

14
I. Introduction :
Orsque l'on parle de transmission de données, il est important de comprendre qu'il est
L nécessaire d'avoir un ensemble de matériaux qui permettent de créer les bonnes conditions
pour une communication efficace de ces données.
Dans la première partie de ce chapitre, nous allons examiner les différents types de capteurs
qui peuvent être utilisés pour recevoir précisément le signal produit par les LED.
Dans la deuxième partie, nous aborderons la définition d'un système embarqué et son
importance dans la communication de données.
Enfin, dans la dernière partie de ce chapitre, nous étudierons ce qu'est un microcontrôleur, les
composants d'une carte Arduino, ainsi que les différents câbles utilisés pour transporter l'électricité
permettant la transmission de l'énergie ou de l'information.

II. La conception matérielle :


1. Les capteurs :
1.1 Définition :
Un capteur : Un capteur est un dispositif électronique qui mesure une quantité physique
telle que la température, la pression, la lumière, le son, le mouvement, etc. Les capteurs convertissent
ces grandeurs physiques en signaux électriques ou numériques qui peuvent être traités par un système
électronique ou informatique.

Les capteurs sont utilisés dans de nombreuses applications, allant des systèmes de contrôle
industriel aux dispositifs de surveillance environnementale, en passant par les appareils électroniques
grand public tels que les smartphones et les ordinateurs portables. Les capteurs sont également utilisés
dans les domaines de la robotique, de l'automobile, de l'aérospatiale, de la médecine et de la recherche
scientifique.

Figure 6 : Le rôle des capteurs

15
1.2 Les types des capteurs :

1.2.1 Les capteurs logiques :

Les capteurs logiques, connus sous le nom de capteurs de proximité, sont des capteurs qui
détectent la présence ou l'absence d'objets en utilisant des signaux logiques, tels que des signaux
binaires (0 ou 1), des signaux de tension ou des signaux de courant. Les capteurs logiques sont
souvent utilisés pour des applications telles que la détection de mouvement, la détection de métaux,
la détection de position et la détection de présence.

1.2.2 Les capteurs analogiques :


Les capteurs analogiques sont des capteurs qui fournissent une sortie analogique en réponse à
une entrée physique. Contrairement aux capteurs numériques qui fournissent une sortie numérique
discrète, les capteurs analogiques fournissent une sortie continue qui varie en fonction de la grandeur
physique mesurée. Les signaux analogiques peuvent être mesurés en volts, en ampères, en ohms, etc.

Ce type de capteur se constitue de deux principaux types :

 Capteur passif :
Un capteur passif est un type de capteur qui ne nécessite pas d'énergie pour fonctionner.
Contrairement aux capteurs actifs qui ont besoin d'une source d'énergie pour générer un signal, les
capteurs passifs utilisent simplement les propriétés physiques de l'environnement pour détecter les
changements dans leur environnement.

Exemple : un capteur passif est un capteur de température à thermistance. Les thermistances


sont des résistances qui varient en fonction de la température. En mesurant la résistance de la
thermistance, on peut déterminer la température ambiante.

 Capteur actif :

Un capteur actif est un type de capteur qui nécessite une source d'énergie pour fonctionner.
Contrairement aux capteurs passifs, qui utilisent les propriétés physiques de l'environnement pour
détecter les changements, les capteurs actifs génèrent un signal électrique ou optique pour mesurer
une quantité physique.

16
Exemple : un capteur photoélectrique. Ces capteurs émettent un faisceau lumineux et mesurent
la quantité de lumière réfléchie pour détecter les objets ou les mouvements. Ils sont souvent utilisés
dans les systèmes de contrôle d'accès, les scanners de codes à barres, les imprimantes et d'autres
applications similaires.
1.2.3 Les capteurs numériques :

Les capteurs numériques sont des capteurs qui fournissent une sortie numérique discrète en
réponse à une entrée physique. Contrairement aux capteurs analogiques qui fournissent une sortie
continue, les capteurs numériques fournissent des valeurs numériques spécifiques qui représentent la
grandeur physique mesurée. Ces valeurs peuvent être représentées sous forme binaire, en utilisant
des 0 et des 1 pour représenter les différents niveaux de la grandeur mesurée.

2. Les systèmes embarqués :


2.1 Définition :

Un système embarqué est un système électronique qui est intégré à un dispositif plus vaste, tel
qu'un appareil électronique, une machine, un véhicule, ou tout autre objet de la vie quotidienne. Les
systèmes embarqués sont conçus pour effectuer des tâches spécifiques et sont programmés pour
fonctionner de manière autonome, sans intervention humaine directe.

Un système embarqué est composé de plusieurs éléments, tels que des capteurs, des
processeurs, des mémoires, des interfaces d'entrée/sortie, et des logiciels. Les capteurs permettent de
collecter des données, qui sont ensuite traitées par le processeur. Les mémoires stockent les données
et les programmes, tandis que les interfaces d'entrée/sortie permettent à l'utilisateur de communiquer
avec le système.

Remarque : Les systèmes embarqués sont utilisés dans de très nombreux secteurs, à tel point que
nous en utilisons chaque jour sans nous en rendre compte (ex : portable, avion…).

2.2 Les constituent d’un système embarqué :

Les systèmes embarqués fonctionnent grâce à des microprocesseurs ou des microcontrôleurs avec
une collaboration avec les capteurs les actionneurs et biens sure avec la présence des bus (bus
d’adresse, bus de donnée, bus de contrôle).
Les systèmes embarqués sont utilisés dans de nombreux domaines, tels que l'automobile,
l'aéronautique, l'électronique grand public, les dispositifs médicaux, et les équipements industriels.

17
2.3 La relation entre les constituants d’un système embarque :
Dans l’entrée de système il y a des captures qu’il permet de capter les informations de l’environnement
extérieur pour la convertie en un signal numérique afin de les traiter par l’unité arithmétique et logique
du processeur (UAL).

Figure 7 : Système Embarquée

Après le traitement de l’information le signale porteuse de la dernière et transformée par le


convertisseur en forme numériques a une autre forme numérique pour l’objectif de le comprendre
par le sectionneur qu’il fournit l’Energie pour le fonctionnement de ce système.
En parallèle de fonctionnement le rôle de programmation via un programmeur est très important
pour l’intervention de l’être humain. Ainsi, l’existence des mémoires est de stockage des
informations.

3. Un microcontrôleur :

Un microcontrôleur est un composant électronique programmable qui intègre dans un seul


circuit intégré (ou puce) les éléments nécessaires pour contrôler un système électronique. Il contient un
processeur, de la mémoire (pour stocker le programme et les données), des entrées/sorties, des
interfaces de communication et d'autres périphériques.

Figure 8 : Un microcontrôleur

18
 RAM (Randam Access Memory) : La mémoire vive pour les données et les calculs.
 I/O (Les portes d’entrées sorties) : permettant de piloter des systèmes ou de relever des
valeurs.
 ROM:(read only Memory) : La mémoire morte où est stocké les programmes et les
instructions.
 les bus d'adresse : qui permet au microprocesseur de sélectionner la case mémoire ou le
périphérique auquel il veut accéder pour lire ou écrire une information
 les bus de données : qui permet le transfert des informations entre les différents blocs.
 le bus de contrôle : qui indique si l'opération en cours est une lecture ou une écriture, si un
périphérique demande une interruption etc.

Remarque : La programmation d’un microcontrôleur ce fait par un programmateur, après on


injectera le code dans mémoire ROM de YC où il sera stocké, mais avant cela il faut que notre
programme soit compilé, c’est-à-dire transformé en langage machine que le Microcontrôleur
pourra comprendre et surtout exécuter.

4. Carte Arduino :
4.1 Définition :
La carte Arduino est une plateforme de développement électronique open-source, basée sur
des microcontrôleurs. Elle est conçue pour permettre aux débutants et aux experts en électronique de
créer des projets électroniques interactifs de manière rapide et facile, sans avoir besoin d'une
expertise approfondie en électronique.

Figure 9 : La carte Arduino

19
4.1. Les constituants de la carte Arduino :

L’alimentation : Pour fonctionner une carte Arduino on a besoin d’une alimentation. Le


microcontrôleur fonctionnant sous 5v, la carte peut être alimentée en 5v par le porte USB ou
bien par une alimentation externe qui est comprise entre 7v et 12v. Un régulateur se charge
ensuite de réduire la tension à 5v pour le bon fonctionnement de la carte.

Les entrées/sorties numériques : de D0 a D13


Chacun des connecteurs D0 a D13 peut être configure par programmation en entrée ou en sortie,
nous pouvons donc avoir par exemple les connecteurs 2 et 3 configures comme des entrées et les
connecteurs 7,8 et 9 configures comme des sorties.il est par conséquent possible de connecter cote
à cote des capteurs logiques (interrupteurs par exemple) aux connecteurs 2 et 3 et des actionneurs
aux connecteurs 7, 8 et 9. Les signaux véhicules par ces connecteurs sont des signaux
logiques, c’est-à-dire qu’ils ne peuvent prendre que deux états : HAUT (5volts) ou BAS (0
volt), par rapport au connecteur de masse GND, qui lui est toujours, par définition 0 Volt.

Figure 10 : les entrées numériques.

Les entrées analogiques A0 à A5 : Contrairement aux entrées/sorties numériques qui ne peuvent


prendre que deux états HAUT et BAS, ces six entrées peuvent admettre 1024 valeurs
analogiques comprises entre 0 et 5 Volts. En termes de tension, la sensibilité est donc de
5/1024=4,88mV.

Figure 11: les entrées analogiques

Ports de communication : La carte Arduino dispose d'un connecteur USB qui permet de la
connecter à un ordinateur pour la programmation et la communication série.

Oscillateur(Quartz) : Le quartz fournit une référence de temps précise pour le microcontrôleur,


permettant ainsi une synchronisation précise des opérations.

20
Microcontrôleur : C'est un circuit intégré qui rassemble sur une puce plusieurs éléments
Dans un espace réduit, qui est un système à microprocesseur contenant des périphériques Intègres
tel mémoires donnés, des programmes peuvent être utilisés comme un système embarqué.
L'architecture de la carte Arduino a été publiée en open-source, et toute sa philosophie
s’appuie sur le monde du libre, au sens large.
Le microcontrôleur est composé de quatre parties principales :

 Un microprocesseur dont la fonction est le traitement des informations, compose d’une


unité arithmétique et logique (UAL), d’un bus de données, d’adresse et de commande, ayant
pour tâche l’exécution du programme embarqué dans le microcontrôleur.
 Une mémoire de donne (RAM ou EEPROM) dans laquelle seront stockées les données
temporaires nécessaires aux calculs qui est une mémoire de travail volatile.
 Une mémoire de programme (flash), contenant les instructions du programme à exécuter. Il
s’agit ici d’une mémoire non volatile.

Les caractéristiques d'un microcontrôleur peuvent varier en fonction du modèle spécifique


utilisé dans une carte Arduino (voir annexe II).

Figure 12 : ATMEGA328p

Horloge : Elle fournit une référence de temps pour le microcontrôleur.


Régulateur de tension : Il régule la tension d'entrée et fournit une tension stable à la carte et aux
périphériques connectés.
Ports de communication : Ils permettent à la carte Arduino de communiquer avec d'autres
dispositifs, tels que des ordinateurs, des smartphones ou d'autres cartes Arduino, à l'aide de différents
protocoles de communication tels que l'USB, le SPI, etc.
Connecteur d'alimentation : Il est utilisé pour connecter l'alimentation à la carte Arduino.
Bouton de réinitialisation : Il permet de réinitialiser la carte Arduino.
LED d'état : Elle indique si la carte est en train de fonctionner ou non.

21
III. La conception informatique :
1. Câbles USB :

1.1 Définition :

Le câble USB (Universal Serial Bus) : est un câble de


communication couramment utilisé pour connecter des
périphériques électroniques à des ordinateurs ou à d'autres
périphériques électroniques. Il est souvent utilisé pour la
transmission de données entre les périphériques, ainsi que pour le Figure 13 : Câble USB

chargement de batteries rechargeables.

2. Les différents types de raccords USB :

USB Type-A : Il s'agit du connecteur standard que l'on trouve généralement sur les ordinateurs, les
chargeurs USB et les hubs. Utilisable pour la connexion des périphériques tels que des souris, des
claviers, des disques durs externes, etc.

USB Type-B : Ce connecteur est souvent utilisé pour connecter des périphériques tels que des
imprimantes, des scanners, des claviers MIDI, etc. Il est généralement plus grand que le
connecteur Type-A et peut être de forme carrée ou rectangulaire.

Micro-USB : Ce connecteur est plus petit que le connecteur Type-B et est souvent utilisé pour
connecter des smartphones, des tablettes, des liseuses électroniques et d'autres périphériques mobiles.
Il a une forme de trapèze et est souvent réversible pour une insertion facile.

Mini-USB : Ce connecteur est plus petit que le connecteur Type-B et est souvent utilisé pour connecter
des appareils photo numériques, des disques durs externes, des caméscopes, etc. Il est de forme
rectangulaire et peut avoir une prise standard ou miniaturisée.

22
USB Type-C : Il s'agit du connecteur USB le plus récent et le plus polyvalent, qui peut être utilisé
pour charger des smartphones, des ordinateurs portables, des tablettes et d'autres Périphériques. Il a une
forme de trapèze réversible, ce qui facilite son insertion. Il prend également en charge des vitesses de
transfert de données plus rapides que les connecteurs USB précédents et peut même être

utilisé pour connecter des écrans externes et d’autres périphériques.

IV. Conclusion :

Dans ce chapitre, nous avons discuté des matériels nécessaires pour la commande et le
contrôle des données transmises, tels que les capteurs, les microcontrôleurs et les cartes Arduino.
Nous avons également proposé quelques types de câbles que l'on peut utiliser pour l'alimentation.

23
Chapitre 3 :
Cahier des charges fonctionnelles

24
I. Contexte et définition de problème :

D e nos jours il y a plusieurs hackers ou bien des spécialistes d’informatique, dont la passion
consiste à tester et à contourner les protections logicielles et matérielles, pour comprendre
le fonctionnement intime d’une technologie… et s’en servir à diverses fins. C’est pour
cela on veut plus sécuriser notre information et leur transmission.

1. L’outille QQOCCP :
L'outil QQOCCP est une méthode d'analyse qui est utilisée pour résoudre des problèmes ou
des situations complexes dans divers contextes, tels que les entreprises, les organisations ou les
projets. Les lettres QQOCCP représentent les six étapes de la méthode.

Questions Réponses
Quoi ? La transmission des données sans fil et sans internet
Mais jute par l’utilisation de la lumière (LIFI).
Qui ? Deux ou plusieurs personnes
Où ? Dans Ecole supérieure de technologie (classe)
Comment ? Par L’utilisation des cartes Arduino et des Leeds pour transmettre
Les données entre deux systèmes embarqués (PCS)
Combien ?
Pourquoi ? Pour assurer la protection des données transmises et la sécurité des personnes
concernées, il est nécessaire de prendre des mesures de sécurité appropriées

II. Etude technique du projet :


Pour bien définir le cotée fonctionnelle de projet on se basse par un ensemble de digramme qui
permettant de savoir si un produit ou service répond aux besoins des utilisateurs et d’analyser les
différentes tâches et fonctions du projet.

25
1. Diagramme de bête à cornes :
Diagramme représenté sous forme de graphique. Elle permet de savoir si un produit ou service
répond aux besoins des utilisateurs.

Figure 14 : Diagramme de bête à cornes

2. Digramme de pieuvre :

Le diagramme pieuvre ou graphe des interactions est un schéma qui représente la relation
entre un produit/service et son environnement.

Figure 15 : Le diagramme de pieuvre

26
3. Table de pieuvre :

Repère Fonction Critères Qualités

Fcp La transmission des données - Fiabilité. Elevé.

Fc1 Doit être alimenté Consommation d’énergie. Moyen.

Fc2 Doit offrir une Débit de données. Elevé.


Bonne transmission des -fiabilité.
données. - -stabilité.

Fc3 Doit offrir une vitesse de Vitesse. Moyen.


transmission des données -temp de réponse.
rapide. -

Fc4 Doit protéger la sécurité des Confidentialité. Elevé.


données. - -Disponibilité
.
Fc5 Doit moins nocives pour la Effet sur la santé. Sans danger.
santé de l’utilisateur.

4. Triangle D’or :

Triangle est l’image couramment retenue pour Caractériser les trois paramètres fondamentaux
d’un projet.
La réussite d’un projet, quel que soit sa nature, passe par la
Satisfaction des critères suivants :
 Performance (qualité technique) : qualité de transmission des données, débit.
 Coûts (qualité économique) : 300 DH
 Délais (qualité temporelle) : 3 mois

27
Figure 16 : Triangle magique

5. Choix de matériel :
Pour effectuer un choix de matériel afin d'assurer une bonne transmission des données, il est
nécessaire de prendre en compte plusieurs critères. Parmi les composants essentiels pour la
technologie Li-Fi, on retrouve le capteur de lumière et la LED. Il est crucial de bien choisir un
capteur de lumière et une LED adaptée à cette technologie pour garantir une transmission efficace
des données.

5.1 Choix de la LED


Une LED blanche est une diode électroluminescente qui utilise une technologie de
conversion de couleur pour produire de la lumière blanche à haute efficacité lumineuse. Elle peut
avoir une température de couleur ajustable.

5.1.1 Les caractéristiques de la LED blanche :


Une LED blanche possède une sortie lumineuse élevée, ce qui signifie qu'elle est capable de
produire une lumière intense à partir d'une faible quantité d'énergie électrique.

Figure 17 : intensité lumineuse d’une LED blanche

28
Cette courbe représente la quantité de lumière émise par la LED dans différentes directions
par rapport à l'axe central de la LED. Cet axe est défini comme l'axe perpendiculaire à la surface
émissive de la LED. L'angle traditionnel est mesuré par rapport à cet axe et correspond à l'angle
entre l'axe central de la LED et la direction dans laquelle la lumière est émise.
Elle a également très fiable et offre une durée de vie plus longue que les sources lumineuses
traditionnelles telles que les ampoules….

Figure 18 : durée de vie d’une LED blanche

Le graphe si dessous, montre que la tension de conduction de la LED blanche se situe entre
2,4 et 3,5 volts, ce qui signifie que cette diode nécessite une faible tension pour fonctionner.
En termes de courant, la LED blanche est recommandée pour une plage de 20 à 50 mA, ce
qui correspond à une faible consommation d'énergie. En effet, comparée à d'autres sources
d'éclairage, la LED blanche est économique en énergie, ce qui en fait un choix populaire pour
l'éclairage résidentiel et commercial.

Figure 19 : tension et courant de conduction

29
5.2 Choi du capteur de lumière :
Un capteur de lumière est un composant électronique qui permet de mesurer l'intensité de la
lumière présente dans son environnement. Parmi les principaux types de capteurs de lumière, on
trouve la photodiode et le phototransistor. Pour effectuer le choix d'un capteur de lumière, il est
important de se baser sur les caractéristiques techniques fournies dans la datasheet de chaque
composant.

5.2.1 Le phototransistor TEPT4400 :


Le phototransistor est un composant électronique qui permet de détecter la lumière et de la
transformer en signal électrique. C'est un type de transistor qui possède une base sensible à la
lumière. Lorsque de la lumière est incidente sur la base, elle génère des charges électriques qui
modifient le courant de collecteur émetteur du transistor.
 Caractéristiques de base :

Figure 20 : la sensibilité du phototransistor en fonction de la longueur d’onde

La courbe de caractéristique du phototransistor TEPT4400 montre la plage de longueurs


d'onde de la lumière qu'il peut détecter, ainsi que sa sensibilité relative à différentes longueurs
d'onde.
En général, la sensibilité spectrale relative de ce phototransistor est maximale dans la plage
des longueurs d'onde du spectre visible, qui se situe entre 500 et 1000 nanomètres. Par conséquent,
le TEPT4400 est idéal pour détecter les signaux lumineux dans cette plage de longueurs d'onde.

30
Figure 21 : courant en fonction de la tension Vce

La caractéristique du phototransistor TEPT4400 indique les limites d'utilisation de cet


appareil. Toute utilisation en dehors de la plage spécifiée est interdite.
Ce phototransistor génère un courant collecteur proportionnel au niveau de lumière
incidente. Il est important de noter que le courant collecteur est amplifié par rapport à celui d'une
photodiode, étant donné l'amplification du courant du transistor. Lors de la sélection d'un
phototransistor, il est essentiel de prendre en compte des paramètres tels que la tension maximale
Vce que le phototransistor peut supporter et le courant de collecteur maximal Ipce MAX.

5.2.2 La photodiode BPW21R :


La photodiode est un composant semi-conducteur ayant la capacité de détecter un
rayonnement du domaine optique et de le transformer en signal électrique. Elle est constituée d'un
matériau semi-conducteur, généralement du silicium, qui présente une jonction PN.
 Caractéristiques de base :

Figure 22 : Le courant de court-circuit en fonction de l’éclairement

31
La caractéristique de la photodiode montre une relation linéaire entre le courant de court-
circuit et l’éclairement incident. Cela signifie que plus l’éclairement est élevé, plus le courant de
court-circuit sera élevé. La pente de la caractéristique dépend des propriétés de la photodiode,
telles que son matériau et sa surface de détection.

Figure 23 : La sensibilité de la photodiode en fonction de la longueur d’onde

La caractéristique spectrale montre que la réponse de la photodiode BPW21 est maximale


pour les longueurs d’onde autour de 550 nm, avec une sensibilité qui diminue pour les longueurs
d’onde plus courtes et plus longues. Cela signifie que la BPW21 est particulièrement adapté pour
détecter la lumière dans la plage de longueurs d’onde autour de 550 nm.
La longueur d’onde typique de la lumière émise par l’éclairage se produit dans la gamme
visible 400 nm-700 nm. Pour enregistrer l’intensité lumineuse.

6. La description fonctionnelle des besoins :


Les matériaux Fonctionnement Référence
1. cartes Arduino Est une petite carte électronique équipée UNO
d'un microcontrôleur. Le
microcontrôleur permet, à partir
d'événements détectés par des capteurs,
de Programmer et commander des
actionneurs

32
2. Phototransistor Est un élément électronique qui s'appuie TEPT4400
sur la lumière pour jouer le rôle de
régulateur de courant et de mécanisme
de contrôle de portails.

3. La plaque d’essai Est un tableau composé


D’orifices électriquement connectés
entre eux de façon interne. Sur cette
plaque on peut insérer les éléments
électroniques et les fils pour le montage
et prototypage de circuits électroniques.

4. Résistances Est une propriété physique d'un matériau Résistances fixes


qui limite le passage du courant
électrique dans un circuit.

5. systèmes embarqués Est un système électronique et 2 PC portable ou


informatique autonome, souvent temps 2 téléphones
réel, spécialisé dans une tâche précise.

6.Leds blanche Produit de la lumière en faisant passer le LED rouge 6mm


courant électrique à travers un matériau
semi- conducteur, la diode, qui émet
ensuite la lumière grâce au principe de
l'électroluminescence

Est le composant électrotechnique


7.Les fils électriques servant au transport de l'électricité, afin
de transmettre de l'énergie ou de
l'information.

33
7. Étude de faisabilité :

Cette étude permet de mesurer les chances de succès du projet en évaluant les différentes
contraintes et obstacles qui pourraient entraver sa mise en œuvre et son fonctionnement.

Forces Opportunités

o Connaissance en électronique Assurer une transmission efficace et stable


analogique. de données entre deux ordinateurs.
o Connaissance en électrocinétique.
o Logiciel ISIS.
o Logiciel Matlab
o Programmation en langage C++

Faiblesses Menaces

o Gestion du temp. o La contraint du temp.


o Manque de connaissance sur la carte o Problème de simulation par ISIS :
Arduino. -La complexité des systèmes
o Le cout du matérielle embarqués.
-problème de la bibliothèque.

III. Conclusion :

Lors de ce chapitre, nous avons utilisé un ensemble d'outils pour définir en détail le contexte
du projet, dans le but principal de choisir les matériaux nécessaires pour réaliser ce projet de
manière optimale.

34
Chapitre 4 :

Conception assisté par ordinateur

35
CHAPITRE 4

Conception assisté par ordinateur

I. Introduction :

I SIS Proteus est un logiciel de simulation de circuits électroniques qui permet la conception, le
test et le débogage de circuits électroniques complexes. Avec ISIS, il est possible de simuler
la transmission de données à l'aide de la technologie LIFI. Cependant, les systèmes
embarqués dans ISIS présentent certaines contraintes qui sont prises en compte dans la partie
faisabilité.
C'est pourquoi, pour la simulation par ISIS, les composants suivants ont été utilisés :
Clavier numérique : qui joue le rôle du premier système embarqué pour la transmission des
données.
Afficheur : qui joue le rôle du deuxième système embarqué pour la réception des données.

II. Programmation des cartes Arduino :


1. Programme d’émission des données :

Dans ce programme, nous avons donné des instructions à la carte Arduino pour que chaque fois
que nous cliquons sur un bouton du clavier, la LED s’allume pondant une durée spécifique. Chaque
bouton du clavier a une durée différente des autres.
(Programme Annexe ...).

2. Programme de réception des données :

Le programme utilise la bibliothèque LiquidCrystal pour communiquer avec un écran LCD et


afficher des messages. Le programme ouvre également une communication série à 9600 bauds pour
recevoir des données à partir d'un autre périphérique. La boucle principale du programme lit la durée
d'une impulsion reçue sur la broche A5, puis affiche un message correspondant sur l'écran LCD en
fonction de la durée de l'impulsion. Les messages affichés sur l'écran LCD sont des chiffres et des
symboles correspondant aux touches du clavier utilisé dans la transmission.
(Programme Arduino, Annexe …)

36
III. Simulation par ISIS :
1. La 1ère Simulation par ISIS :

1.1 Description d’émission des données :

Pour émettre des données dans ISIS, on a utilisé un clavier avec 3 colonnes et 4 lignes, où
les utilisateurs peuvent entrer des nombres ou des commandes en tapant sur les touches
correspondantes. Les données saisies sont ensuite envoyées à une carte Arduino qui les traite et donne
des instructions à une LED pour qu'elle s'allume puis s'éteigne.

Chaque nombre entré sur le clavier a une durée différente de l'autre, ce qui signifie que la
LED s'allumera et s'éteindra à des intervalles variables en fonction de la valeur entrée. Ce processus
d'émission de données peut être utilisé pour créer une variété d'effets visuels en fonction des
instructions données à la LED par la carte Arduino.

Figure 24 : Simulation par ISIS d'émission

 Caractéristique du circuit :

La tension aux bornes de la LED rouge varie de seulement 1,6V à 2,2V lorsque le courant est
modulé de 1mA à 20mA.

37
La résistance série est donc utilisée pour éviter ce phénomène indésirable. Les électroniciens
n'ont pas toujours une alimentation parfaitement stable en tension à portée de main. Pour pouvoir
utiliser facilement une LED avec une alimentation standard (qui n'est pas forcément très stable), il est
nécessaire d'insérer une résistance en série.

Dans notre cas la tension maximale de la LED est : V=2.2V,


Et l’alimentation E=9V, avec un courant I=10mA
D’où d’après loi des mails la résistance : R=E-V/10mA = (9-2.2) /10mA

Donc : R=680 Ohms

Remarque : lorsque on a utilisé la résistance de de 1k la led ne clignote pas, car le courent qui passe
par la dernière est très faible.

1.2 Description de la réception :

Figure 25 : Simulation par ISIS de l'émission et la réception

38
La réception des données émises par le clavier via la LED, implique l'utilisation d'une
photodiode qui est positionnée de manière à capter la lumière émise par la LED. Cette photodiode
est câblée à une broche de la carte Arduino qui est programmée pour recevoir les signaux lumineux
captés.

Lorsque la photodiode capte un signal lumineux, la carte Arduino le traite et le décode pour
récupérer les données envoyées par le clavier. Ces données sont ensuite transférées à un afficheur
LCD qui les affiche sous forme de caractères ou de chiffres.

Dans l'ensemble, la réception des données émises par le clavier via la LED utilise une
photodiode en série avec une résistance de 10K, une carte Arduino et un afficheur LCD pour
récupérer, traiter et afficher les données captées.

2. La 2ème Simulation par ISIS :

Lors de la première simulation par ISIS de la transmission et de la réception des données, il a


été constaté qu'il y a toujours une perte d'informations qui peut provoquer un échec de réception. Par
conséquent, pour améliorer la qualité de la transmission et de la réception des données, il est
nécessaire d'utiliser des transistors et des amplificateurs.

Les transistors et les amplificateurs permettent d'amplifier le signal de sortie qui est la lumière
émise par la LED pour la transmission, ainsi que le signal d'entrée capté par la photodiode pour la
réception. Cela permet de compenser la perte de signal et d'assurer une meilleure qualité de
transmission et de réception des données.

En utilisant des transistors et des amplificateurs, il est possible d'améliorer la performance du


système de transmission et de réception des données, ce qui peut conduire à une transmission plus
rapide et plus fiable des informations.

39
2.1 Description des changements effectue dans l’émission :

Figure 26 : Simulation partie émission amplifié

Pour éviter la perturbation de l'information dans la partie émission du système, des transistors
et des résistances peuvent être utilisés. Voici les changements qu’on a effectués :

 Ajout d'un transistor : En ajoutant un transistor à la sortie du système, on peut amplifier le signal
de sortie et augmenter la puissance de la LED. Le transistor agit comme un interrupteur
électronique qui permet de contrôler le courant électrique qui traverse la LED, ce qui peut
améliorer la stabilité du système.

 L’utilisation des résistances : On a utilisé des résistances pour limiter le courant électrique qui
traverse la LED. Cela permet de protéger la LED contre les surintensités qui pourraient
endommager la diode, et de maintenir la stabilité du système. Les résistances peuvent également
aider à réguler le courant électrique et à prévenir les fluctuations qui pourraient causer des
perturbations de l'information.

40
2.2 Description des changements effectués dans la partie réception :

Figure 27 : Simulation partie réception après changement effectué

Pour éviter les perturbations causées par la partie réception, il est nécessaire d'ajouter un
circuit d'amplification. Ce circuit se compose d'un amplificateur câblé avec une résistance de 2KOhm
et un condensateur de 220pF. Il permet d'amplifier le courant émis par la photodiode.

L’ajout de ce circuit présente plusieurs avantages pour la réception de signaux électriques à


partir d'une photodiode. Tout d'abord, il permet d'amplifier le courant émis par la photodiode, ce qui
peut améliorer la qualité du signal reçu. De plus, cela permet de compenser les pertes de signal qui
peuvent survenir lors de la transmission de ce dernier. Enfin, cela peut aider à réduire le bruit et les
interférences électromagnétiques qui peuvent affecter le signal, ce qui peut améliorer encore la
qualité du signal reçu.

IV. Conclusion :

Lors de ce chapitre, nous avons réalisé la simulation du projet sur ISIS Proteus et avons détaillé
le principe de fonctionnement de la partie émission et de la réception, y compris l'ajout d'un ensemble
de circuits d'amplification pour ajuster le courant porteur d'information afin d'éviter les perturbations du
signal transmis.

41
Chapitre 5 :

Réalisation

42
I. Introduction :

L 'objectif du chapitre réalisation, est de mettre en place un système de transmission de


données entre deux systèmes embarqués (deux PC), en utilisant des LED pour l'émission et
des phototransistors pour la réception. Ce système utilise deux cartes Arduino pour
contrôler les composants et assurer la communication entre les deux systèmes.

Dans ce chapitre, nous allons présenter le premier essai de ce système de transmission de


données en utilisant une communication simple. Cependant, nous avons constaté une perte
d'information pendant la transmission des données. Pour résoudre ce problème, nous allons réaliser un
deuxième essai pour moduler notre signal et ajuster le code ASCII.

II. Programmation des deux cartes Arduino :

La programmation des deux cartes Arduino consiste à transmettre et recevoir des données en
utilisant le programme ci-dessous. Ce programme permet une communication bidirectionnelle entre
deux ports série, l'un matériel et l'autre logiciel, en transmettant des données dans les deux sens.

Le message "HELLO, world ?" est envoyé une seule fois lors de l'initialisation du port série logiciel.
Ce programme permet de communiquer entre les deux cartes Arduino en échangeant des données via
les ports série, ce qui permet de contrôler les composants et les fonctionnalités des deux cartes.

Figure 28 : programme des deux cartes Arduino

43
III. Premier essai :
1. Description du 1er essai :

Dans le premier essai de transmission de données entre deux systèmes embarqués (deux PC),
nous avons utilisé une LED pour l'émission des données. Cette LED était reliée à une carte Arduino
tandis qu'un phototransistor TEPT4400 était utilisé pour la réception. Ce montage a été conçu pour
envoyer des données du PC1 vers le PC2. Nous avons également réalisé le même montage pour la
transmission de données du PC2 vers le PC1.

Figure 29 : montage hors tension.

Figure 30 : Montage sous tension.

Pour écrire les données à transférer, nous avons utilisé le logiciel TeraTerm, l'un des
programmes de terminaux Windows les plus populaires. C'est un programme open source et simple à
utiliser qui existe depuis de nombreuses années. Pour communiquer avec la Concept Board, nous
avons utilisé TeraTerm, un émulateur de terminal qui nous a permis d'envoyer des commandes
directes au module.

44
TeraTerm a été utilisé comme interface pour transmettre des chaînes de caractères entre
l'émetteur et le récepteur. C'est un émulateur de terminal gratuit et open-source.

Figure 31 : TeraTerm

45
2. Les contraintes du 1er essai :
Lors de la première tentative de transmission de données entre deux systèmes embarqués,
nous avons utilisé la lumière comme méthode série. Cependant, nous avons rencontré un problème
lors de la transmission de texte, car les caractères transmis ne correspondaient pas à ceux reçus. Pour
résoudre ce problème, nous avons créé les tableaux ci-dessous pour identifier chaque caractère
affecté par celui reçu lors de la réception.

3. La réalisation des tableaux d'émission et de réception des caractères transmis :

Emission Reception
1 G
2 Z
3 F
4 Aucun réponses
5 E
6 Retour a la ligne
7 Aucun réponses
8 Retour a la ligne
9 Aucun réponses

Les chiffres

46
Emission Reception Emission Reception Emission Reception
a 0 A _ ? ‘
z Aucun
réponses Z ) . 4
e M E ] / b
r # R +
Aucun
Aucun , réponses
y Aucun T réponse
réponses ; b
Aucun Y (Aucun Aucun
t réponses réponse : 1
réponse)
u E ! O
i K U U Aucun
$ réponses
o H I [
p Aucun O X ^^
réponses Aucun
Aucun
P réponse
) k
q réponses Q H - P
s F S V ( Retour en
d Aucun arrière
réponses D Aucun
réponses , 1
f &
g L
F . « 7
h ECHAP G \
H Retour a
j % ligne
k X J _
l J K Z
m I L Aucun
réponses
w D
Aucun
M Y
x réponses W T
c N X Aucun
réponses
v «
C ^
b
V *
n $
B /
N ,
Les alphabets en minuscule les alphabets en majuscule la ponctuation

Remarque : Il semble y avoir des caractères manquants dans ces tableaux, car il existe des
différences entre les claviers des différents systèmes.
Pour corriger cette situation, il serait nécessaire de vérifier les claviers de chaque système afin
d'identifier tous les caractères disponibles et de les inclure dans les tableaux. Il est important de
s'assurer que les tableaux soient complets et précis pour éviter toute confusion ou erreur lors de
l'utilisation de ces caractères ce qui l’on peut modifier par la modulation.

4. La définition de la modulation :

Lors de la transmission de données, il peut arriver que certaines informations ne soient pas
reçues par le système embarqué destinataire. Cela peut être dû au fait que le signal porteur n'est
pas modulé. Ainsi, pour améliorer la qualité de transmission et limiter les perturbations, il est
nécessaire de moduler ce signal.
La modulation est de deux types suivants : Modulation analogique et Modulation numérique.

47
Figure 32 : modulation /démodulation

4.1 Modulation Analogique :

En modulation analogique, le signal analogique (signal sinusoïdal) est utilisé comme signal
porteur qui module le signal de message ou le signal de données. La fonction générale Onde
sinusoïdale

 U : l'amplitude
 f : la fréquence
 φ : la phase

Dans laquelle trois paramètres peuvent être modifiés pour obtenir une modulation :
d'amplitude, de fréquence, de phase.
Les types de modulation analogique sont donc les suivants :

 Modulation d'amplitude (AM)


 Modulation de fréquence (FM)
 Modulation de phase (PM)

4.1.1 La modulation et la démodulation AM :

Dans cette modulation, l'amplitude du signal porteuse varie en fonction du signal du message, et
d'autres facteurs tels que la phase et la fréquence restent constants. Les instruments nécessaires
pour La modulation AM sont :
48
 1. Un générateur de tension sinusoïdale.
 2. Plaque qui contient un circuit de modulation (multiplieur).
 3. Un oscilloscope.
 4. Source d’alimentation.

4.1.2 Simulation de la modulation AM par Matlab

Pour bien comprendre la démarche de la modulation, nous avons réalisé une petite expérience sur
MATLAB pour essayer de moduler un signal électrique en utilisant un multiplicateur et des
générateurs.

Etape 1 : On a considéré que ce générateur génère un signal modulé à basse fréquence qu'on
souhaite moduler pour limiter les perturbations.

Figure 33 : signal modulé

Etape 2 : On a ajouté un autre générateur qui génère un signal à haute fréquence appelé signal
porteur.

Figure 34 : signal porteur

49
Résultat : On a ajouté un multiplicateur qui effectue la multiplication entre les deux signaux
pour obtenir un signal modulé.

Figure 35: signal modulant

4.2 Modulation numérique

La modulation numérique est une technique qui consiste à appliquer une modulation à une
onde porteuse en modifiant son amplitude, sa fréquence ou sa phase. Ce qui distingue la
modulation numérique, c'est que le signal modulant, ou message, est de nature numérique.

Lorsqu'un signal analogique modifie respectivement l'amplitude, la fréquence ou la phase


d'une onde sinusoïdale porteuse, on parle de modulations AM, FM et PM. En revanche, lorsque
ces mêmes paramètres sont modifiés par un signal numérique, cela donne lieu à des techniques de
modulation numérique telles que

 Amplitude Shift Keying (ASK) ou modulation par déplacement d'amplitude (MDA)


 Frequency Shift Keying (FSK) ou modulation par déplacement de fréquence (MDF)
 Phase Shift Keying (PSK) ou modulation par déplacement de phase (MDP)

5. Analyse des choix de modulation pour le projet :

Dans notre situation, les données sont transmises par un signal lumineux qui utilise une onde
magnétique reposant sur le clignotement d'une LED. Pour ce faire, il est essentiel d'appliquer une
technique de modulation numérique, plus précisément la modulation ASK. Cette méthode consiste à
modifier l'amplitude du signal porteur en fonction de la présence ou de l'absence du signal modulant.
Nous avons opté pour cette méthode pour les raisons suivantes :

50
5.1 Robustesse au bruit :

La modulation numérique présente une nette supériorité par rapport à la modulation analogique
en termes de robustesse au bruit. Grâce à sa nature discrète, le signal modulé numériquement est
capable de prendre un nombre fini d'états, ce qui permet au récepteur de récupérer les données même
en présence d'un certain niveau de bruit.

Figure 36 : Robustesse au bruit (analogique vs numérique)

● La modulation numérique permet une meilleure efficacité spectrale en transmettant


davantage d'informations dans une bande de fréquences donnée, ce qui permet
d'augmenter le débit de données.
● Elle offre une résistance accrue aux interférences, ce qui en fait une option plus fiable en
présence d'autres signaux dans le même canal.
● Elle est parfaitement compatible avec les technologies numériques, telles que les
ordinateurs, les réseaux de communication et les systèmes de stockage de données,
offrant ainsi des performances supérieures à moindre coût par rapport aux techniques
analogiques.

5.2 La modulation numérique d’amplitude OOK :


5.2.1 Définition :

La modulation OOK (On-Off Keying) est une technique de modulation qui consiste à basculer
entre deux niveaux d'amplitude pour représenter les bits "1" et "0" d'un signal numérique. Elle est

51
couramment utilisée pour transmettre des signaux numériques sans fil ou par fibre optique en modulant
l'amplitude du signal porteur en fonction de l'information à transmettre

5.2.2 L’importance d’utilisations de la modulation OOK dans le projet :

OOK (On-Off Keying) est une méthode de modulation utilisée dans les communications sans
fil pour transmettre des informations numériques en modulant l'état d'allumage ou d'extinction d'un
signal porteur. Dans le cas spécifique de la transmission d'informations via le clignotement d'une LED,
la relation d'utilisation OOK implique que la LED est utilisée pour représenter les bits d'information en
alternant entre les états d'allumage (1) et d'extinction (0) de la LED.

Figure 37 : modulation OOK

Lorsque le bit d'information est à 1, l'amplitude du signal porteur est ajustée pour être à pleine
amplitude (par exemple, allumé), et lorsque le bit d'information est à 0, l'amplitude du signal porteur
est ajustée pour être à amplitude nulle (par exemple, éteint). Cela crée une modulation d'amplitude du
signal porteur, où les niveaux d'amplitude basse et haute représentent les bits d'information du signal
binaire. Signal modulant

6. Technique de codage :

Il en existe plusieurs techniques de codage des informations. Cependant, dans cette partie, nous
allons voir un type de codages parmi les plus utilisés actuellement surtout pour des petits et moyens
projets en Li-Fi à savoir le codage ASCII.

52
6.1 Codage ASCII :
6.1.1 Définition :

code ASCII (American Standard Code for Information Interchange) est un système de codage de
caractères qui attribue un nombre unique à chaque symbole, lettre, chiffre et ponctuation utilisé dans
les langues anglaise et d'autres langues occidentales.
Le code ASCII utilise 7 bits pour représenter chaque caractère, ce qui permet de coder un total
de 128 caractères différents. Les caractères codés incluent les lettres majuscules et minuscules, les
chiffres, la ponctuation, les symboles mathématiques, les caractères de contrôle et les caractères
spéciaux.
Le code ASCII a été développé dans les années 1960 pour permettre la transmission de données
entre différents types d'ordinateurs. Il est devenu un standard de facto pour le traitement des données
textuelles et est encore largement utilisé aujourd'hui, bien qu'il ait été remplacé dans certains cas par
des systèmes de codage de caractères plus récents et plus complets, tels que l'Unicode.

IV. Deuxième essai :


1. Étapes pratiques pour le deuxième essai :

Conversion des caractères en ASCII : Avant de pouvoir transmettre des caractères entre les
deux PC, ils doivent être convertis en leur équivalent ASCII. Chaque caractère est représenté par
une séquence binaire de 8 bits selon la table ASCII standard. Par exemple, le caractère 'A' est
représenté par la séquence binaire 01000001.

Modulation OOK : La modulation OOK consiste à utiliser la lumière pour représenter les bits
binaires. Dans notre cas, nous utiliserons deux niveaux de signal lumineux : allumé pour
représenter le bit "on" (1) et éteint pour représenter le bit "off" (0).

Transmission des données : Pour transmettre les données, chaque bit de la séquence binaire
ASCII sera envoyé en utilisant la modulation OOK. Si le bit est "1", la lumière sera allumée
pendant une durée spécifique, tandis que si le bit est "0", la lumière sera éteinte pendant la même
durée.

Réception des données : Le récepteur LiFi capte les signaux lumineux transmis. Il analyse les
variations d'intensité lumineuse pour reconstruire la séquence binaire originale. En détectant les
périodes d'allumage et d'extinction de la lumière, il peut reconstituer les bits binaires transmis.

53
Conversion des données binaires en caractères ASCII : Une fois que la séquence binaire a été
reconstituée, le récepteur peut convertir ces données binaires en caractères ASCII correspondants.
En utilisant la table ASCII, chaque séquence binaire de 8 bits peut être convertie en son caractère
équivalent.

Reconstruction du message original : En assemblant tous les caractères ASCII reçus, le


récepteur peut reconstituer le message original qui a été transmis entre les deux PC

54
ANNEXES :

Annexe I : choix des matériels

 Tableau 1 : Caractéristique de base de la LED blanche à une température


de 25º (annexe1)

paramètre symbole Condition Min Type Max unités


Tension Vf 3.0 ---- 3.6 V
directe If=20mA
Tension Vz Iz=5mA 5.2 ---- ---- V
inverse zener
Courant Ir Vr=5v ---- ---- 50 uA
inverse
Intensité Iv If=20mA 14250 ---- 28500 Mcd
lumineuse
Angle de vue 2 θ 1/2 If=20mA ---- 15 ---- Deg
Coordonnées X ---- 0.30 ----
de If=20mA
chromaticité 0.29
Y ---- ----

 Tableau 2 : Caractéristique de base de phototransistor TEPT4400 à une température


de 25º (annexe 1)

55
 Tableau 3 : Caractéristique de base de la photodiode BPW21R à une
température de 25º (annexe1)
Les Condition Symbol Min Type Max Unité
paramètres de test
Tension If = 50 mA Vf 1.0 1.3 V
directe
Tension de IR= 20 μA, V(BR) 10 V
claquage E=0

Courant VR = 5 V, Ir0 2 30 nA
d’obscurité E=0
inverse
Capacité des VR= 0 V, CD 1.2 nF
diodes f = 1 MHz,
E=0
CD 400 pF
VR= 5 V,
f = 1 MHz,
E=0

Résistance de VR = 10 RD 38 GΩ
sombre mV

Tension en EA= 1 klx V0 280 450 mV


circuit ouvert
Coefficient TKV0 -2 mV/K
de EA= 1 klx
température
de V0
Courant de EA= 1 klx IK 4.5 9 μA
court-circuit
Coefficient EA= 1 klx TKIK -0.05
de %/K
température
de Ik
Courant de EA= 1 klx, Ira 4.5 9
lumière VR= 5 V μA
inverse
Sensibilité VR = 5 V, S 9
𝐸 = 10−2 nA/1x
à 105 lx

Angle de ᴪ ±50
demi- Deg
sensibilité
Longueur λp
d’onde de la 565 Nm
sensibilité
maximale
Gamme de λ 0.5
bande 420 á 675 Nm
passante
spectrale
Temps de VR = 0 V, tr
montée RL=1kΩ, 3.1 Μs
λ = 660 nm
56
Annexe II : les programmes Arduino (émission/réception)
1-programme d’émission de la carte Arduino :

57
58
2-programme de la réception de la carte Arduino:

59
Annexe 3: simulation ISIS 1er assai

Annexe 4: Caractéristiques du Microcontrôleur

60

You might also like