Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Master Académique
Spécialité : Electronique des systèmes embarqués
Thème
Les jurés
Président juré : Dr.LAMAMRA khireddine
Examinateur : DJBABLA ali
I
Dédicaces
Inesse Quatre El Nada, Rahaf Mayssoune, Habib Ellah, Anis, Rafik, Tessnim.
A mes amies et collègues : Mino, Walid, Slimane, Raouf, Dhia El Hak, Amar,
Houssem, Hamza, Wissem, Asma, Ilhem, Badro, Rima, Hachem, Akram.
II
Table des matières
i
Table des matières
ii
Table des matières
iii
Liste des figures
iv
Liste des figures
Figure III. 13: Circuit d’interfaçage entre le module GPS et la carte Node MCU ............................. 47
Figure III. 14: les données fournées par le module GPS .................................................................. 48
Figure III. 16: affichage des coordonnées fournées par le module GPS .......................................... 49
Figure III. 18: visualisation des signaux liés avec le capteur ultrason par l’oscilloscope ................. 50
v
Liste des acronymes
vi
Introduction générale
Introduction générale
Dieu a donné à l’être humain et aux différents animaux et insectes des organes qui leur
permettent de connaitre et d’interpréter les différentes informations de leur environnement.
Ces organes peuvent capter des différentes grandeurs physiques qui sont envoyées au
cerveau pour les traiter, analyser et identifier les changements dans le monde qui nous
entoure ; ce sont les cinq sens.
L’un des phénomènes physiques capté par nos organes est “les ondes”, tantôt mécaniques
avec l’ouïe, tantôt électromagnétiques avec la vue, qui constituent les deux principaux sens
de l’homme. Or ces sens ne captent qu’une infime partie de tout le spectre existant des ondes.
Malheureusement ces sens peuvent être endommagés, ce qui devient une contrainte négative
pour la personne affectée.
Un aveugle, appelé également nom voyant, est une personne privée de la vue et plus
précisément un individu empêché, par une baisse de l'acuité visuelle (égale ou inférieure à
1/20), de poursuivre son travail habituel. Cette définition est issue de l'association
internationale de prophylaxie de la cécité. New Delhi, 1969) [1].
Une personne malvoyante est une personne ayant une acuité visuelle faible, c'est-à-dire
inférieure à 3 dixièmes à 5 mètres de distance pour le meilleur œil. Selon l'origine des
troubles visuels [2].
1
Introduction générale
Cette mémoire est formée de trois chapitres, à travers lesquels nous décrivons le travail
effectué pour la conception et la réalisation de notre projet :
2
Chapitre 01
La vision humaine
3
Chapitre 01 La vision humaine
I. 1. Introduction
La vue est un élément essentiel dans la vie de l'être humain, elle lui permet de percevoir
en permanence le monde extérieur et de s'y mouvoir. C'est aussi le moyen privilégie de la
connaissance et de l'éducation puisque les quatre cinquièmes de ce que nous mémorisons
dépendent de ce que nous voyons. Instrument d'une grande précision, l'œil a pour fonction
d'enregistrer les sensations lumineuses pour les transmettre au cerveau qui les interprété en
images et en couleurs. Mais, c'est un organe complexe et fragile, susceptible d'imperfections
dans sa constitution, sujet à des anomalies plus ou moins.
I. 2. La vision humaine
La vision ne se résume pas à l’acuité visuelle de loin qui se mesure par la lecture à distance
de lettres ou de chiffres traduit par un chiffre de 0 à 10. Sa définition est beaucoup plus
complexe car elle comprend d’autres éléments :
La vision de près qui s’étudie par la lecture d’un texte en vision rapprochée.
Le champ visuel qui correspond à l’environnement perçu, c’est-à-dire à l’étendue
d’espace que l’œil immobile peut embrasser.
La vision des couleurs.
La vision des contrastes qui se définit comme la différence de visibilité entre le fond et
l’objet.
La vision du relief, c’est-à-dire la vision en 3D.
La sensation à l’éblouissement, liée aux modifications rapides de luminosité par exemple
les phares de voiture ; cette sensibilité est souvent particulièrement importante chez une
personne malvoyante.
De plus, la performance visuelle, dépend très fortement de l’ambiance lumineuse :
moment de la journée, conditions météorologiques, présence d’une lumière artificielle…,
de la variation de cette ambiance lumineuse et du degré de « fatigabilité » de la personne
[1].
4
Chapitre 01 La vision humaine
5
Chapitre 01 La vision humaine
L’œil est enveloppé dans trois (03) membranes, de l’extérieur vers l’intérieur on
distingue :
1) La cornée : L'enveloppe extérieure est une membrane fibreuse, la sclérotique (ou blanc
de l'œil) qui assure une protection efficace. Cette membrane devient transparente et
bombée à l'avant.
2) L'uvée, ou tunique moyenne, forme à l'arrière la choroïde, tissu nourricier de l'œil, et en
avant l'iris diaphragme percé en son centre dont les pigments donnent sa couleur à l’œil.
Au centre de l'iris se trouve la pupille, orifice noir, qui se dilate ou se rétracte en fonction
de la luminosité. Le corps ciliaire situé à la jonction de l'iris et de la choroïde secrète
l'humeur aqueuse.
3) La rétine constitue la membrane interne: elle tapisse la moitié postérieure de l'œil. Elle
est constituée par la ramification des fibres du nerf optique [2].
Cependant il existe aussi des maladies qui peuvent nous rendre aveugle comme le
glaucome qui atteint notre nerf optique ou la cataracte qui fait jaunir notre cristallin et
provoque une opacification [1].
6
Chapitre 01 La vision humaine
I. 3. La déficience visuelle
La déficience visuelle désigne les troubles liés à la fonction visuelle, qui persistent après
traitements (thérapeutiques, médicaux, chirurgicaux,..). Elle est définie à l'aide de deux
critères que sont l'état du champ visuel (étendue de l'espace qu'un œil peut saisir) et la mesure
de l'acuité visuelle (aptitude d'un œil à apprécier les détails).
Les aveugle et malvoyants ont des difficultés à se déplacer en ville pour les transports en
commun et repérage préalable du parcours. En plus, ils ont des difficultés au quotidien : la
lecture des textes, reconnaissance d'objets…etc. La chose la plus importante est les
interactions sociales car ils ne peuvent pas reconnaître les personnes ce qui leurs faisant se
sentir inférieurs et marginalisés.
Recevoir un distributeur, une boite aux lettres, un extincteur en cas de danger d’incendie
ou s’assommer sur un dessous d’escalier, ça fait mal pour les personnes aveugles
et malvoyantes, c’est une crainte quasi permanente.
Les obstacles en hauteur sont très dangereux parce qu’ils sont plus difficiles à détecter
que les obstacles au sol. La canne longue, ou canne de locomotion qu’utilisent les
personnes aveugles ou très malvoyantes, permet de détecter les obstacles situés en dessous
de la hauteur du nombril.
7
Chapitre 01 La vision humaine
Mais quand la canne passe sous l’obstacle, c’est le haut du corps qui reçoit le choc. Les
personnes qui se déplacent avec un chien guide sont un peu mieux protégé puisque ce dernier
est dressé pour éviter aussi les obstacles en hauteur. Mais comme ses yeux se situent à
environ un mètre en dessous de ceux de son maître, le chien guide peut commettre des erreurs
d’évaluation.
Ce type des obstacles et le plus trouvé dans l’environnement des personnes non-voyant,
en peut distinguer deux types des obstacles en bas :
1. Obstacle sous-terrain comme les faussé et les fin des territoires, les escaliers de
descendre, etc.
2. Obstacles sur sol comme les coffres de la poste, les escaliers de monte, les assemble
d’eau, etc.
Quand le non-voyant déplacer d’un un rue, le mouvement des personnes, peut provoquer
un dérangement, pour cela, il faut signaler les mouvements à proximité.
Différents solutions sont envisagées pour aider les personnes malvoyants et aveugles à se
déplacer et comment s’y retrouver. L’une des plus grandes difficultés que peut rencontrer un
déficient visuel dans sa vie quotidienne est le déplacement. Différentes solutions
complémentaires existent pour garder son autonomie.
a) La canne blanche
Elle est le passage obligé pour les déficients visuels qui ne perçoivent plus les obstacles
et qui veulent se déplacer avec plus de facilité dans leur environnement, surtout à l’extérieur,
afin d’éviter les obstacles. Son principe de fonctionnement repose sur la collision de la canne
avec les objets au sol qu’un obstacle bas ou sur pieds (personnes, chaises, poteaux, etc.) est
évité. L’écho du balayage de la canne de droite à gauche sur le sol permet de se représenter
son environnement, tant au niveau du sol qu’en hauteur [4].
8
Chapitre 01 La vision humaine
b) La canne électronique
C’est une canne blanche classique surmontée d’un boîtier qui mesure les distances grâce
à un rayon laser. Les informations sont transmises à son utilisateur par des vibrations ou un
signal sonore dont l’intensité s’accroît avec la proximité du danger. Elle nécessite une
formation complémentaire avec l’instructeur en locomotion. Son intérêt est double : elle
permet de se déplacer librement sans l’aide d’un tiers et d’être identifié par tout le monde
comme une personne malvoyante ou non-voyante. Malheureusement, son utilisation
demande beaucoup d’effort de concentration ce qui entraîne une grande fatigue surtout
mentale.
c) Le GPS vocaux
Avec l’émergence des smartphones, des applications de plus en plus performantes liées
aux guidages vocaux ont vu le jour. Ces GPS indiquent le nom des rues, l’emplacement
des intersections. Tout ce qui permet à quelqu’un de se situer dans son environnement et de
se diriger. L’inconvénient est qu’il faut une bonne couverture satellite pour obtenir
un fonctionnement optimal de l’outil. Ce qui n’est pas toujours le cas. Ce qui rend
l’assistance de navigation aléatoire et la géolocalisation peu précise. Malheureusement, les
GPS vocaux n’indiquent pas les obstacles (poteaux…) et ils restent toujours coûteux, alors
que la majorité des applications pour Smartphones sont gratuites [5].
d) Le chien-guide
Le lien affectif entre le chien guide et son propriétaire est irremplaçable car il apporte du
confort, de la sécurité et de l’autonomie dans les déplacements au quotidien. C’est également
un vecteur de socialisation important puis qu’il permet d’entrer en contact avec autrui et
favorise le dialogue. L’aspect sécurité (se positionner devant les passages piétons, signaler
les bordures de trottoirs…) est aussi indéniable. Un chien guide sait aussi trouver un arrêt de
bus, mémoriser des parcours et même prendre des initiatives, c’est-à-dire désobéir aux ordres
pour éviter un danger. Cependant, la seule contrainte est qu’il faut s’en occuper (sorties,
nourriture, soins chez le vétérinaire…) [5].
9
Chapitre 01 La vision humaine
I. 5. Conclusion
Dans ce premier chapitre, nous avons présenté brièvement quelques notions de la vision
humaine, commençant par une définition succincte puis nous avons montré l’importance de
la vision pour l’être humain ainsi que l’anatomie de l’œil et son fonctionnement. A la fin de
ce chapitre, nous avons classé les différentes catégories de la déficience visuelle et les
moyens techniques permettant aux non-voyants de vivre en toute sécurité et autonomie.
I. 6. Références de chapitre 01
[1]. http://www.arradv.fr/comprendre-deficiences-visuelles/quest-ce-que-la-vision/,
juin 2019.
10
Chapitre 02
11
Chapitre 02 matériels et outils de développement
II. 1. Introduction
II. 2. 1. Définition
Dans le monde actuel, les ordinateurs ne sont plus ce qu’ils étaient autrefois, de simples
machines fonctionnant avec des systèmes autonomes et isolés. La révolution numérique a
engendré quelques bouleversements qui ont changé complètement le mode de vie des
hommes [2].
Les systèmes embarqués sont omniprésent dans presque tous les appareils électroniques
intégrant une puce ou une carte mémoire. C’est pourquoi on le trouve dans l’informatique
industrielle dont ils occupent une place importante pour le bon fonctionnement des
machines. Quoi qu’il en soit, les chercheurs en systèmes embarqués les en conçus pour être
opérationnels dans les équipements bureautiques et mobiles, tels que les répondeurs,
Smartphones, imprimeurs, copieurs. Mais ils les ont aussi intégrés dans les bâtiments comme
les ascenseurs, escalators, contrôle d’accès, système de surveillance et d’éclairage.
D’autre part, les systèmes embarqués jouent un rôle décisif sur la croissance des secteurs
clés comme l’aéronautique, l’automobile, le spatial, mais surtout la télécommunication.
12
Chapitre 02 Matériels et outils de développement
Une carte programmable est une carte sur laquelle ont intégré des composants
électronique dont un ou plusieurs microcontrôleurs. Un microcontrôleur permet de contrôler
la carte avec un programme informatique, ce dernier peut être écris en divers langage de
programmation, puis implémenté sur le microcontrôleur. Une fois le programme est injecté
dans la carte, on peut l'utiliser en toute autonomie sans ordinateur.
Un système embarqué doté d'un processeur a besoin de code pour faire fonctionné. Ce
dernier est placé dans une mémoire accessible par le processeur afin de pouvoir être exécuté,
instruction par instruction. Étant donné un système embarqué, on connait la taille de la ROM
qu'il possède et donc les adresses de tous les emplacements mémoire disponibles, il faut en
définir le contenu binaire représentant des instructions à exécuter. Ces instructions sont
écrites en respectant le jeu d'instructions du processeur utilisé, ce qui peut évidemment
prendre beaucoup de temps à comprendre avant de commencer à programmer [3].
13
Chapitre 02 Matériels et outils de développement
Pour éviter de mémoriser les codes machine de toutes les instructions d'un processeur
donné, on peut programmer à l'aide d'un langage d'assemblage, représentation textuelle de
plus haut niveau du code machine. Un programme écrit dans un langage d'assemblage est
traduit en code machine par l'assembleur. Programmer à un tel niveau reste une tâche
fortement consommatrice de temps, mais peut être plus efficace si l'on s'aide de librairies de
code préexistant [3].
14
Chapitre 02 Matériels et outils de développement
Il s'agit d'un programme qui est exécuté sur le hardware et qui joue le rôle
d'intermédiaire entre le hardware et les applications utilisateur. Sur un
ordinateur traditionnel, les systèmes d'exploitation les plus connus sont Windows, MacOS
et Linux. Un système d'exploitation offre des abstractions des composants hardwares pour
faciliter la programmation. Par exemple, on peut manipuler des fichiers sur le disque dur,
des fenêtres sur l'écran, des processus sur le processeur, etc. Le développeur ne doit ainsi
plus se soucier de savoir contrôler le hardware à très bas niveau, il exploite les services
offerts par le système d'exploitation [3].
15
Chapitre 02 Matériels et outils de développement
II. 3. 1. Définition
NodeMCU est une plate-forme open source, matérielle et logicielle basée sur un SoC
Wi-Fi ESP8266 fabriqué par Espressif Systems. Le terme ‘NodeMCU’ se réfère par défaut
au firmware plutôt qu'aux kits de développement. Le firmware, permettant nativement
l'exécution de scripts écrits en Lua,
L’ESP 8266 est un circuit intégré à microcontrôleur avec connexion Wi-Fi de taille
réduite, permet de connecter un microcontrôleur à un réseau Wi-Fi et d’établir des
connexions TCP/IP avec des commandes AT. Il existe à ce jour plus de 12 versions de
modules qui ont été construits à partir de ce composant. Chaque version est identifiée par
une nomenclature sous la forme : ESP-01, ESP-02 …ESP-12[4].
16
Chapitre 02 Matériels et outils de développement
Une comparaison entre une carte Arduino UNO et une NodeMCU est présenté à
l’annexe 01 de ce mémoire.
Pas cher.
Environnement de programmation clair et simple (Arduino).
Multiplateforme : tourne sous Windows, Macintosh et Linux.
Nombreuses librairies disponibles avec diverses fonctions implémentées.
Logiciel et matériel open source et extensible.
Nombreux conseils, tutoriaux et exemples en ligne (forums, site perso, etc.).
Existence de « shield » (boucliers en français) : ce sont des cartes supplémentaires [4].
Il existe plusieurs constructeurs qui proposent des cartes NodeMCU (LoLin, Amica,..)
On trouve aussi des cartes sans marques. Il existe également plusieurs versions de la carte.
En fonction de la version de la carte, l’architecture des PIN GPIO peut varier. Mais ces
variations sont souvent minimes. L’ESP8266 possède plusieurs entrées-sorties comme le
montre le schéma ci-dessous :
17
Chapitre 02 Matériels et outils de développement
II. 3. 5. Commandes AT
18
Chapitre 02 Matériels et outils de développement
L'électronique est une branche de la physique appliquée qui analyse et traite les signaux
électriques. La carte Arduino est un circuit électronique qui peut être programmé et qui
permet de faire le pont entre le monde virtuel de la programmation informatique (concepts
formels et logiques) et le monde physique (interaction électromécanique des objets). Nous
abordons ci-après les notions de capteurs et actionneurs ainsi de quelque sous catégories de
ces deux grandes familles [7].
19
Chapitre 02 Matériels et outils de développement
Entrées Sorties
Figure II. 07 : Chaine de mesure et commande
20
Chapitre 02 Matériels et outils de développement
Les actionneurs sont des composants matériels qui, une fois correctement connectés à
une carte Arduino, permettent d'agir sur le monde extérieur. Ceux-ci ont comme rôle de
convertir une valeur électrique en action physique.
Il existe une infinité de types d'actionneurs différents et certains sont plus ou moins
faciles à utiliser avec Arduino. Comme pour les capteurs, il existe une multitude de
phénomènes physiques sur lesquels il est possible d'agir par le biais d'actionneurs comme
les moteurs électriques, électroaimants, lumières, LEDs, éléments chauffants utilisés pour
concevoir une multitude d'objets et applications comme des haut-parleurs, valves
hydrauliques et pneumatiques, ventilateurs, pompes, etc. [8].
Dans notre projet de la canne intelligente pour les non-voyants, nous allons utiliser trois
types de capteurs : le capteur ultra son (HC-SR04), le capteur infra rouge (PIR) et le capteur
de présence d’eau (ST 045).
Le son est une onde mécanique et élastique à l'image des hauts parleurs qui font vibrer
une membrane qui à son tour fait vibrer l’air.
Le capteur HC-SR04 utilise les ultrasons pour déterminer la distance d'un objet. Il offre
une excellente plage de détection sans contact, avec des mesures de haute précision et
stables. Son fonctionnement n'est pas influencé par la lumière du soleil ou des matériaux
sombres, bien que des obstacles comme les vêtements puissent être difficiles à détecter.
L'écart est d'environ 3 cm avec un objet placé à 2 m, ce qui représente une erreur inférieure
à 2 %.
21
Chapitre 02 Matériels et outils de développement
Dimensions : 45 mm × 20 mm × 15 mm
Plage de mesure : 2 cm à 400 cm
Résolution de la mesure : 0.3 cm
Angle de mesure efficace : 15°
Largeur d'impulsion sur l'entrée de déclenchement : 10 µs
Tension d'alimentation : 5.0 V ± 0.5 V
Courant de repos : 2.0 mA ± 0.5 mA
Courant de fonctionnement : 15 ± 5 mA
Fréquence des ultrasons : 40 kHz.
22
Chapitre 02 Matériels et outils de développement
Pour mesurer la distance d’un objet en envoyant une impulsion de 10 μs à une amplitude
de 5V sur l’entrée Trigger, Le capteur émet alors une série de 8 impulsions ultrasoniques à
40 kHz Puis il attend le signal réfléchi, lorsque celui-ci est détecté, une impulsion de durée
proportionnelle à la distance mesurée est envoyée sur la sortie "Echo". La distance de l’objet
détecté est égale au temps de l’impulsion de sortie divisée par deux (le signal fait un aller-
retour) et multipliée par la vitesse du son dans l’air (340m/s).
Ces capteurs sont dits passifs, car ils n'émettent pas de radiation. Les radiations
infrarouges (IR) sont invisible par l'œil humain, mais des appareils photos numériques
peuvent les détectés [9].
23
Chapitre 02 Matériels et outils de développement
Tension de fonctionnement: 5V
Taille: 35 × 20 mm
Poids: 8g
Température de fonctionnement:-15 à 70 °C
Température de stockage:-5 à 30 °C
Angel détection: 120 degré
Distance de détection : 0-7M
Humidité de stockage: 20-75%
24
Chapitre 02 Matériels et outils de développement
Un capteur PIR est un capteur qui mesure les radiations infrarouges (IR) émises par les
objets se trouvant dans son champ de vision. Or la plupart des objets émettent des IR suivant
leur température. Il est généralement utilisé comme détecteur de mouvement ou de
proximité. Nous allons utiliser le SR501HC.
La zone de détection est un tout petit rectangle. Pour pouvoir une vision à 160° on utilise
une lentille de Fresnel, qui focalise les signaux infrarouges sur le capteur pyroélectrique [10].
25
Chapitre 02 Matériels et outils de développement
Le détecteur d’Eau est conçu pour détecter la présence d’eau, à partir d’une plaque
contienne un circuit résistive, la résistance de cette circuit est proportionnelle au niveau
d’eau.
Dimensions : 60 × 21 × 7 mm
Le module ST045 est un capteur d’eau analogique, ce capteur travaille sur le principe
de mesure de la taille des traces de gouttelettes d'eau à travers la ligne avec une série de fils
parallèles exposés à la quantité d'eau pour simuler la deuxième plasticité basée sur les valeurs
analogiques de sortie du capteur troisième puissance faible consommation haute sensibilité
directement connecté à un microprocesseur ou à d'autres circuits logiques .
Ce module didactique délivre une tension analogique en fonction du niveau d'eau grâce
à ses pistes imprimées. Le capteur délivre ‘700’ lorsque le niveau est au maximum et ‘450’
lorsque le niveau est au plus bas [11].
26
Chapitre 02 Matériels et outils de développement
II. 6. 1. Le vibreur
Un buzzer mécanique se présente sous la forme d'un petit boîtier cylindrique, avec
connexions électriques rigides pour fixation directe sur circuit imprimé, La puissance sonore
d'un tel composant est de l'ordre de 85 dB/cm.
27
Chapitre 02 Matériels et outils de développement
Il nécessite une tension continue pour fonctionner, cette dernière doit le plus souvent
être comprise entre 3 V et 8 V.
Un bouton poussoir est un interrupteur simple qui permet de contrôler l’état d'une
machine ou d'un système. C'est le principal moyen d'interaction entre l'homme et la machine.
28
Chapitre 02 Matériels et outils de développement
Pour assurer l’autonomie de la canne intelligente, cette dernière est doté d’une batterie
externe appelait ‘Power Bank’ à base d’une pile rechargeable à capacité de 4000 mAh. En
réalité la pile rechargeable est un accumulateur de courant portable permis d’alimente notre
carte électronique, pouvant se recharger via un câble USB comme dans le cas pour les
appareils smartphones.
Caractéristiques techniques
Durée de charge réduite.
Durée de travail avant la charge : + 6 heures.
Poids inférieur à 120g.
RGB LED pour l’indication :
o Rouge clignoté pour la charge
o Rouge pour la fin de charge.
o Bleu en cas de mise en travail.
29
Chapitre 02 Matériels et outils de développement
Le module GY-GPS6MV2 est équipé d’une LED qui clignote lorsque la procédure de
localisation est faite avec différents satellite. On peut être amené à attendre quelques dizaine
de secondes avant que la localisation ne soit faite [12].
Plage d'alimentation: 3 V à 5 V
Antenne en céramique
EEPROM pour enregistrer les données de configuration lorsqu'elles sont mises hors
tension
Batterie de réserve
Indicateur de signal LED
Débit en bauds par défaut: 9600 bps
30
Chapitre 02 Matériels et outils de développement
5 V VCC (GPS)
GND GND (GPS)
D2 TX (GPS)
D1 RX(GPS)
Remarque : le circuit intégré GPS fonctionne en 3,3 V. Si on veut lui envoyer des
commandes de configuration et donc relier Tx (Arduino) avec Rx (GPS), il faudra abaisser
la tension de 5 V vers 3,3 V à l’aide d’un pont diviseur de tension.
II. 9. Conclusion
31
Chapitre 02 Matériels et outils de développement
Avant d’aborder la description des différents éléments de notre projet, nous avons
présenté les parties essentielles d’une chaine de mesure et de commande, éventuellement les
capteurs et les actionneurs utilisés pour la réalisation d’une canne intelligente.
32
Chapitre 02 Matériels et outils de développement
[1]. http://galilee.ups-tlse.fr/inter/syllabus/Sylla%20L3%20ProCCSEE-Toulouse/,
consulté le 27 mars 2019.
[2]. http://www.ressources-du-web.com/role-systemes-embarques-levolution-
technologique, consulté le 27 mars 2019.
[3]. https://www.ukonline.be/cours/embeddedsystems/programming, consulté le 27
mars 2019.
[4]. https://evothings.com/controlling-nodemcu-wifi-module-with-a-javascript-mobile-
app/, consulté le 29 mars 2019.
[5]. https://halshs.archives-ouvertes.fr/hal-00405070», consulté le 12 mars 2019.
[6]. http://www.louisreynier.com, consulté le 29 mars 2019.
[7]. http://projet.eu.org/pedago/sin/tutos/arduino_open_source, consulté le 14 avril
2019.
[8]. https://fr.flossmanuals.net/arduino/introduction-a-lelectronique/, consulté le 29 mai
2019.
[9]. https://www.framboise314.fr/scratch-raspberry-pi-composants/module-detecteur-
de-presence-pir/, consulté le 29 mars 2019.
[10]. https://fr.rsonline.com/web/generalDisplay.html?id=infozone&file=automatisme/in
frared-sensor, consulté le 24 juin 2019.
[11]. https://zestedesavoir.com/tutoriels/686/arduino-premiers-pas-en-informatique-
embarquee/745_les-grandeurs-analogiques/3430_les-entrees-analogiques-de-
larduino, consulté le 29 mars 2019.
[12]. http://www.sciences.univ-nantes.fr/sites/jacques_charrier/tp/gps/index.html,
consulté le 12 juin 2019.
33
Chapitre 03
Conception et réalisation de la canne
intelligente
34
Chapitre 03 Conception et réalisation d’une canne intelligente
III. 1. Introduction
Dans ce chapitre, nous présentons notre projet de réalisation d’une canne intelligente à
base de la carte NodeMCU (ESP8266) v3, commençant par la présentation du cahier de
charge et les contraintes liées au développement de notre projet puis on va expliquer le
fonctionnement des différents composants nécessaires pour la réalisation de l'application
avec des organigrammes et des photos.
La canne blanche est une aide technique proposée aux personnes déficientes non-
voyantes et aux personnes malvoyantes. Elle possède plusieurs fonctions de :
Signalement : son but est d’avertir les autres (passants, automobilistes….) que le sujet a
un problème visuel et qu’il faut donc être plus vigilant et attentif. Elle peut favoriser la
demande d’aide.
Contrôle : Elle étaye le visuel. Elle rassure la personne en situation particulière (marche,
reflet…)
Protection : Elle permet d’éviter de toucher les obstacles directement.
D’appui : elle n’a pas la fonction de détection, mais associe celle d’appui et de
signalement pour des personnes ayant des troubles de l’équilibre.
En plus des fonctions citées ci-dessus, notre contribution repose sur la conception et de
la réalisation d’une canne intelligente qui doit répondre aux exigences suivantes :
35
Chapitre 03 Conception et réalisation d’une canne intelligente
Avoir une masse et des dimensions les plus proches possibles à celles d’une canne
blanche traditionnelle.
Envoie de message d’urgence (SMS), et une localisation géographique en temps réel en
cas de danger, malheureusement que nous n’avons réalisé la dernière partie.
Prise en charge de critère qualité/prix.
36
Chapitre 03 Conception et réalisation d’une canne intelligente
Remarque : dans la bibliothèque du logiciel de conception du montage que nous avons utilisé, il
n’existe pas la carte NodeMCU(ESP8266) v3, c’est pour cette raison que nous avons utilisé
la carte Arduino.
37
Chapitre 03 Conception et réalisation d’une canne intelligente
L’information issue des deux capteurs ultrason sera codée sur une vibration
proportionnelle aux distances des obstacles, nous avons réalisé un programme qui permet de
pris en charge les différents types d’obstacles.
38
Chapitre 03 Conception et réalisation d’une canne intelligente
Call message
fnct
39
Chapitre 03 Conception et réalisation d’une canne intelligente
C’est le capteur le plus important dans notre application, il permet de balayer une surface
de 150 cm avant la canne et de détecter les obstacles en bas, lorsque un obstacle détecté; une
alerte va générer par un vibreur fixé à la basse de la canne dont la fréquence de vibration est
proportionnelle à la distance de l’obstacle détecté.
40
Chapitre 03 Conception et réalisation d’une canne intelligente
de la canne afin que l’utilisateur ressente la différence entre les notifications d’existence des
obstacles hauts et bas.
L'un des obstacles les plus importants auxquels sont confrontées les personnes non ou
mal voyants est la présence d'eau dans leurs trajectoires et les cannes électroniques existantes
ne tiennent pas compte de ce type d'obstacles. Ce qui nous a poussés à suggérer un capteur
de présence d’eau à un certain niveau prédéfinie qui alerte l'utilisateur par deux bips.
41
Chapitre 03 Conception et réalisation d’une canne intelligente
42
Chapitre 03 Conception et réalisation d’une canne intelligente
L’envoi de message d’urgence fait par l’activation d’un bouton poussoir ce dernier va
permettre au circuit de commande à base de module WIFI intégré de tester en premier lieu
la connexion par internet au site IFTTT (If This Then That). Si la connexion est établie, le
circuit de commande envoyer l’identification de l’utilisateur puis un message SMS (Short
Message Service) sera envoyé vers un numéro prédéfini. Le numéro prédéfini et le contenue
de message SMS a été déclarer dans le programme de circuit de commande. Dans le cas de
danger, et après déclanchement de bouton d’urgence, si tout va bien de point de vue
43
Chapitre 03 Conception et réalisation d’une canne intelligente
connexion, le vibreur haut va vibrer durant 500 ms, et dans le cas d’échec d’envoi, le vibreur
bas va vibrer durant 500 ms
Send
message
44
Chapitre 03 Conception et réalisation d’une canne intelligente
IFTTT est un service web gratuit permettant à ses utilisateurs de créer des chaînes
d'instructions simples appelées applets. Une applet est déclenchée par des changements qui
interviennent au sein de services web tels que Gmail, Facebook, Instagram ou Pinterest.
Par exemple une applet peut envoyer un e-mail si l'utilisateur Tweeter avec un Hashtag
donné, ou encore sauvegarder les photos publiées sur Facebook dans un service de stockage
comme le Dropbox, ou bien envoyer un mail pour avertir qu'il va pleuvoir demain.
Comme le site IFTTT nous fournit l’avantage de lier des objets entre eux, nous avons
relié notre circuit électronique avec les services SMS.
Pour recevoir un message SMS en cas d’alerte on suit les étapes suivantes :
‒ Accédez au site web https://ifttt.com et créer un compte,
‒ Cliquez sur l’avatar de compte puis choisi ‘New Applet’,
‒ Cliquez sur ‘this’ et cherchez sur ‘Webhooks’,
45
Chapitre 03 Conception et réalisation d’une canne intelligente
Remarque : Pour recevoir un SMS nous devons installer une application Android spéciale
d’IFTTT sur le Smartphone.
Le module GPS transmettra les données en plusieurs chaînes à une vitesse de 9600 bauds.
Si nous utilisons un terminal UART avec un débit de 9600 bauds, nous verrons les données
reçues par GPS.
46
Chapitre 03 Conception et réalisation d’une canne intelligente
Le module GPS envoie les données de position de suivi en temps réel au format NMEA.
Le format NMEA consiste en plusieurs phrases, dans lesquelles quatre phrases importantes
sont données ci-dessous.
Afin d’assister les malvoyants dans leurs déplacements, des études sont mises en place
afin d’adapter les nouveaux guidages par satellite aux déplacements urbains. De nombreuses
informations seront données par le GPS sous forme de son (position, direction à prendre,
obstacle, nom des rues, bus à prendre, etc., grâce à une application Android.
Les nouveaux systèmes étant très précis, le nombre d’informations à diffuser sera très
important donc l'attention auditive de la personne risque d’être toujours monopolisée par le
GPS au détriment de la sécurité. Par ailleurs les informations auditives ne sont pas assez
rapides par rapport à une information visuelle ou tactile.
L’information donnée par le GPS à la canne blanche sera un signal électrique traité par
une carte électronique miniaturisée et intégrée à la canne, et le signal de sortie de cette carte
est supposé capable de commander des actionneurs du type : servomoteurs, moteurs,
contacteurs, etc.
Figure III. 13: Circuit d’interfaçage entre le module GPS et la carte Node MCU
47
Chapitre 03 Conception et réalisation d’une canne intelligente
48
Chapitre 03 Conception et réalisation d’une canne intelligente
Figure III. 16: affichage des coordonnées fournées par le module GPS
Dans le logiciel utilisé, nous avons remplacé notre carte NodeMCU par la carte Arduino
car ils ont le même principe de fonctionnement.
49
Chapitre 03 Conception et réalisation d’une canne intelligente
Le capteur ultrason détecte les obstacles à une distance théorique inférieure à 150 cm.
Pour notre cas de simulation, nous avons une détection à trois distances différentes : 120
cm et 80cm et 36cm, d’après les résultats donnés par la fenêtre d’oscilloscope en remarquant
un signal avec une fréquence proportionnelle à la distance objet détecté-capteur.
Figure III. 18: visualisation des signaux liés avec le capteur ultrason par l’oscilloscope
Dans le cas d’un objet plus proche situe à une distance plus courte (30 cm), c’est-à-dire,
un danger pour l’utilisateur, il se provoque une vibration continue.
50
Chapitre 03 Conception et réalisation d’une canne intelligente
On cas de détection des objets on mouvement à une distance inférieur à 2 m avec un angle
de 110°, le capteur PIR va le détecter, et il va déclencher simultanément un vibreur et un
buzzer qui s’allume a une fréquence qui vaut 1 Hz.
6. Buzzer 01 150,00
8. Switch 01 30,00
51
Conclusion générale
52
Conclusion générale
Conclusion générale
Lors de la préparation de notre projet de fin d’études, nous avons essayé d’appliquer les
connaissances acquises au cours de nos études universitaire pour parvenir à l’application du
la canne intelligente.
Dans ce mémoire, nous avons étudié l'environnement quotidien des personnes ayant une
déficience visuelle en utilisant des études réalisées par des organisations et des associations
s'intéressant à cette catégorie de la société, en plus de témoignages en direct de personnes
souffrant de cécité totale ou d'un manque de considération, à base de ces informations nous
avons déterminé le cahier de charge que nous permettre de construire le smart canne.
Une canne intelligente est un ensemble de capteurs qui fonctionnent de manière cohérente
pour assurer l’arrivée rapide des informations appropriées en permettant l’utilisateur de
prendre la décision adéquate et vivre en toute sécurité et indépendamment des autres.
Comme perspectives de notre projet, nous souhaitons de profiter des avantages de l’internet
des objets pour avoir une canne intelligente assisté par satellite ou l’utilisateur peut être
assisté à distance par un proche ou une plateforme smart dont il peut savoir les noms des
magazines et des rue, l’état de son trajet en temps réel et faire son shoping et courses
librement. En plus, nous suggérons de profiter des services de smartphone comme les
services de Google maps, guidage vocal, l’horloge parlante, le lecteur mp3 (pour traduire les
informations des capteurs vers des notifications vocal)
53
Annexes
54
Annexes
Power 5V 3.3V
Pins 32 22
Analog I/O 6 1
PWM 6 9
55
Annexes
Le diagramme ci-dessous indique les zones où l’obstacle est détecté avec une fiabilité
suffisante. Pour cela, nous comptons le nombre de fois où « out of range » ou une valeur
absurde est renvoyée (échec !). Le pourcentage de réussite est donc « (100 – Nombre
d’échecs)/100 ».
56
Résumé
57
ملخص
قمنا بإنجاز مشروع العصا،من أجل االستجابة لمتطلبات األشخاص ذوي اإلعاقة البصرية
وذلك باستعمال لواقط مختلفة،الذكية التي تمكنهم من قضاء أنشطتهم اليومية خارج المنزل
تمكن مستعمل العصا من التعرف المسبق على مختلف العراقيل الممكنة وتنبيهه عن طريق
باإلضافة إلى نظام طوارئ يمكن المعاق،موجات صوتية واهتزازات مختلفة الشدة
.البصري من إرسال رسالة استغاثة إلكترونية قصيرة ألحد معارفه وهذا بكبسة زر
Abstract
Designed to meet the needs of blind people, the smart cane makes it easier for them to work
outdoors. Due to the presence of sensors, the cane identifies the obstacles they encounter
and inform them with vibrations and audible signals, and in case of emergency the blind can
send an SOS message to a pre-declared recipient.
Keywords: electronic cane, Node MCU (ESP8266), sensor, ultrasound, infrared, blind.
Résumé
Dans le but de répondre aux besoins des personnes aveugles, la canne intelligente permet de
faciliter leur quotidien en extérieur. Grâce à ses capteurs, la canne identifie les obstacles
qu'ils rencontrent et les informent par des vibrations et des signaux sonores, ainsi qu’en cas
d’urgence l’aveugle peut envoyer un message SOS à un destinataire pré déclaré.
Mots clés : canne électronique, Node MCU (ESP8266), capteur, ultrason, infrarouge,
aveugle
58