Académique Documents
Professionnel Documents
Culture Documents
Thème
Encadré par
2
Dédicace
Maissa DAOUDI
Dédicace
4
ــ
Résumé
Son utilité vise surtout des actions importantes dans notre quotidien tel que le
contrôle à distance des appareils électroniques. Ce système est conçu pour aider les
personnes âgées, les catégories particulières telles que les personnes muettes, aveugles ou
autres handicapées répondre à leurs besoins, surtout les soutenir, faciliter leurs tâches et
permettre leur intégration dans la société d’une manière très simple.
ملخص
ال شك أن األجهزة الخاصة بالتحكم عن بعد المخصص لآلالت االلكترونية يتم باستعمال المقاييس الهندسية
وهو يتميز بتسجيله. وهذا المشروع نطاق البحث فيه واسع ومطلوب في الوقت الراهن.والسينمائية بطريقة الكاميرا
ضمن المشاريع العصرية ذات البحث التك نولوجي العالي الذي لطالما يريد اإلنسان أن يكتشفه ويستفيد مما يوفره له من
ورائع جدا أن أنواعا جديدة من التعامالت تبرز في تطوير اآلالت الكهرومنزلية وغيرها تمكن اإلنسان. خدمته وراحته
.من التحكم فيها ببساطة عن طريق اآللية
إن التحكم عن بعد في استعمال األجهزة المنزلية مرتبط عموما باالحتياجات اليومية للشخص ويكون مفيد أكثر
وهو يساعدهم ويناسبهم ويسهل إدماجهم في المجتمع ويخفف من.للناس المسنين أو ذوي العاهات الخاصة أو المعاقين
.تعقيدهم
5
ــ
ويعتمد هذا النظام على استخدام االتصال الالسلكي باستعمال تقنية البلوثوت واإلشارات تحت الحمراء
وترددات الراديو.حيث يتم تصميم المشروع نالحظ إن بنية المشروع تستند على لوحة أردينو ( )arduinoحيث توصل
األجهزة معها من خالل منافذ الدخول والخروج التابعة لألردوينو.
6
ــ
Introduction générale
De nos jours, la science et la nouvelle technologie de pointe évoluent d’une manière
galopante. Les résultats obtenus récemment dans les domaines informatiques et
électroniques sont très impressionnants. Ces recherches ont conduits à de nouvelles
découvertes en matière de puissance de calculs des microprocesseurs, des systèmes de
sécurité de surveillance ou d’alarme, la caméra numérique, le système robotique ainsi que
la commande des appareils électroniques par vision artificielle entre autres. Toutes ces
installations sont devenues extrêmement performantes pour un cout de plus en plus réduit.
Ce constat nous permet de relever d’abord un contexte industriel, qui est en rapport
avec les progrès enregistrés par la fabrication des composants électroniques et informatiques
mais il est très important de mieux situer la vraie problématique de la commande des
appareils électroniques par vision artificielle et c’est notre thème, qu’il s’agit surtout de la
mise en place d’un système particulièrement sensible qui va toucher des millions ou des
milliards d’individus dans le monde avec l’objectif soit d’améliorer leurs conditions de vie
soit de leur apporter assistance et secours. Dans une certaine logique, nous remarquons que
la frange des personnes âgées, les franges des catégories particulières des sourds, des muets
ou d’autres personnes handicapées profiteront de ces avantages.
C’est grâce à ces atouts qui sont potentiellement utiles que notre projet et beaucoup
d’autres constituent ce large éventail d’applications qui vise à améliorer et développer le
niveau de vie existant.
Objectif de l'étude
7
ــ
Plan du mémoire
Pour la réussite de notre mémoire, notre première réflexion s'est fixée sur
l’élaboration d'un plan de travail dont le déroulement est le suivant :
8
ــ
1. Introduction
Il serait plus prudent de situer d’abord le confort que voudrait s’offrir l’être humain
dans son vrai contexte, et surtout quand il s’agit de sa demeure. Aujourd’hui, nos maisons
se trouvent dotés de plus en plus de produits technologiques. Ce sentiment inné dans
l’homme lui permit de se lancer à travers des recherches et des découvertes. Dans un sens
plus particulier de voir même sa maison qui « s’adapte » à lui et à ses besoins.
Dans cet ordre d’idées et au même titre de bien gérer un budget, d’organiser le
temps et des activités, ou bien de profiter des équipements ou des accessoires perfectionnés
d’une voiture (fermeture centralisée, toit ouvrant, alarme à distance, climatisation,…etc.),
la domotique nous offre la possibilité d'opter pour une maison adaptable au rythme des
exigences de la vie et des habitudes. Ce constat est justement confirmé par l’évolution et le
progrès au fil des années atteint par l’homme.
2. Définition de la domotique
2.1. Définition de dictionnaire
Ensemble de techniques et des études tendant à intégrer à l'habitat tous les
automatismes en matière de sécurité, de gestion de l'énergie et de communication [LAR,
95].
2.2. Définition
La domotique est l'ensemble des techniques de l'électronique, de physique du
bâtiment, d'automatisme, de l'informatique et des télécommunications utilisées dans
les bâtiments, permettant de centraliser le contrôle des différents systèmes et sous-systèmes
de la maison et de l'entreprise. Il s'agit donc d'automatiser des tâches en les programmant
ou les coordonnant entre elles [PUJ, 10].
9
ــ
3. Historique de la domotique :
Brièvement, le mot domotique a été introduit dans le dictionnaire « le petit Larousse
» en 1988. Ce mot a été construit à partir de « Domus », la demeure de maître en latin,
associé au suffixe «tique », couramment employé pour évoquer le terme des technologies
(automatique, électronique, électrique, informatique).on associe souvent le début des
travaux domotiques aux années 1970, voire 1980, avec les problématiques énergétiques
dues aux crises pétrolières qui ont considérablement affecté le domaine de la construction
et de l’exploitation du bâtiment.
Depuis le milieu des années 1990, un autre segment, orienté sur la micro-
informatique et les loisirs numériques, se développe. Cette nouvelle apparition marque en
particulier l’introduction de l’informatique dans l’habitat et l’apparition des supports
numériques : les cédéroms, puis les DVD et internet.
Cette nouvelle approche efficace est conçue pour des objectifs très variés
présentant de vifs intérêts qui répondent aux attentes des populations et particulièrement
aux besoins primordiaux des handicapés et offrant des opportunités pour les gens en
difficultés [MAR, COU] :
10
ــ
4.2. La sécurité
C’est la protection des biens et des personnes, Elle est assurée par des capteurs telle
que :
11
ــ
Le système domotique peut vous alerter en local ou à distance en cas d’anomalies des
équipements suivants:
Congélateur à l’arrêt ;
Détection fuite de gaz ;
Fuite d’eau ;
Incendie ;
Fumée.
4.3. L’énergie
12
ــ
Edf Linky
Edf Linky
4.3.1. Traçabilité
Les informations sont traitées par le système et transcrites sous forme de tableaux
de bord pour le foyer. Ces suivis permettent par exemple :
4.4. Multimédia
Accéder à internet en haut débit, depuis n’importe quel pièce dans la maison.
13
ــ
Edf Linky
5. le système domotique
Edf Linky
14
ــ
Tout système domotique est composé d'éléments primaires, qui sont [BOU, AMI, 16] :
Le contrôle des appareils à l'intérieur de ce système peut être effectué par une
télécommande ou une commande automatique :
a- Une télécommande
b- Contrôle automatique
15
ــ
Généralement, une installation domotique peut être conçue sur quatre principaux
types de technologie. Ces technologies sont employées pour la transmission d’informations
entre les équipements d’un système d’automatisation ou de communication [SIR, XX]:
Les différentes
technologies
.
6.1. La technologie bus filaire
16
ــ
Un réseau bus filaire reliant les capteurs (détecteurs, interrupteurs, sondes) aux
actionneurs (éclairage, ouvrants, chauffage, produits de puissance);
Un réseau d’alimentation reliant les actionneurs au courant fort.
La réduction massive du câblage: un seul câble en général pour tous les équipements
au lieu d’un par équipement ;
Une meilleure fiabilité de la transmission des informations et de l’installation ;
Une évolutivité de l’installation à tout moment .
En utilisant les ondes radio, l’émetteur (une commande sans fil) peut ainsi piloter un
récepteur (interrupteur, prise,…etc.).L’avantage de la radiofréquence est qu’elle permet de
faire évoluer une installation électrique sans grands travaux.
17
ــ
7. Les domaines
. d’applications de la domotique
La domotique constitue un point de rencontre entre différentes disciplines, le
schéma suivant exprime ces domaines [JDA, 10] :
L’informatique
Physique du
L’électronique bâtiment
La domotique
Télécommunication L’automatisme
18
ــ
8. Conclusion
Dans ce chapitre, nous avons commencé par définir d’abord la domotique dans ses
différents contextes. Un historique très bref a été également retenu pour mieux favoriser et
localiser cette interprétation. Ensuite nous avons pris le soin de s’étaler à travers les
différents secteurs d’intervention de la domotique et de consolider son parcours par une
véritable illustration sur le système domotique. Ce qui nous a permis de citer les
différentes technologies impliquées.
Nous sommes persuadés que les objectifs que nous avons présentés avec beaucoup
de détails démontrent que la domotique, de par son importance au mode de vie, est un outil
qui permet de superviser, de coordonner et de programmer les fonctions du bâtiment afin
de répondre à nos attentes en termes de sécurité, de confort, de gestion d’énergie et de
communication. Elle participe également à l’aide au maintien à domicile des personnes
âgées en facilitant leur quotidien. Elle s’inscrit comme étant indispensable à l’intégration
parfaite dans la société des catégories particulières et surtout des personnes handicapées.
Sans oublier de mentionner que la domotique est un champ très vaste qui assure aux autres
technologies de se croiser d’une manière progressive.
19
ــ
1. Introduction
Le traitement d’images est un domaine très vaste qui a connu, et qui connaît encore,
un développement important depuis quelques dizaines d’années. Il est considéré comme
l’ensemble des méthodes et techniques opérant sur celles-ci, dans le but de rendre cette
opération possible, plus simple, plus efficace et plus agréable.
Plus important aujourd’hui l’image 2D ou 3D, comme en imagerie médicale,
images statiques ou dynamiques, comme en robotique : les images traitées par ordinateur
sont omniprésentes. Le traitement de ces images est basé sur des modèles mathématiques et
s'inspire parfois de systèmes visuels biologiques. De ce fait on désigne par traitement
d'images numériques, l'ensemble des techniques permettant de modifier une image
numérique afin d'améliorer ou d'en extraire des informations.
20
ــ
3. Définition d’image
3.1. Définition du dictionnaire
C’est une représentation d'une personne ou d'une chose par les arts graphiques ou
plastiques, la photographie, le film [LAR, 95].
1
Image numérique, lien : https://fr.wikipedia.org/wiki/Image_num%C3%A9rique, (Accédé
le 21/02/2017).
21
ــ
Une image binaire est une matrice rectangulaire dont les éléments valent 0 ou 1.
Lorsque l'on visualise une telle image Les pixels sont noirs (0) ou blancs (1) [FAR, BOU,
16]. La figure suivante donne un exemple sur l’image binaire [BOU, 15] :
22
ــ
Comme nous l’avons vu, l’image est un ensemble structuré d’informations parmi
ses caractéristiques nous pouvons citer les paramètres suivants:
5.1. Pixel
Contraction de l'expression anglaise " Picture Eléments ": éléments d'image, le pixel
est le plus petit point de l'image, c'est une valeur numérique représentative des intensités
lumineuses.
Si le bit est la plus petite unité d'information que peut traiter un ordinateur, le pixel est le
plus petit élément que peuvent manipuler les matériels et logiciels sur l’image.
La lettre A, par exemple, peut être affichée comme un groupe de pixels dans la figure ci-
dessous [BEN, HAM, 16].
23
ــ
5.2. Résolution
La résolution d'une image correspond au niveau de détail qui va être représenté sur
cette image. C’est le nombre de pixels par unité de longueur dans l'image à numériser. Elle
est en dpi (dots per inch) ou en ppp (points par pouce).
Plus le nombre de pixels est élevé par unité de longueur de l'image à numériser, plus
la quantité d'inflation qui décrit l'image est importante et plus la résolution est élevée
[MAR, 08].
5.3. Dimension
C’est la taille de l'image, elle se présente sous forme de matrice dont les éléments sont des
valeurs numériques représentatives des intensités lumineuses (pixels). Le nombre de lignes de cette
matrice multiplié par le nombre de colonnes nous donne le nombre total de pixels dans une image
[MAR, 08].
5.4. Bruit
Un bruit (parasite) dans une image est considéré comme un phénomène de brusque
variation de l’intensité d’un pixel par rapport à ses voisins, il provient de l’éclairage des
dispositifs optiques et électroniques du capteur [BEN, HAM, 16].
24
ــ
5.6. Histogramme
25
ــ
26
ــ
GIF (Graphic Interchange Format) : créé par Compuserve, utilise aussi le codage
RGB, mais le format GIF n’utilise pas toutes les 16 millions de couleurs. Il prend
27
ــ
les 256 couleurs les plus courantes pour réaliser l’image au format GIF. Cela
permet une bonne compression et un affichage rapide de l’image.
JPG ou JPEG (Joint Photographique Experts Group) : créé par un consortium
industriel, ce format très utilisé sur Internet, permet d’afficher les images en mode
16 millions de couleurs. Il est conçu pour réduire le plus possible la taille des
fichiers graphiques en acceptant éventuellement de légères pertes de qualité. Il est
destiné à la transmission rapide d’information. Ces résultats de compression sont
extraordinaires.
TIFF (Tag Image File Format) : c’est un format d’excellente qualité, mais qui
présente des problèmes de compatibilité du fait d’une multiplicité de version. Il
existe aussi une version compressée qui fournit des fichiers très compacts sans
perte notoire de qualité. Ce format est compatible avec d’autres plates-formes
(macintosh). Il est utilisé par les professionnels.
28
ــ
29
ــ
8. Vidéo
Nous considérons un flux de vidéo comme une suite d'images 2D. La résolution de
la vidéo, exprimée en nombre de pixels, définit la dimension de ces images.
La durée du temps entre deux images (Δt) est très petite parce que nous savons que
la vitesse de film, en général, est de 24 à 60 images par seconde [BRO, BOU, 15].
30
ــ
8.1. Frame
8.2. L’objet
Les objets physiques sont des objets du monde réel qui apparaissent dans les scènes
observées par les caméras. Il existe deux types d’objets physiques [BRO, BOU, 15]:
les objets de contexte : Ce sont des objets physiques qui sont habituellement
statiques par exemple les murs ;
les objets mobiles : Ce sont des objets physiques qui peuvent être perçus dans
les scènes par leurs mouvements. Il est cependant difficile de prédire leurs
mouvements comme par exemple des personnes ou des véhicules. Les objets
dans les vidéos sont considérés également comme des objets mobiles.
31
ــ
FD : image de différence ;
IC : image courante ;
IP : image précédente.
32
ــ
L’image FD (IC, IP) ainsi obtenue est nulle en tout point où le signal d’entrée I est
constant. Les points où un changement temporel se produit sont détectés par simple
seuillage de FD. Le seuillage est nécessaire à cause du bruit présent dans les deux images.
Le résultat du seuillage est une image binaire indiquant les zones en mouvement.
CM(IC) =FD (IC, IP). G(IC) Sachant que: FD (IC, IP) =|IC- IP|
Contrôle industriel
La robotique La médecine
33
ــ
10. Conclusion
A travers ce chapitre, comme vous aviez remarqué, une certaine importance a été
donnée à l’explication de quelques concepts relevant du domaine du traitement d’images.
Ensuite, les différentes notions fondamentales retenues et développées ont été citées et qui
consistent à reconstituer ou transformer une image en une autre mais plus adaptée à un
traitement ultérieur. Il existe plusieurs méthodes de détection de mouvement dans la vidéo,
nous avons ciblé les méthodes de la différence inter-images qui reposent sur une image de
référence et celles sans image de référence. En fin de ce chapitre, nous avons évoqué les
domaines jugés importants et qui s’ouvrent à l’application du traitement d’images.
34
ــ
1. Introduction
Avant de construire une maison, on doit se servir d’un plan. Se basant sur cette
logique, on déduit qu’il est nécessaire d’abord de modéliser un système avant de le réaliser.
Le choix d’une méthode de conception s’avère indispensable avant d’entamer
l’implémentation, C’est par ce raisonnement qu’on a exploité la modélisation orientée objet
l’UML.
Actuellement, elle repose sur un ensemble de concepts tirant leur origine du monde
des mathématiques, entre autres les algèbres et les ensembles. C’est ce qu’on va reprendre
avec plus de détails dans ce chapitre qui est consacré à la conception et l'architecture de
notre application.
35
ــ
Dans ce projet, nous avons choisi l'approche orientée objet pour la conception de
notre application car elle présente plusieurs avantages [AUD, 06]:
3. Présentation d’UML
L’UML (Unified Modeling Language) le langage de modélisation unifié est considéré
comme le langage standard de modélisation visuelle utilisé pour spécifier, visualiser et
construire un système logiciel. Il permet de représenter graphiquement les aspects
dynamiques des systèmes à l’aide de plusieurs diagrammes [AUD, 06].
4. historique d’UML
Les premiers ouvrages sur le sujet sont apparus entre les années 1980 à 1992,
proposant des démarches ou méthodes de modélisation orientées objet, tels que [ABD, MAH,
14]:
L’UML 1.1 a été standardisé par l’OMG (Object Management Group) le 17 novembre
1997 suite à la demande émanant de la collaboration de plusieurs entreprises [GUI, 10].
36
ــ
Diagrammes de classes
Diagrammes d’objet
Diagrammes de composants
Diagrammes de déploiement
6. Architecture du système
L’architecture de ce système est constituée de deux étapes :
37
ــ
exécuté. Cette fonction consiste à contrôler les appareils électroniques (la lampe, la télévision,
le démo). Arduino assure donc cette relation avec le démo et la télévision par infrarouge en ce
qui concerne la lampe, cette relation est faite par radio fréquences.
7. Conception du système
38
ــ
« Utilise » « Utilise »
Analyser OpenCV /
les images EmguCV Webcam
« Utilise» Interpréter
« Étend »
données
»
Utilisateur
39
« Utilisateur »
ــ
« Étend »
Diagramme de classe
Les diagrammes de classes sont, sans aucun doute, les diagrammes les plus utilisés
d'UML. Ils décrivent les types d’objets qui composent un système avec les différents types
de relations statiques qui existent entre eux. Comme ils représentent également le
comportement du système [ABD, MAH, 14].
Diagramme de séquence
Les diagrammes de séquences permettent de représenter les interactions entre objets
selon un point de vue temporel. L’accent est mis sur la chronologie des envois de
40
ــ
messages. L'ordre d’envoi d'un message est déterminé par sa position sur l'axe vertical du
diagramme ; le temps s’écoule "de haut en bas" de cet axe. La disposition des objets sur
l'axe horizontal n'a pas de conséquence pour la sémantique du diagramme.
Envoie d’une
Transmission (action clique gauche) clique gauche
41
Chapitre III Conception et Architecture du système
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Trouver le visage
« Utilise »
Diagramme de classes
42
Chapitre III Conception et Architecture du système
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
43
Chapitre III Conception et Architecture du système
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Déplacement du visage
Vérifie que le visage est présent
Déplacement
Transmission (déplacement du curseur) du curseur
44
Chapitre III Conception et Architecture du système
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
OpenCV / « Utilise »
Webcam
EmguCV
« Utilise »
Diagramme de classes
-Capture -Capture
1 1
+Initialiser () +Initialiser ()
+GetImage ()
+GetImage ()
Figure 34 : la présentation de diagramme de classe de la récupération e
45
Chapitre III Conception et Architecture du système
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Rechercher la position
centrale du visage
46
Chapitre III Conception et Architecture du système
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Interpréter données
Figure 36: la présentation de diagramme de cas d’utilisation (interprétation des données)
Diagramme de classes
47
Chapitre III Conception et Architecture du système
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
48
Chapitre III Conception et Architecture du système
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
49
Chapitre III Conception et Architecture du système
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Comme son nom l’indique, ce sous-système a pour but d’exécuter les commandes de
type souris. Lorsque le module analyseur d’images aura détecté une action à accomplir, il
enverra la commande à l’exécuteur de commandes.
« Utilise »
Interpréter données
50
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Diagramme de classes
Déplacement du curseur
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
L'administrateur doit configurer le port USB utilisé avant que l'utilisateur puisse accéder au
système afin de contrôler les périphériques configurés. Il existe trois dispositifs à contrôler : la lampe,
la télévision et le démo.
Contrôle de la télévision:
8. Conclusion
Dans ce chapitre, nous avons présenté les fonctionnalités et les objectifs du notre
projet en utilisant un modèle UML. Ce modèle unifie également les notations nécessaires aux
différentes activités d’un processus de développement et offre, par ce biais des descriptions
graphiques, des vues à des étapes différentes et des diagrammes aident à mieux comprendre
le système et ses principaux cas. C’est un bon outil de démarrage du projet.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
1. Introduction
2. Environnement de développement
Nous avons décidé d'adopter deux langages : le C# et Arduino, des langages modernes et
ayant une popularité galopante.
2
Langages de programmation, lien : https://fr.wikipedia.org/wiki/C_sharp (Accédé le 26/03/2017)
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Le langage C# (par rapport au C++) possède les caractéristiques suivantes [GER, 06] :
Un langage orienté objet : tout doit être incorporé dans des classes ;
Remplacement des pointeurs (sur tableaux, sur objets,…etc.) par des références qui
offrent des possibilités semblables avec plus de sûreté sans perte de performance ;
Disparition du passage d’argument par adresse au profit du passage par référence ;
Passage de tableaux en arguments ainsi que renvoi de tableau nettement simplifié ;
Manipulation des tableaux de manière fort différente et avec plus de sécurité ;
Nouvelle manière d’écrire des boucles avec l’instruction foreach;
La possibilité d’une classe d’implémenter plusieurs interfaces.
Type précisément conforme à l’architecture.NET ;
Libération automatique des objets;
Les pointeurs ne disparaissent pas;
N° Composant Description
1 Processeur Intel « I7 »
2 RAM 4 GB
4. Présentation d’Arduino
Arduino est une plate-forme open-source utilisée pour la construction de projets
électroniques. Arduino dispose à la fois d'une carte de circuit physique programmable
(principalement appelée microcontrôleur) et d'un logiciel ou IDE (environnement de
développement intégré) qui est utilisé pour écrire et télécharger le code informatique à la carte
physique3.
Il est doté d’un éditeur de code avec coloration syntaxique et d’une barre d’outils
rapide. Ce sont les deux éléments les plus importants de l’interface, c’est ceux que l’on utilise
3
Présentation d’Arduino, lien : https://learn.sparkfun.com/tutorials/what-is-an-arduino. (Accédé le 28/03/2017)
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
le plus souvent. On trouve aussi une barre de menus plus classique qui est utilisée pour
accéder aux fonctions avancées de l’IDE. Enfin, une console affichant les résultats de la
compilation du code source, des opérations sur la carte, …etc. [LEC, 14].
Barre de menus
Barre
d’outils
Éditeur
de code
Une console
On a choisi d’utiliser ce langage car il est fondé sur plusieurs caractéristiques, parmi
lesquels on peut citer [REY, XX] :
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Arduino est considéré en tant que microcontrôleur, autrement dit un ordinateur très
simple. Il ne peut pas faire beaucoup de choses à la fois, mais lorsqu’on lui demande de faire
quelque chose, il le fait très bien. [BEC, 15].
Port USB
Connecteurs pour le
téléchargement du
système d’exploitation
du microcontrôleur
3 broches, avec un
cavalier de sélection
d’alimentation
Microcontrôleur
Connecteur
d’alimentation
Dans ce projet, nous avons choisi Arduino UNO parce que l'UNO est le meilleur
conseil pour commencer avec l'électronique c'est notre première expérience de bricoler avec
la plate-forme; Elle possède une simplicité d’utilisation et sa solidité. Le logiciel et le matériel
open source sont extensibles et pas couteux.
L’Arduino UNO utilise une puce ATmega3284 cadencée à 16Mhz. Elle possède 32ko
de mémoire flash destinée à recevoir le programme, 2ko de SRAM (mémoire vive) et 1 ko
d’EEPROM (mémoire morte destinée aux données). Elle offre 14 pins (broches)
d’entrée/sortie numérique (données acceptée 0 ou 1) dont 6 pouvant générer des PWM5 (Pulse
Width Modulation). Elle permet aussi de mesurer des grandeurs analogiques grâce à ces 6
entrées analogiques. Chaque broche est capable de délivrer un courant de 40mA pour une
tension de 5V. Cette carte Arduino peut aussi s’alimenter et communiquer avec un ordinateur
grâce à son port USB. La figure suivante présente la description de la carte arduino [LEC,
14] :
(Broches) d’entrée/sortie
numérique
d’entrée/sortie numérique
d’entrée/sortie numérique
4
L'ATmega328 sur Uno vient préprogrammer avec un chargeur de démarrage qui vous permet de télécharger un
nouveau code sans l'utilisation d'un programmeur externe de matériel.
5
C’est une technique couramment utilisée pour synthétiser des signaux analogiques en modulant le temps passé à
l’état 1 (5V).
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Port USB
ATmega
Microcontrôleur
Connecteur
d’alimentation
5. Circuit
Comme présenté dans la figure suivante, nous avons un Arduino UNO associé à un
module Bluetooth. Le circuit contient également une lampe, un relais et deux résistances. L'un
de 100 Ohm et le second de 200 Ohm. Cela signifie que l'Arduino contrôle ici la lampe et le
relais. Ce relais est comme un commutateur qui peut contrôler n'importe quel appareil à la
maison (car nous avons utilisé un relais de 250 V). L'Arduino peut être alimenté à l'aide d'un
câble USB ou de tout autre adaptateur secteur AC-AD. Ce circuit n'est qu'un exemple, nous
pouvons ainsi développer tout autre circuit ou y ajouter d'autres périphériques.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Eviacam est un logiciel entièrement gratuit qui permet de diriger le curseur d’écran
d’ordinateur ainsi que de cliquer grâce à des mouvements de tête et une webcam.
Il suffit de définir son aire de détection (ou de le laisser trouver tout seul votre visage)
puis de cliquer sur le bouton vert pour le lancer. La fenêtre principale d’Eviacam offre aussi
un raccourci vers le clavier virtuel de Windows. EVIACAM fonctionne sous les systèmes
d’exploitation Win2000/XP/Vista et demande bien évidemment la présence d’une Webcam6.
La figure suivante présente l’icone d’Eviacam :
6
Source : http://eviacam.sourceforge.net/ (Accédé le 11/04/2017)
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Cacher la fenêtre
Clic gauche Clic droit Double clic
principale
7. Conclusion
Dans ce chapitre, nous avons expliqué les deux parties essentielles de l’Arduino : la
partie logicielle et la partie matérielle, plus précisément les types de cartes Arduino. Ensuite
nous avons projeté la lumière sur la carte UNO en mettant l’accent sur les raisons pour
lesquelles nous l’avons choisie tout en déterminant ses caractéristiques. Nous avons
également expliqué le principe de fonctionnement de circuit réalisé dans notre travail et
clôturé ce chapitre par la présentation d’outils Eviacam.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Nous avons opté, à travers ce projet, pour une théorie de travail très simple dont
l’objectif est de mettre en place un plan organisationnel bien défini. Cette stratégie a été basée
sur deux supports :
Situer notre mémoire dans son contexte réel, d’abord par des explications littéraires,
ensuite par des données scientifiques.
Démontrer l’efficacité des progrès de la science, leur utilité et leur importance dans la
vie quotidienne de l’homme.
Pour réaliser ce travail et aboutir à ces résultats nous sommes passés par les étapes
suivantes :
Dans un premier lieu, nous nous sommes basés sur l’évolution des espaces de la domotique
ses qualités, son rôle, voire son extension et sa diversification dans les différents volets de la
vie quotidienne.
Le troisième point a été réservé pour la conception du système, ou nous avons utilisé
l’approche orientée objet l’UML puisque cette démarche nous a permis d’exprimer le modèle
objet à travers un ensemble de diagrammes. Ces derniers sont des moyens de description des
objets ainsi que des liens qui les relient.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Nous remarquons avec satisfaction que cette nouvelle commodité a tissé un système
de communication actualisé entre l’homme et la machine. Un type de dialogue instauré même
parfois entre machine et machine et qui traduit simplement un développement efficace mis au
service des exigences de l’homme. Donc c’est juste la nature de l’être humain qui aspire
toujours à un environnement plus commode et harmonieux. A l’aide de quelques instructions
faciles ou bien très à l’aise ou même allongé sur son lit, il peut contrôler, faire marcher ou
faire arrêter des appareils domestiques.
En ce qui concerne les perspectives, il faut d’abord retenir que ce travail nous a permis
dans un sens très large de traiter deux niveaux, le premier d’ordre pratique le second de
vérifier des connaissances acquises durant les cycles de notre formation. Il faut reconnaitre à
ce stade, que ce projet n’a pas atteint toute sa maturité, au contraire il est indispensable de
commencer d’ores et déjà de penser à des améliorations sachant que depuis que la commande
à distance par vision artificielle est devenue abordable, d’importants réseaux sont enregistrés à
travers de différents domaines. Nous suggérons par ailleurs trois perspectives de base, primo
de développer davantage notre propre application de manière à remplacer l’outil EVIACAM.
Secondo Optimiser cette application pour quelle soit maitrisable même pour un fauteuil
roulant électrique. Tertio Nous souhaitons vivement que ce projet puisse servir comme
références pour des études plus approfondies afin qu’il soit intégré sous des systèmes plus
complexes.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Références
Références
[JDA, 10] Yassin Jdaoudi, « Printemps des sciences », conférence du la Domotique,
Département d'Informatique, Université libre de Bruxelles, du 22 au 28 mars
2010.
[FAR, BOU, 16] Fatima FARDJALLAH et Fatima BOUZIANE, «Exploitation des Modèles
de Markov Cachés pour la reconnaissance de comportement d’objets a partir
des images de vidéosurveillance», Université Ahmed Draia d’Adrar, Juin
2016.
[BOU, 15] BOUAZZA Fatima Zahra, BOUTADARA Nadia, « Détection des contours
par seuillage des gardiens », Mémoire pour l’obtention du diplôme De
licence en Informatique, Université Ahmed Draia d’Adrar, Juin 2015.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
[MED, TOU, 15] MEDIANI Nacira, TOUATI Meryem, «Renforcement des transformations
géométrique des images par les interpolations », Mémoire pour l’obtention
du diplôme de Licence en Informatique, Université Ahmed Draia d’Adrar,
Juin 2015.
[DUB, 09] Séverine Dubuisson, «Bases du traitement des images», Support de cours, 15
septembre 2009.
[BEN, HAM, 16] Sarra BENFRIHA et Asma HAMEL, «Segmentation d’image par
[MAR,08] Jean-Marie, «La liaison automatique des plusieurs images perçues sur un
scanner »mémoire on ligne, Institut Supérieur Pédagogique de Bukavu,
Option : Informatique de Gestion, 2008.
[REG, BEL, 14] REGGANI Rekia, BELBALI Saida, « Compression des images par
[BRO, BOU, 15] Brougui Manel et Boumaraf Nesrine, «Détection et suivi d’un objet suspect
dans le contexte de vidéosurveillance», Mémoire Master Académique,
Département d'Informatique et Technologie de l'information, Université
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
[ZIA, XX] Ahmed Ziani, «Exploitation des Réseaux Bayésiens pour la reconnaissance
de comportement d’objets pour la reconnaissance de comportement d’objets
à partir d’images de vidéosurveillance», Sujet de thèse, Université de
Littoral.
[LED, XX] Lydie du Bousquet, M. Favre, I. Parissis, Ph. Lalanda, Y. Ledru «Le langage
UML : Les cas d’utilisation», support de cours.
[ABD, MAH, 14] N.ABDAT, L.MAHDAOUI, « UML -un outil pour le génie logiciel», un
livre non publié, Pages Bleues, 2014.
[GUI, 10] Olivier Guibert, «Le langage de modélisation objet UML», support de cours,
Département Informatique, Universitaire de Technologie de l’Université
Bordeaux 1, 6/4/10.
[GER, 06] Gérard Leblanc, «C# et .NET version 2», un ouvrage, Groupe Eyrolles,
2006.
[REY, XX] Louis REYNIER, «C'est quoi Arduino ?», support de cour, lycée Cabanis de
Brive-la-Gaillarde.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
[AST, ESK, 12] Astalaseven, Eskimon et olyte, «Arduino pour bien commencer en
électronique et en programmation»,support de cours, 4/08/2012
[BEC, 15] Becky Stewart, «À l’aventure avec ARDUINO »,un ouvrage ,20, rue des
Grands Augustins, 75006 Paris, Groupe Eyrolles, 2015.
[KRA, GOU, 15] KRAMA Abdelbasset, GOUGUI Abdelmoumen, «Etude et réalisation d’une
carte de contrôle par Arduino via le système Androïde », Mémoire de master,
UNIVERSITE KASDI MERBAH OUARGLA,208/06/2015
[BOU, AMI, 16] Djemaa BOUCHA and Ayoub AMIRI, «Realization of an electronic devices
remote control system by voice and brain signals», master memory , Ahmed
Draia University of Adrar ,2015/2016
[LAN, HIP, 14] Simon Landrault, Hippolyte Weisslinger, «Arduino : Premiers pas en