Vous êtes sur la page 1sur 83

UNIVERSITE D’ANTANANARIVO

-----------------------------------
INSTITUT D’ENSEIGNEMENT SUPERIEUR D’ANTSIRABE – VAKINANKARATRA
------------------------
DOMAINE : SCIENCES DE L’INGENIEUR
Mémoire de fin d’études en vue de l’obtention du diplôme de grade Master
à titre d’ingénieur
Mention : Electronique
Parcours : Electronique et commande

LAMPE COMMANDE A DISTANCE PAR ORDINATEUR

Présenté par :
RAKOTOMALALA Juliard

Soutenu le : jeudi 11 février 2021 Numéro d’ordre :


UNIVERSITE D’ANTANANARIVO
-----------------------------------
INSTITUT D’ENSEIGNEMENT SUPERIEUR D’ANTSIRABE – VAKINANKARATRA
------------------------
DOMAINE : SCIENCES DE L’INGENIEUR
Mémoire de fin d’études en vue de l’obtention du diplôme de grade
Master à titre d’ingénieur
Mention : Electronique
Parcours : Electronique et commande

LAMPE COMMANDE A DISTANCE PAR ORDINATEUR

Présenté par :
RAKOTOMALALA Juliard

Président du Jury :
M.RASTEFANO Elisée, Professeur Titulaire.

Examinateur :
M. RAKOTOARISOA Hasina Patrick, docteur en Systèmes et Dispositifs Electronique.
M. RATIANARIVO Paul Ezekel, docteur en Systèmes et Dispositifs Electroniques.
M. ANDRIANAIVONDRIAKA Nirina Alain, docteur en Télécommunication
Directeur de mémoire :
M. RAMAHEFY Tiana Razefania, docteur en Systèmes et Dispositifs Electroniques.
NY FIANARANA NO LOVA TSARA INDRINDRA
TENY FISAORANA
Tompokolahy sy Tompokovavy, ny fisaorana hono toy ny fary lava vany ka tsy ho lany hamamiana.Koa
amin’izao fanadinana farany izay hanehoana ny vokam - pikarohana izao dia mijoro eto ny tenako
maneho ny fisaorana etoana, indrindra ho an’ireo tompon’andraikitra tsirairay avy, ary ireo
ambaratongan - pahefana isa-tsokajiny avy .Izay Izy ireo tokoa no nitoto ka nahafotsy sy nahandro
nahamasaka, ary namolavola hatrany ka nahatonga ahy tahaka izao. Koa dia tsy hay ny tsy hanolotra
ny fisaorana feno hatrany. Koa ny voalohany indrindra dia misaotra an’Andriamanitra tanteraka aho,
ary dia ho Azy irery ihany anie ny dera sy ny saotra ary ny haja amam boninahitra rehetra.
Manarak’izany dia isaorako etoana ihany koa ireto ambaratongam- pahefana isaky ny sokajiny avy:
Andriamatoa, RAJAONARISON Eddie Franck Talen’ny « IES-AV »
Ny mpitantana isaky ny sokajiny avy eto amin’ny IES-AV Antsirabe
Ny mpitsara :
Andriamatoa, RASTEFANO Elisée, Profesora.
Andriamatoa, RANDRIANANDRASANA Marie Emile, ‘’Maitre de conférences’’.
Andriamatoa, RATIANARIVO Paul Ezekel,’’ Docteur en Systèmes et Dispositifs Electroniques’’.
Andriamatoa, ANDRIANAIVONDRIAKA Nirina Alain,’’ Docteur en Télécommunication’’.
Ny talen’ny voka-pikarohana :
Andriamatoa, RAMAHEFY Tiana Razefania, ‘’Docteur en Systèmes et Dispositifs Electroniques’’.
Ny mpampianatra ny sampam – pihofanana isa-tsokajiny.
Ny Ray aman-dreny
Ny fianankaviana manontolo
Ireo mpiara mianatra
Ny namana rehetra
Ary ireo rehetra izay nanohana ka nahatontosa izao voka-pikarohana izao.
Mankasitraka, mankatelina indrindra Tompoko.

I
FAMINTINANA
Eto am-pamintinana raha mampiasa fibaikoana lavitra dia azo ampiasaina ny solosaina amin’ny
fibaikoana jiro na fitaovana manokana. Azo ampiasaina miaraka amin’ny ‘’ module Bluetooth HC05’’
sy ny ‘’microcontrôleur PIC’’. Ny asany dia ny mibaiko alavitra, ampiasaina ihany koa ny ‘’logiciel
Liberty BASIC’’ hanara-maso ny fizorany tsara sahala amin’ny famonoana jiro ary azo baikoana
amin’ny fitaovana rehetra mandeha amin’ny herinaratra ihany koa, farany, nambara aminy
antsipiriany ao anaty loko iray ny fampiasana azy sy fandalinana manokana izay mirafitra aminy
elektronika sy informatika ary ny fifandraisany amin’ny fitaovana fibaikoana.

ABSTRACT
As a conclusion, if we use a remote control, a computer can be used to manage, or special a material.
It can be also used with ‘’module Bluetooth HC05’’ and ‘’microcontroller PIC’’. Its works command in
the distance, the software ‘’Liberty Basic’’ it is also used, for controlling the function of system and
we also can command all equipment by electric, finally, we mention it for the using a special study
that includes the electronic, informatics, and linked instruction command.

RESUME
En résume, en utilisant la commande à distance de tout appareil, on peut commander par ordinateur
une lampe ou l’appareil spécifique, on peut utiliser conjointement le ‘’module Bluetooth HC 05’’ et le
‘’microcontrôleur PIC’’. Notre travail consiste à une lampe commander a distancé par PC. On utilisera
aussi le logiciel de simulation par machine,’’ logiciel Liberty BASIC’’ pour contrôler le bon
fonctionnement du dispositif comme interrupteur. On peut commander tous les appareils par la
source d’alimentation continue et alternative. Enfin, on a détaillé dans un chapitre l’utilisation
nécessaire et l’étude de fonctionnement du système électronique, informatique et de la
communication du système de commande.

II
TABLE DES MATIERES
TENY FISAORANA ..............................................................................................................................................................1

FAMINTINANA ....................................................................................................................................................................2

ABSTRACT.............................................................................................................................................................................2

RESUME .................................................................................................................................................................................2

LISTE DES FIGURES ..........................................................................................................................................................3

LISTE DES TABLEAUX ......................................................................................................................................................5

LISTE DES ABREVIATIONS ............................................................................................................................................6

CHAPITRE1: Etudes théoriques du composant électronique ..........................................................................7

1.1Introduction ..............................................................................................................................................................8

1.2Schémas synoptique global de fonctionnement général du projet. ...................................................8

1.3Différents types du port ......................................................................................................................................9

1.3.1Identification de chaque port DB25........................................................................................................9

1.4Système de la commande ordinateur .......................................................................................................... 12

1.4.1Fonctionnement de l’ordinateur ........................................................................................................... 13

1.5 Système de la partie électronique................................................................................................................ 16

1.6Microcontrôleur PIC 16F877A ....................................................................................................................... 16

1.6.1Introduction................................................................................................................................................... 16

1.6.2Définition ........................................................................................................................................................ 16

1.6.3Différentes architectures des PICs ....................................................................................................... 17

1.7Circuit de commutation ..................................................................................................................................... 19

1.7.1Commutation des circuits électroniques ........................................................................................... 19

1.8MODULE Bluetooth ............................................................................................................................................. 24

1.8.1Introduction................................................................................................................................................... 24

1.8.2Présentation de l’interface Bluetooth ................................................................................................. 24

1.9Conclusion............................................................................................................................................................... 26

CHAPITRE 2.Conception de la partie électronique, informatique et la communication. .................. 27

2.1Introduction ........................................................................................................................................................... 28

III
2.2Identification du port parallèle DB25.......................................................................................................... 28

2.2.1 Port parallèle ................................................................................................................................................ 28

2.3 Circuits électroniques ....................................................................................................................................... 33

2.4 Microcontrôleur PIC .......................................................................................................................................... 35

2.4.1Technique et methode ............................................................................................................................... 35

2.4.2 Watchdog (chien de garde) .................................................................................................................... 39

2.4.3 Mémoire de programme .......................................................................................................................... 39

2.5 Identification du Bluetooth............................................................................................................................. 39

2.5.1Introduction................................................................................................................................................... 39

2.5.2 Connection maitre-Eslave ....................................................................................................................... 43

2.5.3 Specification du bleuthooth ................................................................................................................... 45

2.6Presentation du logiciel Liberty BASIC ....................................................................................................... 48

2.6.1 Introduction.................................................................................................................................................. 48

2.6.2 Modelisation de la commande vocale ................................................................................................ 49

2.6.3 Objectifs de système reconnaissances vocale…………………………………………………………....…………49

2.6.4 Conception par le logiciel adobe audition ........................................................................................ 50

2.7 Conclusion ............................................................................................................................................................. 52

CHAPITRE 3.Conception et réalisation pratique................................................................................................ 53

3.1Introduction ........................................................................................................................................................... 54

3.2Programmation du port parallèle ................................................................................................................. 54

3.2.1Différents langages permettant d’écrire et de lire sur le port parallèle ............................... 54

3.3 Schémas du côté cuivreux et du côté composant .................................................................................. 55

3.4 Création et fonctionnement de simulation sur Proteus...................................................................... 56

3.4.1 Simulation par Proteus ............................................................................................................................ 56

3.5 Création de la commande vocale .................................................................................................................. 57

3.5.1 Réalisation du son par logiciel Adobe Audition ............................................................................. 57

3.6 Créations du logiciel Fibaikoana lavitra amin’ny solosaina .............................................................. 58

3.6.1 Utilisation du code dans l’interfaçage ................................................................................................ 58

3.7 Utilisation de l’interface Fibaikoana lavitra amin’ny solosaina. ...................................................... 61

IV
3.7.1 Guide d’utilisation de logiciel de fibaikoana lavitra amin’ny solosaina. .............................. 62

3.8 Conclusion ............................................................................................................................................................. 63

V
CHAPITRE 1. LISTE DES FIGURES

Figure 1.1 : Schémas synoptique global de fonctionnement général du projet .......................................9


Figure 1.2 : Liaison parallèle du port ...................................................................................................................... 11
Figure 1.3 : brochage du port parallèle .................................................................................................................. 13
Figure 1.4 : schéma représentatif d’un micro-ordinateur et ses périphériques ................................... 13
Figure 1.5 : schémas synoptique du système ordinateur ............................................................................... 14
Figure 1.6 : schéma représentant le fonctionnement interne de l’ordinateur ...................................... 16
Figure 1.7 : schéma de microcontrôleur pic 16f877a ...................................................................................... 18
Figure 1.8 : Architecture Von Neumann et architecture Harvard............................................................... 19
Figure 1.9 : diode a jonction PN ................................................................................................................................ 21
Figure 1.10 : Caractéristique d’une diode réel .................................................................................................... 21
Figure 1.11 : Caractéristique d’un transistor....................................................................................................... 22
Figure 1.12 : Activation du relais 5v........................................................................................................................ 23
Figure 1.13 : Transistor BD 135 ................................................................................................................................ 23
Figure 1.14 : Module de deux relais......................................................................................................................... 24
Figure 1.15 : Schéma relais de puissance .............................................................................................................. 25
Figure 1.16 : Symbole et système de la communication Bluetooth............................................................ 26
Figure 1.17 : Bluetooth HC 05 .................................................................................................................................... 27
Figure 2.1 : port parallèle mâle et femelle ............................................................................................................ 29
Figure 2.2 : Chronogramme de signaux ................................................................................................................. 29
Figure 2.3 : Cote ordinateur DB 25 femelle .......................................................................................................... 30
Figure 2.4 : brochage du port parallèle .................................................................................................................. 31
Figure 2.5 : Relais de puissance PIC ........................................................................................................................ 35
Figure 2.6 : Relais de puissance pic par Proteus ................................................................................................ 35
Figure 2.7 : Schémas relais de puissance .............................................................................................................. 36
Figure 2.8 : Cycle instruction du PIC ....................................................................................................................... 38
Figure 2.9 : Brochage du PIC 16f877a .................................................................................................................... 38
Figure 2.10 : Communication Bluetooth................................................................................................................ 41
Figure 2.11 : Echange de données aves les 2 esclaves ..................................................................................... 42
Figure 2.12 : Brochage de la commande UART................................................................................................... 43
Figure 2.13 : Schémas de brochage du Bluetooth.............................................................................................. 44
Figure 2.14 : Photo de Première installation du logiciel LB .......................................................................... 47
Figure 2.15 : Photo de Deuxième installation du logiciel LB......................................................................... 47

VI
Figure 2.16 : Photo de Troisième installation du logiciel LB ........................................................................ 48
Figure 2.17 : Interface de logiciel utilisé ............................................................................................................... 48
Figure 2.18 : Finalité de la reconnaissance vocale ............................................................................................ 50
Figure 2.19 : Logiciel adobe audition...................................................................................................................... 51
Figure 2.20 : Onde sonore représentée par une forme d’onde visuelle ................................................... 52
Figure 2.21 : Un cycle unique à gauche ; une forme d’onde de 20 Hz complète à droite .................. 53
Figure 2.22 : Composants de base des éditeurs de forme d’onde et de multipiste.............................. 53
Figure 3.1 : La programmation du port parallèle .............................................................................................. 55
Figure 3.2 : Schémas du côté cuivreux et du côté composant ...................................................................... 56
Figure 3.3 : Schémas du branchement par Proteus .......................................................................................... 57
Figure 3.4 : Système de la commande par bouton et par vocale ................................................................. 58
Figure 3.5 : Composants de base des vues Edition, multipiste et CD ........................................................ 58
Figure 3.6 : Vue du son sur adobe audition .......................................................................................................... 59
Figure 3.7 : La finalisation du son .WAV ................................................................................................................ 59
Figure 3.8 : Interface du logiciel liberty basic ..................................................................................................... 60
Figure 3.9 : Code de l’installation logiciel ............................................................................................................. 60
Figure 3.10 : Création logiciel fibaikoana lavitra ............................................................................................... 61
Figure 3.11 : Premier installation du logiciel ...................................................................................................... 61
Figure 3.12 : Deuxième installation du logiciel avec le code de sécurité ................................................. 61
Figure 3.13 : Finalisation de l’installation du logiciel ...................................................................................... 62
Figure 3.14 : Logiciel fibaikoana lavitra amin’ny solosaina .......................................................................... 63
Figure 3.15 : Logiciel fibaikoana lavitra amin’ny solosaina .......................................................................... 63

VII
CHAPITRE 2. LISTE DES TABLEAUX

Tableau 1: Schéma de connecteur USB .................................................................................................................. 11


Tableau 2: Tableau identification du port parallèle ......................................................................................... 12
Tableau 3: Caractéristique PIC 16F877A .............................................................................................................. 20
Tableau 4: Brochage des connecteurs d’une interface parallèle ................................................................. 31
Tableau 5: Niveau logique et niveau électrique TTL ........................................................................................ 32
Tableau 6: La différence entre l’utilisation du port série et du port parallèle....................................... 32
Tableau 7: Adresses et poids binaire des lignes de l'interface Centronics ............................................. 33
Tableau 8: le brochage du PIN ................................................................................................................................... 44

VIII
CHAPITRE 3. LISTE DES ABREVIATIONS

BASIC: Beginers all-purpose symbolic instruction code


CAN : convertisseur analogique numérique
CISC : complexe instruction set computer
CPU : centrale procession unit
DMA : accès mémoire directe
ECP : port a capacité étendue
EPP : port parallèle étendue
E /S : entré / Sortie
IRQ : interupt request
LED: light emitting diode
LAN: local area network
PC : personal computer
RAM : mémoire vive
ROM : mémoire morte
SPP : standard parallèle port
UC : unité central
UCT : unité central de traitement
WPAN: Wireless Personnel Area Network
UART: Receiver Transmitter Asynchrome Universal
USART: Universal Synchromes Asynchromes Receiver Transmitter
DB: Data Bus
25: Nombre de PIN

IX
Introduction générale
Actuellement, le système de commande à distance joue un rôle très important dans différentes
utilisations. La lumière tient une place très importante, pour que quelqu’un ne soit exposé à aucune
obscurité. Ce projet est consacré à l'étude théorique, la conception électronique, l’informatique, la
communication, et à la réalisation d’un système. Notre projet s’intitule LAMPE COMMANDEE A
DISTANCE PAR ORDINATEUR. La problématique concerne l’utilisation de la commande à grande
échelle. L’intérêt de la réalisation est la facilité d’utilisation d’une commande efficace et rapide, la
réduction du fil utilisé, et enfin la réduction du coût. La commande à distance permet de contrôler
l’ordinateur via un réseau et il partage la connexion de l’extérieur. Nous devons nous interroger sur le
fonctionnement du système électronique, de l’informatique, et de la Télécommunication. Ainsi nous
verrons en Première partie, la représentation de l’étude théorique du composant électronique et le
traitement de réalisation, en seconde partie le cadre de l’étude, la conception électronique,
l’informatique et de la communication, Enfin, les résultats obtenus dans la réalisation pratique.

1
CHAPITRE1 : ETUDES THEORIQUES DU COMPOSANT
ELECTRONIQUE

2
1.1 Introduction
Dans l’état de l’art l’étude de cette commande à distance comme l’interrupteur est réalisable. Pour
augmenter notre niveau de technicité en électronique, informatique et télécommunication, ainsi que
le même principe et mécanisme de l’automate programmable, nous avons effectué une réalisation
pour exprimer un objectif. Tout d’abord nous allons étudier dans un état de l’art, l’étude théorique des
composants électroniques utilisés.
Schéma synoptique global de fonctionnement général du projet.
partie la commande sur ordinateur avec l’interface du PC, la deuxième parties pour commander tous
les appareils de puissance, ou commande par vocale, ensuite après la commande de l’interface du PC,
le signal passe dans la microcontrôleur PIC , par le port parallèle DB25 , ensuite il y a le module
Bluetooth HC05 pour la communication a distancé par l’émetteur et le récepteur de transmission
haute fréquence, après ,on va passer dans le circuit de commutation pour commuter le courant
continu en alternatif et de La connaissance du système de fonctionnement global et plus important
dans notre projet, la première puissance pour allumer ou éteindre la lampe 220V par la commande sur
l’interface de l’ordinateur selon le choix des utilisateurs. Enfin dans notre projet et dans le cas pratique
on va penser à la sécurisation avant de l’utiliser, donc s’il y a un court-circuit ou d’incendie en
d’urgence, le bouton d’urgence signale automatiquement par une alarme automatique dans notre
PC, et éviter l’anomalie et pour la sécurisation dans un local ou surtout dans une usine industrielle.
La figure 1.1 ci-dessous présente la synoptique globale de fonctionnement général du projet :

Figure 1.1 : Schémas synoptique global de fonctionnement général du projet

3
Différents types du port
Identification de chaque port
La première interface parallèle a été définie par IBM et était destinée à connecter. Une imprimante ou
un affichage monochrome. Elle est maintenant aussi utilisée dans certain montage simple se branchant
sur un PC, et dans sa version la plus évoluée (ECP ou EPP). Le port parallèle du PC est l'un des plus
intéressants, par ses possibilités et sa simplicité de programmation. En effet il ne nécessite aucun
protocole de transmission (contrairement au port série), et les niveaux électriques de ses broches
varient entre 0 et 5V ce qui le rend compatible directement avec les composants de technologies TTL
Il existe différents types de liaison parallèle, définies dans le standard IEEE 1284. Mode compatible
(SPP, Standard Parallèle Port) (unidirectionnel) mode 4bits, ou NIBBLE MODE (unidirectionnel) mode
8bits, ou BYTE MODE (bidirectionnel) mode EPP (Enhanced Parallel Port, port parallèle étendu)
(bidirectionnel) mode ECP (Extended Capabilité Port, port à capacités étendues) (bidirectionnel) Ceux-
ci sont pour la plupart paramétrables dans le BIOS (setup). Le mode EPP est présent sur la plupart des
machines actuelles, et on le préférera si l'on désire avoir les 8 bits de données en entrée et sortie, ou
on choisira le mode compatible SPP présent sur toutes les machines si on désire avoir les 8 bits de
données seulement en sortie. Outre ces 8 lignes de données, le port parallèle dispose également de 4
lignes de contrôle (sortie) et 5 lignes d’état (entrée). [3]
Port d’entrée et de sortie
Les ports d'entrée-sortie sont des éléments matériels de l'ordinateur, permettant au système de
communiquer avec des éléments extérieurs, c'est-à-dire d'échanger des données, d'où l'appellation
d'interface d'entrée-sortie (notée parfois interface d'E/S). [9]
Port série
Les ports série (également appelés RS-232, nom de la norme à laquelle ils font référence) représentent
les premières interfaces ayant permis aux ordinateurs d'échanger des informations avec le "monde
extérieur". Le terme série désigne un envoi de données via un fil unique : les bits sont envoyés les uns
à la suite des autres. [9]
Port parallèle
La transmission de données en parallèle consiste à envoyer des données simultanément sur
plusieurs canaux (fils). Les ports parallèles présents sur les ordinateurs personnels
permettent d'envoyer simultanément 8 bits (un octet) par l'intermédiaire de 8 fils. La communication
série se fait de façon asynchrone, cela signifie qu'aucun signal de synchronisation (appelé horloge)
n'est nécessaire: les données peuvent être envoyées à intervalle de temps arbitraire. En contrepartie,
le périphérique doit être capable de distinguer les caractères (un caractère a une longueur de 8 bits)
parmi la suite de bits qui lui est envoyée. C'est la raison pour laquelle dans ce type de transmission,
chaque caractère est précédé d’un Simultanément 8 bits et un octet par l’intermédiaire de 8 fils. Les

4
données sont transmises par liaison numérique par séries de 1 ou plusieurs octets sur 8 bits (huit fils
distincts). La transmission est plus rapide que pour un port série. À l’origine, la liaison était
unidirectionnelle, c’est-à-dire que les données ne sont envoyées que dans un sens (du processeur vers
le périphérique par l’intermédiaire du pilote). L’évolution du standard appelé IEEE 1284 permet
aujourd’hui une liaison bidirectionnelle utilisée suivant plusieurs modes. [9]
Le figure 1.2 ci-dessous consiste la liaison du port parallèle.

Figure 1.2 : Liaison parallèle du port


Port USB
Le bus USB (Universal Serial Bus, en français Bus série universel) est, comme son nom
l'indique, basé sur une architecture de type série. Il s'agit toutefois d'une interface entrée sortie
beaucoup plus rapide que les ports série standards. L'architecture qui a été retenue pour ce type de
port est en série pour deux raisons principales.
 L'architecture série permet d'utiliser une cadence d'horloge beaucoup plus élevée
qu'une interface parallèle, car celle-ci ne supporte pas des fréquences trop
élevées (dans une architecture à haut débit, les bits circulant sur chaque fil
arrivent avec des décalages, provoquant des erreurs) ;
 Les câbles série coûtent beaucoup moins cher que les câbles parallèles. [9]
i. Connecteurs
La norme USB utilise des connecteurs 4 broches organisées comme suit, Le tableau 1 ci-dessous
présente le schéma de connecteur USB. [23]
Tableau 1:Schéma de connecteur USB
Broche Description

1 +5V

2 Données -

3 Données +

4 Masse

5
i. Câbles d’imprimante parallèle
Les câbles d’imprimantes compatibles IBM possèdent un connecteur 25 broches mâle
(DB25) et un autre connecteur Centronics 36 broches. La longueur d’un câble parallèle est limitée à 5
mètres à cause de la distorsion de données. Plus le câble est long et plus ce phénomène s’accentuera.
Vous risquez alors des erreurs sur des bandes magnétiques, des imprimantes
1.3.1 Identification du port parallèle DB25
Le contrôle par PC consiste à combiner l’informatique avec l’électronique. Pour cela, il faut utiliser le
port de l’ordinateur. Ce port peut être parallèle ou série. Le port peut être aussi port d’entrée ou port
de sortie. Dans notre projet, nous utilisons le port parallèle DB25 pour effectuer cette communication
entre l’informatique et l’électronique, ainsi que le langage de programmation. Le tableau 2 ci-dessous
présente l’identification du port parallèle. [23]
Tableau 2:Tableau identification du port parallèle
Mode Support DMA Caractéristiques Vitesse
Compatible
Unidirectionnel sur 8
(initial No, 100 à 200Ko/s
bits
De l’IBM PC)
40 à 60 Ko/s en
4 bits appelé Bidirectionnel
entrée
aussi Non fonctionne sur 4bits en
10 à 200 Ko/s en
BI-TRONICS entrée et 8 en sortie
sortie
Bidirectionnel
8 bits Non fonctionne sur 8 bits en 80 à 300 Ko/s
entrée/sortie

Bidirectionnel
ECP (Extended
fonctionne sur 8 bits en
Capabilités Oui 2 Mo/s
entrée/sortie
Port)

Fonctionne sur 8 bits en


EPP (Enhanced entrée/sortie
Non 2 Mo/s
Parallèle Port) périphériquesconnectés
en guirlande

6
ii. Brochage du connecteur DB25
Avant tout, il faut bien connaître le fonctionnement du port parallèle afin de pouvoir le programmer
pour de multiple application. Comme on a dit auparavant que la liaison entre les circuits électroniques
et l’unité centrale se fait par l’intermédiaire des ports parallèles.
La figure 1.3 ci-dessous nous montre le brochage du port parallèle DB25 .

Figure 1.3 : brochage du port parallèle

1.4 Système de la commande ordinateur


Un ordinateur est un ensemble de composants électroniques modulaires, c'est-à-dire des composants
pouvant être remplacés par d'autres composants ayant éventuellement des caractéristiques
différentes. Ces composants sont architecturés autour d'une carte principale comportant quelques
circuits intégrés et beaucoup de composants électroniques tels que condensateurs, résistances. La
figure 1.4 ci-dessous nous montre les éléments périphériques de l’ordinateur. [3]
Elément périphérique de l’ordinateur

Figure 1.4 : schéma représentatif d’un micro-ordinateur et ses périphériques

7
Synoptique de l’ordinateur
Ce synoptique est le synoptique du fonctionnement d’un ordinateur, mais on peut aussi
trouver d’autres ensembles périphériques qui peuvent être reliées au micro-ordinateur. Schémas
synoptique de l’ordinateur
Structure d’un micro-ordinateur
Lors de la réalisation d’une commande numérique, il faut avoir un calculateur numérique. Ce dernier
est un système capable d’effectuer des opérations arithmétiques et logiques suivant un algorithme
chargé en mémoire et disposant des ports d’entrée et sortie pour se communiquer avec le monde
extérieur. L’évolution actuelle de la technologie, nous permet de choisir le micro-ordinateur comme
calculateur numérique, étant donné qu’il possède déjà plusieurs accessoires comme la mémoire vive.
De plus, dans ce chapitre, on va faire un aperçu sur l’architecture de notre calculateur qui est le micro-
ordinateur. Ensuite, nous allons expliquer le mode d’utilisation du port parallèle de l’ordinateur et
quelques approches sur le port série afin de les comparer. Le figure 1.5 ci-dessous présente la
synoptique du système ordinateur. [1]

Figure 1.5 : schémas synoptique du système ordinateur


1.4.1 Fonctionnement de l’ordinateur
Le fonctionnement de l’ordinateur se fait en trois étapes : L’entrée, c’est le fait d’introduire des
données quelles que soient leur origine, et la façon d’introduire dans la machine. Ensuite le traitement
: c’est le début des travaux de l’ordinateur. Ces travaux sont exécutés selon les instructions que
l’ordinateur a reçues. Et enfin la sortie : c’est l’aboutissement des travaux de l’ordinateur. A cette étape
l’ordinateur donne les résultats attendus. Cette conception (d’entrée, traitement, sortie) est commune

8
dans tous travaux informatisés. Ceci étant, nous avons parlé que l’ordinateur n’est qu’une machine
organisée à l’avance de façon à ne recevoir que des données bien définies, afin d’accomplir par la suite,
le traitement prévu et produire le résultat attendu. Mais dans ces trois étapes, c'est-à-dire dès l’entrée
des données et jusqu’à la sortie espérée, l’ordinateur fait au total cinq phases d’exécutions :
- L’entrée
- La mémorisation
- Le calcule arithmétiques et logique
- Le contrôle
- L’ordinateur mémorise les données dans le RAM avant d’être exécuté par le
microprocesseur. Mais de même, le calcul arithmétique et logique se fait dans le
microprocesseur, et ainsi que le contrôle qui doit être en accord avec la séquence
déterminée par les instructions reçues par l’ordinateur. [1]
Unité de traitement
Unité centrale de traitement, appelée également CPU (Central Procession Unit), est composée d'une
ou plusieurs puces (groupe de circuits intégrés contenant un microprocesseur), qui effectuent les
calculs arithmétiques et logiques, et qui régulent et contrôlent les opérations des autres éléments du
système. Les puces de traitement et les microprocesseurs sont généralement composés de quatre
unités fonctionnelles : une unité arithmétique et logique, des registres, une unité de contrôle et
un bus interne.
Unité arithmétique et logique
Elle permet d'effectuer les opérations arithmétiques, comparatives et logiques. Les registres sont des
zones de stockage temporaires qui conservent les données, sauvegardent les instructions et gèrent les
adresses (valeurs représentant des zones définies de mémoire), ainsi que les résultats des opérations.
[1]
Unité de contrôle
Remplit trois tâches principales :
- elle réglemente toutes les opérations du système informatique
- elle lit et traduit les configurations des données
- enfin, elle indique l'ordre dans lequel les opérations individuelles sont traitées.
Bus interne
Le bus interné est un ensemble de circuits chargé d'assurer l'acheminement des données et des
signaux de contrôle entre le microprocesseur, ses circuits annexes et la mémoire. Ce bus est
généralement divisé en trois régions : le bus de contrôle qui transporte les signaux de contrôle
garantissant le bon fonctionnement du microprocesseur, le bus d'adresse qui véhiculé des adresses et
le bus de données, autoroute bidirectionnelle qui assure le transport de données.

9
Unités d’entrée
Ces unités permettent à l'utilisateur d'entrer des données, des commandes et des programmes qui
seront gérés par l'unité de traitement. Ces données, quelle que soit leur forme, sont traduites en
configurations identifiables par l'ordinateur. L'unité d'entrée la plus courante est le clavier. Il en existe
cependant d'autres, telles que les crayons optiques ou photostyles, qui transfèrent les informations
graphiques depuis des capteurs électroniques vers l’ordinateur; les manettes de jeu ou joysticks et les
souris, qui traduisent les déplacements physiques en mouvements sur un écran vidéo d'ordinateur ,
les scanners qui permettent de visualiser mots et symboles graphiques sur des supports plans , les
caméras numériques, ainsi que les modules de reconnaissance vocale qui enregistrent les mots
prononcés et les traduisent .Des unités de stockage peuvent être également utilisées pour entrer des
données dans l'unité de traitement.[1]
Unités de sortie
Ces unités permettent à l'utilisateur de visualiser les résultats des calculs ou des manipulations de
données effectués par l'ordinateur. La plus courante des unités de sortie est le terminal à écran vidéo,
composé d'un adaptateur vidéo, d'un clavier et d'un moniteur (écran de visualisation). Il est
généralement équipé d'un tube cathodique, comme un téléviseur, mais les ordinateurs portables
utilisent maintenant des écrans à cristaux liquides (LCD) ou électroluminescents. Ce terminal, qui
n'effectue que peu ou pas de traitement indépendant, est relié à l'ordinateur par un câble. Les entrées
du clavier sont transmises du terminal vers l'ordinateur, tandis que la sortie vidéo est transmise de
l'ordinateur vers le terminal. Il existe d'autres unités de sortie courantes comme les imprimantes ou
encore les modems, qui permettent à un ordinateur de transmettre des données sur une ligne
téléphonique. La figure 1.6 ci-dessous nous montre la représentation du fonctionnement. Interne de
l’ordinateur. [3]

Figure 1.6 : schéma représentant le fonctionnement interne de l’ordinateur

10
1.5 Système de la partie électronique
Alimentation utilisée, une alimentation a pour but de générer du courant nécessaire au
fonctionnement du circuit. [3]
V1 : Tension secteur alternative 220V/50Hz
V2 : Tension continue stabilisée
 Transformateur : Le montage prélève aussi son énergie du secteur 220V par l’intermédiaire
d’un Transformateur dont l’enroulement secondaire délivre un potentiel alternatif. Le
transformateur abaisseur abaisse la tension alternative venant du secteur selon la tension
secondaire souhaitée.
 Redresseur : Le redresseur, également appelé convertisseur alternatif-continu, est un
convertisseur Destiné à alimenter une charge qui nécessite de l’être par une tension ou un
courant continu à partir d’une source alternative
 Filtrage : Pour les dispositifs de faible puissance, le filtrage le plus simple est effectué à l’aide
d’une ou plusieurs condensateurs placés en parallèle de la sortie. Le condensateur stocke
l’énergie lorsque le courant traverse les diodes et la restitue ensuite. Pour une charge donnée,
plus la capacité du condensateur est grande plus le filtrage est efficace.
 Régulation : C’est une opération qui consiste à maintenir la valeur de la tension de sortie égale
à une tension de consigne. Dans notre réalisation, on utilise la tension continue 12V et 5V. [3]
1.6 Microcontrôleur PIC 16F877A
1.6.1 Introduction
Les microcontrôleurs ont grandement contribué à l’évolution des circuits électroniques, des circuits
électroniques câblés vers des circuits imprimés programmables, qui permettent en programmant ces
derniers d’effectuer plusieurs tâches précises. La multiplicité de ses ports(entrées/sorties) a l’avantage
de brancher plusieurs périphériques issus du monde extérieur tels que : les diodes lumineuses(LED),
les amplificateurs pour commander des moteurs, hautparleurs, les boutons poussoirs, les
interrupteurs. De plus l’évolution actuelle des microcontrôleurs permet la reprogrammation de leurs
mémoires grâce au mémoire permanent flash. [4]
1.6.2 Définition
PIC sont des microcontrôleurs commercialisés par la firme américaine microchip, ils sont
communément appelés pic chips, microchip utilise PIC pour décrire ses séries de PIC microcontrôleurs
(PIC12, PIC14), même s’il n’est pas spécifiquement défini le mot PIC est généralement supposé
programmable interface contrôle. La dénomination est sous copyright de microchip, donc les autres
fabricants n’ont pas le droit d’utiliser ce terme pour leurs propres microcontrôleurs d’une UCT (unité
centrale de traitement) qui contient une UAL, registres1, UC2.En ajoutant une mémoire centrale et

11
des périphériques (compteur, convertisseurs analogiques/numériques, les timers, les ports E/S
parallèles ou séries, bus de données et d’adresses). Tout cela est intégré dans un seul circuit nommé
microcontrôleur. La figure 1.7 ci-dessous nous montre le microcontrôleur PIC 16F877A. [4]

Figure 1.7 : schéma de microcontrôleur pic 16f877a


1.6.3 Différentes architectures des PICs
Architecture en matière de représentation
i. Architecture Von –Neumann
C’est une architecture qui est utilisée par la majorité des ordinateurs modernes, [9] à un bus de
données unique, ses données peuvent être écrites ou lues par une unité quelconque et un bus de
contrôle qui permet la synchronisation et la commande des autres unités
ii. Architecture Harvard
C’est une évolution par rapport à l’architecture de Von –Neumann avec une structure interne plus
complexe, elle sépare les deux espaces mémoires de programme. Les bus de données et programmes
sont séparés. C’est un modèle plus rapide que celui de Von-Neumann. Les Pics utilisent l’architecture
Harvard, un bus pour les données et l’autre pour le programme, donc il faut considérer deux espaces
mémoires, l’un pour le programme et l’autre pour les données, ainsi que les registres internes. La
mémoire d'un PIC 16F877A est divisée en 3 sections Mémoire de programme, Flash, Mémoire de
données RAM, Mémoire de données EEPROM.
La figure 1.8 ci-dessous présente la structure d’architecture Neumann et architecture HARVARD .[4]

Figure 1.8 : Architecture Von Neumann et architecture Harvard


Architecture en matière de traitement des instructions
i. Architecture CISC (Complex Instruction Set Computer)

12
Elle est utilisée pour des processeurs de type x86 qui sont fabriqués par Intel, AMD,
Cyrix. Cette structure permet d’exécuter plusieurs instructions complexes qui
demandent plusieurs cycles d’horloges, ce qui fait diminuer sa rapidité d’exécution.
Description et mise en œuvre du microcontrôleur PIC 16F877A.
ii. Architecture RISC (reduced instruction set computer)
C’est une structure à jeu d’instruction3réduit, d’où sa nomination RISC, ce qui simplifié le décodage et
réduit le temps de développement (time to marquet), donc on atteint des vitesses d’exécution très
grandes. Concernant les compilateurs, ils sont capables de bien utiliser les jeux d’instructions en RISC
que les jeux d’instructions CISC.
Différentes familles de PICs
- Il existe trois grandes familles de PICs :
La famille base line : emploie des mots d’instructions de 12 bits pour certains PICs
(12c508)et 14 bits pour d’autres PICs(12F675).
- La famille Mid-range4:emploie des mots d’instructions de 14 bits (16F84-16F876-
16F877).
- La famille High-End : emploie des mots d’instructions de 16 bits.
i. Identification d’un PIC
Un PIC est identifié par un code de la forme suivante :
xx(L) XXyy-zz:
xx : famille du PIC(12, 14, 16,18)tolérance plus importante de la plage de tension.
XX : type de mémoire, peut être soit de type : C, CR ou F.
C : est la mémoire de type EPROM ou EEPROM (rarement), elle est effaçable
par UV (ultra-violet).
CR : mémoire de type ROM.
F : mémoire flash, effaçable électriquement avec un accès plus rapide et
reprogrammable.
yy: indique le modèle du PIC (son identité)
zz: la fréquence d’horloge maximale supportée par le PIC.
Une instruction est définie par son code opératoire, valeur numérique binaire difficile à manipuler
par l’être humain.
Concernant le PIC 16F877
-16 : indique la famille du PIC (Mid-Rang).
F : indique le type de la mémoire utilisée (Flash).
877 : identité du PIC.
A : fréquence maximale d’horloge qui est de 20MHZ. [4]

13
ii. Choix d’un PIC
Le choix d’un PIC pour une application dépend principalement de : Nombre d’entrées/sorties de
l’application. Type de la mémoire utilisée RAM, EPROM, FLASH et de sa taille (elle dépend de
la programmation des PICs). De l’existence ou non d’une mémoire EEPROM.
iii. Caractéristiques et structure du PIC 16F877A
Le PIC 16F877-A peut supporter une fréquence de 20MHZ maximum, il possède les
caractéristiques suivantes. Le tableau 1.3 ci-dessous présente la caractéristique et la description du
PIC 16F877A. [4]
Tableau 3: Caractéristique PIC 16F877A
PIC Flas RAM EEPRO I/ A/ Port/ Port série
h M O D /
16F877 8kbi 368o 256oct 33 8 PSP USART/MS
A t ct SP

La diversité des domaines d’utilisation des PICs, a fait que ces produits se présentent
sous différentes formes et structures, pour quelles soit adaptées pour chaque domaine.
1.7 Circuit de commutation
1.7.1 Commutation des circuits électroniques
On appelle commutation l’ensemble des phénomènes liés à la variation du courant lors
de la fermeture de la coupure d’un circuit. La qualité de la commutation est définie par le
temps, la profondeur et les surtensions de commutation.[1]
Activation du relais 5v
On doit amplifier l’intensité du courant provenant de l’ordinateur quand le courant
sortant vers le port parallèle est inférieur au courant utilisé pour faire fonctionner la bobine du
relais ; on peut utiliser des étages d’amplifications par transistors. Au début de cette partie, on
va rappeler quelques notions sur les semi-conducteurs qui sont la diode et le transistor
bipolaire. Ensuite on élabore le circuit de commande.
i. Diode
Une diode est un semi-conducteur non contrôlable, permettant la circulation d’un courant dans un
seul sens (fonctionnement unidirectionnel).
ii. Symbole et constitution
La figure 1.9 ci-dessous nous montre le fonctionnement de la diode à jonction PN

14
Figure 1.9 : diode a jonction PN
iii. Caractéristiques de la diode de redressement idéal
Limites principales
diode passante : courant directe maximale
diode bloquée : tension inverse maximale
Le figure 1.10 ci-dessous nous montre la caractéristique d’une Diode réel :

Figure 1.10 : Caractéristique d’une diode réel


Transistor bipolaire
Le transistor bipolaire est constitué de 2 jonctions P-N très proche. On distingue 2 types de transistors
: NPN et PNP. Parmi les différents types de transistors, nous allons choisir le transistor bipolaire par
son faible coût et sa disponibilité sur le marché. Un transistor bipolaires formé de 3 zones reliés à des
électrodes notées : émetteur (E), collecteur (C) et base (B). Le type de transistor se caractérise par
l’orientation de la flèche symbolisant l’émetteur. Le transistor est multifonction, à savoir
l’amplification, commutation, usage de puissance (faible gain et Darlington). Dans notre cas nous allons
l’utiliser comme amplificateur de courant. [1]

15
i. Caractéristiques des transistors
Type NPN ou PNP. La variation de claquage entre le collecteur et l’émetteur à IB=0 (VCE0), Le gain en
courant continu (hfe) à Ic et VCE données Courant de collecteur maximal (Ic)La puissance de
dissipation maximale (Ptot). La figure 1.11 ci-dessous nous montre la courbe caractéristique d’un
transistor. [1]

Vce

Vce V = RI

Figure 1.11 : Caractéristique d’un transistor


Fonctionnement du relais 5v
Lorsque le pin n’est pas encore activé, aucun courant ne circule dans les résistances.VBE vaut 0V. Le
relais est au repos, le contact se fait entre commun (c) et repos (R). Lorsqu’elle pin est activé VBE=0,6V,
et le transistor NPN devient passant, le relais s’actionne et le contact s’établit entre commun (c) et
travail (T). La diode est une simple diode de roue libre qui sert à décharger l’énergie accumulée sous
forme électromagnétique dans la bobine du relais. La figure 1.12 ci-dessous nous montre le plan
d’activation du relais 5V.

5V

5V

masse

Figure 1.12 : Activation du relais 5v

16
Dans notre montage, le circuit de commutation est assuré par le transistor BD 135 et le relais.
Transistor en commutation. Le transistor BD135 est un transistor bipolaire de type NPN qui charge un
relais au système de commande d’utilisation. A lui seul, le transistor BD 135 joue le rôle de montage
Darlington. C’est donc un transistor de puissance. La figure 1.13 ci-dessous présente le brochage du
Transistor BD 135. [3]

Figure 1.13 : Transistor BD 135

Commande relais de commutation relais 5V


i. Description
Ceci est une carte d’interface relais 5 volt 2-Channel, capable de contrôler divers appareils, et d’autres
équipements à courant élevé. Il peut être commandé directement par microcontrôleur (Raspberry Pi,
PIC, logique TTL).
ii. Caractéristique
- 5V 2-canal de relais carte d’interface, et chacun a besoin 15-20mA actuel du pilote Equipé avec
relais à courant élevé, AC250V 10A ; DC30V 10A Interface standard qui peut être contrôlé
directement par le microcontrôleur PIC, logique TTL…) Indication LED pour l’état de sortie de
Module 2 Relais 5V.
- 2 relais sont portés par ce module, qui est tous optoélectroniques isolés. La LED embarquées
montre les états du relais. Nous avons contrôlé les électrovannes, lampes, des moteurs et
d’autres dispositifs de tension actuels ou voilé.
- Module deux relais

17
Le figure 1.14 ci-dessous nous montre le photo d’un module de 2 Relais.

Figure 1.14 : Module de deux relais


Relais de puissance
Un relais électromécanique ou relais de puissance est un organe électrique permettant de distribuer
la puissance à partir d'un ordre émis par la partie commande. Ainsi, un relais permet l'ouverture et la
fermeture d'un circuit électrique de puissance à partir d'une information logique. Les 2 circuits,
puissance et information, sont complètement isolés (isolation galvanique) et peuvent avoir des
caractéristiques d'alimentation électrique différentes. Le système de commutation peut être composé
d'un ou plusieurs interrupteurs simples effets appelés contacts normalement ouverts (NO) ou
normalement fermés (NF), d'un ou plusieurs inverseurs (contacts repos-travail RT). Ces commutateurs
sont adaptés aux courants et à la gamme de tensions utilisés dans la partie puissance. Dans les
systèmes mettant en œuvre de plus fortes puissances (au-delà du kW), les relais sont appelés
contacteurs. Divers systèmes électroniques, mécaniques ou pneumatiques peuvent créer un retard à
l'enclenchement (temporisation travail) ou au relâchement (temporisation retard). [25]. La figure 1.15
ci-dessous nous montre la photo du relais de puissance.

18
Figure 1.15 : Schéma relais de puissance

1.8 MODULE Bluetooth


1.8.1 Introduction
Bluetooth est une nouvelle technologie de transmission sans fil. Son but est de permettre la
communication à courte distance entre plusieurs appareils, et sans le moindre câble, en utilisant les
ondes radio. C'est une norme utilisée pour faire fonctionner des applications pour la maison, le travail
et les loisirs. [7]
1.8.2 Présentation de l’interface Bluetooth
Le Bluetooth est une technologie de réseau personnel sans fil (noté WPAN pour Wireless Personnel
Area Network), c’est-à-dire une technologie de réseaux sans fil à faible portée (quelques dizaines de
mètres). Elle permet de relier plusieurs appareils entre eux sans liaison filaire, en utilisant les ondes
radio comme support de transmission. La liaison radio fonctionne dans une bande de fréquence située
autour de 2,45 GHz. Cette bande de fréquence étant libre dans la plupart des pays, ce qui permet
d'utiliser les équipements Bluetooth partout dans le monde. Une interface Bluetooth est constituée
d’un émetteur/récepteur radio, d’un contrôleur et d’une interface avec le système hôte. La figure 1.16
ci-dessous présente le système de la communication Bluetooth. [8]

Figure 1.16 : Symbole et système de la communication Bluetooth

19
Détails techniques
La bande de fréquence utilisée par Bluetooth est identique à celle du WI-FI (ou 802.11b) soit
2,4Ghz et utilise 79 fréquences différentes. Bluetooth permet d’atteindre 1600 échanges par seconde
soit un débit d’environ 1 Mbit par seconde mais avec une portée faible de plusieurs mètres seulement.
Cependant, les dernières versions peuvent aller jusqu'à 100 m. [7]
Usage
La consommation électrique du Bluetooth est faible, il est donc adapté aux périphériques. Plus ceux-
ci sont petits et plus leur puissance d’émission est faible, plus leur usage sera de proximité (10 mètres
maximum pour clavier, souris, DA ou téléphone). Les plus puissants d’entre eux (micros, imprimantes,
qui émettent sur 30 m pour une puissance d’émission de 100 mW) atteignent sans peine les limites de
réception. Le Bluetooth doit donc être considéré comme le remplaçant du port USB, Par contre le
champ d’application du Bluetooth est considérable on peut aujourd’hui y connecter : PALM, micro
casques téléphoniques, appareils photo, clavier, souris, imprimantes, GPS même. C’est un produit et
une technologie fiables qui sont embarqués par de plus en plus de nombreux équipements. Bluetooth
permet la reconnaissance, l’inscription et la création automatique de liaisons entraides outils utilisant
la technologie Bluetooth, le tout sans réglage (ou presque) de la part de l'utilisateur. On peut donc
synchroniser automatiquement son PC et son PDA, son téléphone portable, son lecteur MP3, etc.
Comparaison avec d'autres technologies sans fils. Le figure 1.17 ci-dessous nous montre du Bluetooth.
[7]

Description
Bluetooth a pour principal objectif de remplacer les câbles. Les principales caractéristiques de la
technologie Bluetooth sont les suivantes : Faible coût et faible puissance d’émission, d’où une courte
distance d’émission, et faible consommation d’énergie, Débits modestes (1Mbps), la Topologie de
réseau, la Configurable dynamiquement, le support des transferts voix et données, la destiné à un
usage personnel (PAN : Personal Area Network). [8]

Figure 1.17 : Bluetooth HC 05

20
Différence entre la communication Bluetooth et Wifi
i. Bluetooth
La technologie consomme environ 10 fois moins d’électricité que Wifi. Sa consommation est de l’ordre
de 20mW pour une distance de 10m et de 100mW pour une distance de 100m.Contrairement à
Bluetooth, Wifi ne permet pas encore d’assurer une autonomie suffisamment importante avec des
batteries légères (bien que la technologie Centrino d’Intel y vise). Bluetooth est donc la technologie
idéale pour intégrer la communication sans fil dans des outils mobiles liés au réseau de l’utilisateur.
[7]
ii. Wi-Fi
Les technologies sont complémentaires. Wi-Fi est un système Ethernet sans fil qui agrandit ou
remplace des réseaux câblés reliant des dizaines d'appareils informatisés, tandis que Bluetooth est
conçu pour être utilisé en lieu et place de câbles entre plusieurs appareils situés dans un rayon de 10
mètres les uns des autres. Connexions pour les données, la voix et le son. Bluetooth est également
idéal pour les appareils alimentés par batterie en raison de sa faible consommation d’énergie. [7]

1.9 Conclusion
En conclusion , nous avons déjà vue l’étude de la partie théorique pour faire étudier les deux parties,
partie informatique et la partie électronique .Le fonctionnement de l’ordinateur utiliser le port
parallèle, le mémoire du microcontrôleur comme le PIC, le système de communication comme
l’utilisation à distance du Bluetooth ., et enfin le relais de puissance alternatif pour augmenter la
puissance du courant dépend de la puissance utilisé .Nous avons déjà vu toutes la partie de l’étude
théorique ,nous allons voir l’étude de la partie conception électronique, informatique et
télécommunication du projet.

21
CHAPITRE 2. Conception de la partie électronique, informatique et la
communication.

22
Introduction
Nous avons déjà étudié la partie théorique, l’ensemble des composants électroniques utilise dans le
chapitre I, nous allons voir dans la conception l’étude de chaque partie électronique, l’informatique et
de la communication ainsi la modélisation.
Identification du port parallèle DB25
Port parallèle
Cette interface est habituellement utilisée pour la communication entre un micro-ordinateur et une
imprimante (Centronics est un constructeur d'imprimantes, créateur de l'interface qui porte son nom).
Elle peut aussi être utilisée pour piloter des entrées/sorties numériques. La figure 2.1 ci-dessous nous
montre la photo d’un port parallèle mâle et femelle. [20]

Figure 2.1 : port parallèle mâle et femelle

Description du port parallèle


Elle est composée de 11 lignes (broches) essentielles :
- 9 sorties DATA D1...D8 (données) , STROBE (validation)
- 2 entrées DTR (Data Terminal Read) ou BUSY , ACKNOWLEDGE (acquittement).
L'échange des informations se fait suivant la procédure de " handshake " (poignée de main) :
La figure 2.2 ci-dessous nous montre le plan d’un chronogramme des signaux. [20]

Figure 2.2 : Chronogramme de signaux

23
i. Connecteur d’une interface du Port parallèle
Le Port parallèle associé à l'interface parallèle Centronics est un connecteur localisé à l'arrière des
ordinateurs compatibles PC reposant sur la communication parallèle. La sortie du port parallèle
s'opère par l'intermédiaire d'un connecteur DB 25 femelle. La liaison parallèle se fait sur niveaux TTL
et nécessite un câble court (3m maxi). Les raccordements se font par connecteur 36 points côté
imprimante et 25 points côté ordinateur. Chaque fil de donnée est torsadé avec un fil de masse. La
figure 2.3 ci-dessous présente le plan et le schéma de présentation d’un port parallèle du coter
ordinateur DB 25.

Figure 2.3 : Cote ordinateur DB 25 femelle

ii. Brochage du port parallèle


Le brochage utiliser du port parallèle sont :
 STROBE : cette ligne active basse (donc à 0) indique l’imprimante et des données sont
présentes sur les lignes D0 àD7 et qu'il faut les prendre en compte.
 D0 à D7 : c'est le bus de données sur lequel est véhicule la valeur du caractère à imprimer. On
ne peut qu’écrire sur ce port, à moins d’avoir un port parallèle étendu.
 ACK : l'imprimante met à 0 cette ligne pour indiquer à l'ordinateur qu'elle a bien reçu le
caractère transmis et qu’il peut continuer la transmission.
 BUSY : cette ligne est mise à 0 par l'imprimante lorsque son buffer de réception est plein.
L'ordinateur est ainsi averti que celle-ci ne peut plus recevoir de données. Il doit attendre que
cette ligne revienne à 1 pour recommencer à émettre.
 PE : signifie " Paper error ". L'imprimante indique par cette ligne à l'ordinateur que
l'alimentation en papier a été interrompue.
 SELECT : cette ligne indique à l'ordinateur que l'imprimante est "on line" ou "off line".

24
 AUTOFEED : lorsque ce signal est à 1, l'imprimante doit effectuer un saut de ligne à chaque
caractère "return « reçu. En effet, certaines imprimantes se contentent d'effectuer un simple
retour du charriot en présence de ce caractère.
 ERROR : indique à l'ordinateur que l'imprimante a détecté une erreur.
 INIT : l'ordinateur peut effectuer une initialisation de l'imprimante par l'intermédiaire de cette
ligne.
 SELECT IN : l'ordinateur peut mettre l'imprimante hors ligne par l'intermédiaire de ce signal.
 MASSE : c'est la masse du PC. [1]
Le port parallèle du PC est accessible au programmeur par l’intermédiaire de trois registres tel
que :
Registre DATA (adresse = (888)10)
Registre STATUS (adresse = (889)10)
Registre CONTROL (adresse = (890)10)
La figure 2.4 ci-dessous présente le brochage du port parallèle. [3]

Figure 2.4 : brochage du port parallèle

25
Le tableau 4 ci-dessous nous montre le brochage des connecteurs d’une interface parallèle
Tableau 4: Brochage des connecteurs d’une interface parallèle
LIGNE Côté P.C. (25 Côté imprimante (36
broches) broches)

STROBE* 1 1

D0 2 2

D1 3 3

D2 4 4

D3 5 5

D4 6 6

D5 7 7

D6 8 8

D7 9 9

ACK* 10 10

BUSY 11 11

PE 12 12

ON LINE 13 13

AUTO LF* 14 14

ERROR* 15 32

INIT/RESET* 16 31

SELECT IN 17 36

0v/GND 18 - 25 19 - 30
Le tableau 5 ci-dessous nous montre le niveau logique et niveau électrique Transistor Transistor
Logique. [11]
Tableau 5: niveau logique et niveau électrique TTL

X 0 logique 1 logique

Entrée 0 à 0,8v 2v à 5v

Sortie 0 à 0,4v 2,5v à 5v

26
Le tableau 6 ci-dessous nous montre la différence entre l’utilisation du port série et du port parallèle.
[1]
Tableau 6: La différence entre l’utilisation du port série et du port parallèle

PORT PARALLELE PORT SERIE

avantage Rapide pour la La transmission des


transmission de données données peut se faire
même avec une longueur
Facile à programmer de fil peu ou assez long

inconvénient Longueur de fil limiter à Lente et difficile à


1m.50 manipuler

Le tableau 7 ci-dessous présente l’adresse et poids binaires des lignes de l’interface Centronics. [20
Tableau 7: Adresses et poids binaire des lignes de l'interface Centronics

Lignes Numéro Valeur Adresse Type Etat de


broche décimale (hexa) repos
(0 Logique)

D0 2 1 378 sortie bas

D1 3 2 378 sortie bas

D2 4 4 378 sortie bas

D3 5 8 378 sortie bas

D4 6 16 378 sortie bas

D5 7 32 378 sortie bas

D6 8 64 378 sortie bas

D7 9 128 378 sortie bas

STROBE 1 1 37A sortie haut

AUTO LINE FEED 14 2 37A sortie haut

INIT/RESET 16 4 37A sortie bas

SELECT IN 17 8 37A sortie haut

27
b) Différents ports sur PC
Les P.C. possèdent généralement un seul port imprimante nommé LPT1 d'adresse $378, $379, $37A.
Dans le cas où plusieurs ports sont disponibles, leurs adresses sont les suivantes:
- deuxième port LPT2 h278...
- troisième port LPT3 h3BC...
Un port parallèle IEEE 1284 se compose de 17 lignes (broches) de signaux et de 8 lignes connectées à
la masse pour former les 25 broches d’un connecteur DB25 femelle à l’arrière d’un PC. A chaque ligne
correspond un bit dans un registre donné. Le premier registre est accessible à l’adresse d’entrée/sortie
propre à chaque port parallèle. Un certain nombre d’adresses sont standardisées comme 0x378 pour
le premier port, mais des cartes additionnelles peuvent utiliser des adresses totalement différentes.
Le premier registre est celui contrôlant les lignes de données, le deuxième, 8 bits plus loin concerne
les lignes d’état et enfin, le troisième, les lignes de contrôle. Il faut clairement distinguer les signaux
des registres. C’est une source de confusion importante lorsqu’on travaille avec ce port. Certains
signaux sont actifs au niveau haut, ils sont vrais lorsque le signal est au +5 V. D’autres sont actifs au
niveau bas, vrais lorsqu’ils sont à la masse. De la même manière, les bits des registres peuvent être à
1 logique en présence de +5 V et d’autres à 1 logique si la ligne est à la masse.
Circuits électroniques
a. Différents composants électroniques
 Le transformateur : Le transformateur permet de transmettre une puissance électrique. La
tension et le courant alternatif fournis au primaire sont transformés en une ou plusieurs
tensions secondaires générées par un ou plusieurs enroulements secondaires.
 Le pont de diode : Le pont de diode sert à convertir la puissance d’une source alternative en
une charge continue, c’est à dire redresser les deux alternances d’un courant alternatif.
 Les résistances : Les résistances créent entre ses bornes une tension en rapport avec le
courant, moyennant une dissipation d’énergie traduite en chaleur. Ces résistances
permettent également de compenser les caractéristiques de composants actifs comme les
transistors.
 Les condensateurs : Les condensateurs servent à emmagasiner une charge électrique aux
bornes de 2 armatures conductrices séparées par un milieu isolant appelé diélectrique.
 Les diodes LED : Les diodes LED sont des composants optoélectroniques qui émettent de la
lumière lorsqu’elles sont parcourues par un courant électrique. Une diode
électroluminescente ne laisse passer le courant électrique que dans un seul sens, c’est-à-dire
dans le sens passant comme pour les diodes classiques, et l’inverse étant le sens bloquant. De

28
plus, elle produit un rayonnement monochromatique ou polychromatique incohérent à partir
de la conversion d’énergie électrique lorsqu’un courant la traverse.
 Les transistors : Les transistors sont des semi-conducteurs contrôlables disposant de deux
types de fonctionnement : un fonctionnement bloqué-saturé et un fonctionnement en
amplificateur de courant ou fonctionnement linéaire.
 Diode de roue libre : On utilise les diodes en fonctionnement de roue libre pour rendre
instantanée la commutation.
 Cristal quartz : On l’utilise pour bien gérer l’horloge de notre circuit intégré, c’est-à-dire le PIC.
 Relais : Le rôle d’un relais est essentiellement d’effectuer une commande à distance. Il s’agit
d’un système récepteur qui ferme ou ouvre un circuit électrique sous l’action d’un courant dit
de commande.[3]
Relais de puissance PIC
Les ports du PIC16f877A envoient soit 0v ou 5v en sortie, donc la commande de notre système se fait
en Tout Ou Rien. Le PIC envoie un signal de commande Tout Ou Rien au transistor qui est relie en série
avec le relais, ce dernier est le pré actionneur du système, Comme le PIC débite un courant faible qui
est de l’ordre de milliampère le transistor amplifiera ce courant assurant ainsi l’excitation de la bobine
de notre relais (ce dernier agit comme un interrupteur). La figure 2.5 et 2.6 ci-dessous nous montre la
description d’un relais de puissance par PIC et Proteus. [1]

Figure 2.5 : Relais de puissance PIC

Figure 2.6 : Relais de puissance pic par Proteus

29
Principe de fonctionnement
La mise du pin E0 du port E du PIC au niveau haut débloque le transistor et la bobine sera
excitée (alimentée par 12v) ainsi l’alimentation du four, la mise au niveau bas bloque le
transistor et la bobine ne sera plus excitée ce qui provoque la mise hors tension du four
jusqu'à ce que sa température s’établit à la température de consigne. Nous avons inséré une résistance
de 200Ω en parallèle avec une diode pour protéger le circuit de puissance contre les courants de
décharges de la bobine du relais lors de l’ouverture de l’interrupteur de ce dernier.
Sortie de puissance 220V
La figure 2.7 ci-dessous nous montre la photo de relais de puissance. [25]

Figure 2.7 : Schémas relais de puissance


Spécification
 Tension nominale : 12 V ou 24 V (suivant les modèles)
 Courant de commutation des contacts : 6 A
 Tension de commutation/tension max. : 250 V c.a. /440 Vcc
 Pouvoir nominal de coupure : 1500 VA
 Puissance commandée : 1500VA
Microcontrôleur PIC
Technique et methode
C’est un ordinateur monté dans un circuit intégré. Les avancées technologiques en matière
d’intégration, ont permis d’implanter sur une puce de silicium de quelques millimètres carrés la totalité
des composants qui forment la structure de base d’un ordinateur. Comme tout ordinateur, on peut
décomposer la structure interne d’un microprocesseur en trois parties :
-Les mémoires
-Le processeur
-Les périphériques

30
Les mémoires sont chargées de stocker le programme qui sera exécuté ainsi que les données
nécessaires et les résultats obtenus. Le processeur est le cœur du système puisqu’il est chargé
d’interpréter les instructions du programme en cours d’exécution et de réaliser les opérations
qu’elles contiennent .Au sein du processeur, l’unité arithmétique et logique interprète, traduit et
exécute les instructions de calcul. Les périphériques ont pour tâche de connecter le processeur avec le
monde extérieur dans les deux sens. Soit le processeur fournit des informations vers l’extérieur
(périphérique de sortie), soit il en reçoit (périphérique d’entrée). Les PICs sont des composants RISC
(Reduce Instructions Construction Set), ou encore composant à jeu d’instructions réduit. L'avantage
est que plus on réduit le nombre d’instructions, plus facile et plus rapide en est le décodage, et plus
vite le composant fonctionne. La famille des PICs est subdivisée en 3 grandes familles : La famille
Baseline, qui utilise des mots d’instructions de 12 bits, la famille Mid-Range, qui utilise des mots de 14
bits (et dont font partie la 16F84 et 16F876), et la famille High-End, qui utilise des mots de 16 bits
(18FXXX). Pour identifier un PIC, on utilise simplement son numéro : Les 2 premiers chiffres indiquent
la catégorie du PIC 16 indique un PIC MidRange. Vient ensuite parfois une lettre, celle-ci indique que
le PIC peut fonctionner avec une plage de tension beaucoup plus tolérante. [17]
Intérêt des microcontrôleurs :
Les intérêts de l’utilisation du microcontrôleur sont :
 Le jeu d'instruction réduit est souple, puissant et facile à maîtriser.
 Les versions avec mémoire flash présentent une souplesse d'utilisation et des avantages
pratiques indéniables. La communauté des utilisateurs des PICs est très présente sur le WEB.
 On trouve sur le Internet quasiment tout ce dont on a besoin, tutoriaux pour démarrer,
documents plus approfondis, schémas de programmeurs avec les logiciels qui vont avec,
librairies de routines, forums de discussion. L’utilisation des microcontrôleurs ne connaît de
limite que l’ingéniosité des concepteurs, on les trouve dans nos cafetières, les
magnétoscopes, les radios.
Principe de fonctionnement
Un microcontrôleur exécute des instructions. On définit « le cycle instruction » comme le temps
nécessaire à l’exécution d’une instruction : la phase de recherche du code binaire de l’instruction
stocké dans la mémoire de programme, la phase d’exécution ou le code de l’instruction est interprété
par le processeur et exécuté. On pourrait donc croire qu’un cycle instruction dure 8 cycles d’horloge
mais l’architecture particulière du PIC lui permet de réduire ce temps par deux. En effet, comme les
instructions issues de la mémoire de programme circulent sur un bus différent de celui sur lequel
circulent les données, ainsi le processeur peut effectuer la phase de recherche d’une instruction
pendant qu’il exécute l’instruction précédente.

31
La figure 2.8 ci-dessous nous montre le plan d’un cycle d’instruction du PIC 16F877A.

Figure 2.8 : Cycle instruction du PIC


Description et mise en œuvre du microcontrôleur PIC 16F877A
L’espace mémoire RAM adressable est de 512 positions de 1 octet chacune : 96 positions sont
réservées au SFR (Spécial Function Registers) qui sont les registres de Configuration du PIC. Les 416
positions restantes constituent les registres GPR (General Propose Registres) ou RAM Utilisateur. Sur
le 16F876 et 16F877, 3 blocs (1,2 et 3) de 16 octets chacun ne sont pas implantés physiquement, d’où
une capacité de RAM utilisateur de 368 GPR. [22]
Brochage du PIC 16F877A
La figure 2.9 ci-dessous présente la présentation d’un brochage du PIC 16F877A. [5]

Figure 2.9 : Brochage du PIC 16f877a

32
i. Périphériques du PIC 16f877A
Le PIC 16f877A contient cinq ports d’entrées/sorties (I/O), nommés : A, B, C, D et E mettent au PIC de
communiquer avec le monde extérieur.
ii. Ports d’entrées /sorties
Tous les ports peuvent être configurés soit en entrée soit en sortie, selon le bit qui se
situe au registre TRIS (registre de direction) de chaque port. Si le bit de TRISX se met à 1 la broche de
port x se place en entrée. Si le bit de TRISX se met à 0 la broche de port x se place en sortie. [4]
 Port A
Ce port est formé de 6 bits (pins) d’entrées/sorties de RA0 à RA5, les 5 pins (RA0 à RA3) et RA5 peuvent
être utilisés comme des entrées sorties numériques, soit comme entrées analogiques. La broche RA4
peut être utilisée : Entrée/sortie numérique. Comme entrée horloge pour le timer TMR0. Si le registre
TRISA=1, les pins se placent en entrées. Si le registre TRISA=0, les pins se placent en sorties.
 Port B
Il possède 8 pins d’entrées sorties de RB0 àRB7.
RB0 : peut-être entrée d’interruption externe
RB1 : entrée de l’USART.
RB2 : sortie ou horloge de l’USART.
RB3 : E/S du module capture/compare /PWM.
RB4 : contrôle du mode de programme.
RB6 : E/S du timer 1.
RB7 : entrée d’horloge pour timer 1.
 Port C
C’est un port bidirectionnel à 8 bits de RC0 à RC7. Toutes ces broches peuvent être utilisées soit comme
entrées/sorties ou comme broches d’accès aux différentes ressources internes (USART, CCP, Timer 1),
à l’aide du registre TRISC.
 Port D
C’est un port bidirectionnel à 8 bits qui ne partage avec aucune ressource interne ce port dispose d’un
mode de fonctionnement particulier qui s’appelle le mode esclave parallèle (PSP).
 Port E
Ce port contient seulement 3 bits de RE0 à RE2, qui ne sont pas concernés de TRISE, ils sont
implémentés pour d’autres fonctions. Les pins REX peuvent être utilisés avec la ressource PSP. Les pins
peuvent être utilisés comme entrées analogiques. [4]

33
Watchdog (chien de garde)
Le chien de garde est capable de surveiller le bon fonctionnement du programme que le
microcontrôleur exécute. Il intervient lorsque l’exécution du programme est en boucle infinie, il le
vérifie et le remet à zéro (reset) pour relancer le programme. [4]
Mémoire de programme
Elle contient les programmes qui sont écrits par l'utilisateur. Le PIC 16F877A dispose d'un compteur
de programme de 13 bits capable d’adresser 8Kx 14bits d’espace mémoire de programme. Cette
mémoire est principalement utilisée pour stocker les programmes qui sont écrites (implantées) pour
être utilisé par le PIC, les PICs 16F876A/877A ont également 8K*14bits d’espace mémoire flash.
Le PC (Compteur Programme) contient l’adresse de la prochaine instruction à exécuter dans la
mémoire programme. Le compteur est incrémenté automatiquement à l'instruction suivante durant
l'exécution de l'instruction en cours. L’exécution du programme principal commence à l'adresse 0000
L'adresse 0004 est réservée pour l’interruption de service routine (ISR).[4]
Identification du Bluetooth
Introduction
HC-05 est un dispositif de Bluetooth utilisé pour la communication sans fil. Il travaille à la
communication périodique (USART). Le dispositif peut être utilisé dans 2 modes ; mode de données
et mode de commande. Le mode de données est employé pour le transfert de données entre les
dispositifs tandis que le mode de commande est employé pour changer les arrangements du module
de Bluetooth. Aux commandes sont exigés aux commandes mode. Le module travaille à 5V ou à 3.3v.
Il a à bord de 5V au régulateur 3.3v. Comme le module de HC-05 Bluetooth a un niveau de 3,3 V pour
RX/Tx et le microcontrôleur peut détecter le niveau de 3,3 V, ainsi, recevoir le niveau de transmission
du module HC-05. Mais nous devons décaler le niveau de tension de transmission du microcontrôleur
à RX du module HC-05. [4]
Utilisations
Bluetooth est aujourd’hui utilisé dans de nombreux secteurs dont voici quelques exemples. Les
périphériques informatiques sans fil : imprimante, clavier, souris, casque audio, enceinte, le téléphonie
mobile : connexion internet pour un ordinateur portable via un téléphone GSM avec fonction de
modem, kits main libre Bluetooth (oreillette). La Synchronisation de périphérique, La synchronisation
des contacts, des fichiers multimédias pour les différents appareils portables. L’automobile : kits mains
libres, récepteurs GPS Bluetooth, la Domotique : gestion du chauffage électrique, de l’éclairage, des
appareils électroménagers, de l’arrosage automatique. La figure 2.10 ci-dessous nous montre le
schéma de fonctionnement du communication Bluetooth. [8]

34
Figure 2.10 : Communication Bluetooth

2.5.2 Connexions maitre-esclave


Deux types de connexions peuvent être mises en place entre le maître et l’esclave :
Connexion synchrone ou SCO (Synchronous Connection Oriented) : il s’agit d’une connexion
point à point entre le maître et un esclave du « piconet ». Ce type de connexion réserve des slots par
le paramètre TSCO (intervalle entre deux slots réservés). Ce type de connexion est utilisée notamment
pour transmettre la voix car le débit est garanti. L’esclave répond lors du time-slot suivant le time-slot
de réception. Il n’y a pas de renvoi en cas d’erreur de transmission. Connexion asynchrone ou ACL
(Asynchronous Connection Less) : Cette connexion utilise les slots non réservés par un lien synchrone.
L’esclave répond dans le time-slot suivant le time-slot de réception. Il y renvoi en cas d’erreur de
transmission. Les paquets ACL « broadcast » seront lus par tous les esclaves, par exemple : Le maître
échange des données avec 2 esclaves du « piconet ». Avec l’esclave 1 : une connexion synchrone SCO
pour une communication vocale et une communication asynchrone ACL pour les données. Avec
l’esclave 2 un lien asynchrone ACL pour des données. Pour la connexion le maître envoie les données
tous les 6 time-slots. [8]
La figure 2.11 ci-dessous nous montre l’échange de donner avec les deux esclaves

35
Figure 2.10 : Echange de données aves les 2 esclaves
Commande a distancé par USART
i. Définition d'USART
L'acronyme USART augmente à Synchronous/Asynchronous universel Receiver/Transmitter C'est un
circuit intégré qui est fixé à divers dispositifs de communication. Ils sont capables de transformer les
données parallèles sous forme périodique. Le débit d'USART est généralement haut parce qu'il produit
des données synchronisées (c.-à-d., génération d'horloge synchrone). USART est capable de conduire
le processus entier dans l'ordre d'inversion où des données périodiques sont injectées, et la forme
parallèle des données est produite en conséquence. Module USART (Universal Synchronous
Asynchrones Receiver Transmitter) est l'un des deux modules de communication série dont dispose le
PIC 16F876/877, (il est aussi connu sous le nom de serial communications interface ou SCI), l’USART
peut être configuré comme un système asynchrone full duplex10qui peut communiquer avec des
périphériques tels que : les ordinateurs personnels et il peut aussi être configuré comme un système
synchrone half duplex 11, qui peut communiquer avec des périphériques tel que les circuits intégrés
A/N ou N/A, et les EEPROM séries . L'USART peut être configuré dans les modes suivants : Asynchrone
(full duplex), Synchrone- Master (half duplex), Synchrone-Slave (half duplex), le module MSSP a une
fréquence de quartz égale à celle du PIC, permet de travailler avec des vitesses plus basses que pour
le module USART. [4]
ii. Dispositifs d'USART
Il a besoin d'un récepteur afin d’indiquer la vitesse baud de l'émetteur. Ceci est produit avec l’aide de
la fréquence de base et de la ligne de données. L'utilisation de différents protocoles aiment LIN, SPI,
I2C et Modbus peut être fait, pour produire des données pour la transmission.

36
iii. Définition d'UART
L'UART augmente à receiver/transmitter asynchrone universel C’est un dispositif d'intégration à
grande échelle prévu pour contrôler la transmission des données périodiques asynchrones. L'UART se
repose au milieu entre les systèmes qui contrôlent les données sous la forme parallèle et les dispositifs
qui manipulent des données sous une forme périodique asynchrone. Il fournit le débit inférieur. La
figure 2.12 ci-dessous présente le brochage du commande UART. [10]

Figure 2.11 : Brochage de la commande UART


iv. Dispositifs d'UART
Dans ces dispositifs également le récepteur se rend antérieurement compte de la vitesse baud de
l’émetteur avant d'établir la communication. Les bits d'arrêt de début et sont employés entre les mots
contenant des données et les bits de parité pour la détection des erreurs. La transmission des données
a lieu byte par byte. Il produit l'horloge intérieurement et cause le flux de données d'être synchronisé
avec lui en employant la transition du bit de départ Le nom alternatif pour l'UART est RS232. En traitant
la communication dans des régions éloignées, il transforme 5V UART en tensions plus élevées (+12v
pour la logique et -12 pour logique 1). [20]
v. Différences principales entre USART et UART
Les différences principales entre la communication USART et UART
 La vitesse de transfert des données dans l'UART peut changer sur les schémas suivants -4800,
9600.38400 bps. Réciproquement, dans le cas d'USART, le mode synchrone fournit un débit
élevé par rapport au mode asynchrone
 USART emploie le mode duplex, tandis que l'UART emploie le mode semi-duplex.
 La vitesse globale d'USART est supérieure à celle.
 USART et UART sont les technologies tout à fait semblables sauf que USART facilitent le mode
asynchrone et synchrone. D’autre part, l'UART peut être actionné en mode asynchrone juste.
[10]

37
Spécification du Bluetooth
Protocole de Bluetooth : Spécifications v2.0+EDR (débit de Bluetooth augmenté)
 Fréquence : bande de 2.4GHz ISM
 Modulation : Gfsk (Décalage Gaussien De Fréquence Verrouillant)
 Puissance d’émission : = 4dBm, classe 2 porter un champ libre de 40mSensibilité : - 84dBm à
0,1% JUJUBES
 Vitesse : Liaison asynchrone : 2.1Mbps) (de maximum / 160 kbps communication synchrone :
1Mbps/1Mbps
 Tension : 3.3V +6V
 Courant : 30mA
Profils : Porte série de Bluetooth
Le module de HC-05 Bluetooth suit le protocole normalisé d'IEEE 802.15.1, par lequel on peut établir
un réseau personnel sans fil de secteur (CASSEROLE). Il emploie la technologie par radio du spectre de
diffusion de fréquence-houblonnage (FHSS) pour envoyer des données au-dessus de l’air. [10]
Brochage du Bluetooth
La figure 2.13 ci-dessous nous montre le plan de brochage du Bluetooth. [2]

Figure 2.12 : Schémas de brochage du Bluetooth

38
Le tableau 8 ci-dessous nous montre le brochage du PIN Bluetooth. [10]
Tableau 8: le brochage du PIN

Numéro
Nom du PIN Description du PIN
du PIN.

Cette PIN est utilisée pour apporter le module de


Bluetooth dedans au mode de commandes. Par défaut,
cette PIN fonctionne en mode de données. La PIN de
Key/EN devrait être haute pour actionner Bluetooth aux
1. KEY/En
commandes mode. Dans HC-05, la vitesse de baud de
défaut aux commandes mode est 38400bps et 9600 en
mode de données.

Actionnaient le module de Bluetooth. Donnez 5V / 3,3 V


2. VCC à cette PIN.

3. GND Module du masse de PIN

Reliez cette PIN à la PIN de RXD du microcontrôleur.


Cette PIN transmet des données périodiques (des
signaux sans fil reçus par le module de Bluetooth sont
4. TXD
convertis par le module et en série dehors transmis sur
cette PIN)

Reliez cette PIN à la goupille de TXD du microcontrôleur.


Le module de HC-05 Bluetooth reçoit les données de
5. RXD
cette PIN et puis les transmet à distance.

On l'emploie pour vérifier si le module est relié ou pas. Il


6. STATE
agit en tant qu'indicateur.

39
Portée de distance du Bluetooth
La portée d’une liaison RF à 2,45 GHz dépend : de la puissance d’émission ; de la qualité de l’antenne
(forcément limitée par les dimensions des systèmes hôtes) et de l’environnement (obstacles,
interférence). La puissance d’émission permise pour un équipement Bluetooth est réglementée. Trois
classes de puissance sont définies par la norme mais seules les classes 1 et 3 sont couramment
utilisées. La Puissance maximale sont définies par la norme mais seules les classes 1 et 3 sont
couramment utilisées.
 Classe 1 : et la puissance maximale de 100 mW et porter un champ libre de 100 m
 Classe 2 : la puissance maximale de 2.5 MW et porter un champ libre de 40m
 Classe 3 : la puissance maximale de 1mw et porte un champ libre de 10m. [8]

2.6 Présentations du logiciel liberty BASIC


2.6.1 Introduction
Le Langage Basic a été créé en 1964 aux Etats-Unis. Basic est un langage de destiné avant tout aux
programmeurs. Cela reste vrai encore aujourd’hui, le Basic (et Liberty BASIC, en particulier) n’est pas
un sous-langage. Tout au long de cet ouvrage, nous allons vous faire découvrir les innombrables
possibilités du Liberty Basic. Nous choisissons ce langage dans notre projet. Le langage Liberty
BASIC est un compilateur se voulant un successeur Turbo Basic ou Basic/QuickBasic. Malgré sa syntaxe
simple, il est resté fidèle au style du QuickBasic mais supporte beaucoup plus de possibilité. comme le
support de la souris, de l'environnement graphique de Windows.[12]
Téléchargement et installation du LOGICIEL
Avant d’installation et l’utilisation du logiciel il faut télécharger sous la connexion dans votre machine,
en mode gratuit, Parmi cette multitude de langage, nous allons trouver le Liberty Basic. Comme tout
langage, nous avons besoin d'un traducteur pour faire comprendre le Liberty Basic à l'ordinateur.
i. Installation du logiciel liberty BASIC dernière version
Cliquer double pour lancer le logiciel déjà téléchargé, ensuite appuyer sur next ou suivant dans
l’interface d’installation. La figure 2.14, 2.15, 2.16 ci-dessous nous montre la fenêtre d’accueil pour les
installations du logiciel Liberty Basic.

40
Figure 2.13 : Photo de Première installation du logiciel LB
Ensuite, on peut placer l’emplacement du logiciel dans un disque local que l’on veut utiliser, après
appuyer next ou suivant dans une interface logicielle.

Figure 2.14 : Photo de Deuxième installation du logiciel LB

Finalement, appuyer next ou suivant et après l’installation du logiciel liberty BASIC, ensuite vous allez
ouvrir avant d’utiliser le logiciel.

41
Figure 2.15 : Photo de Troisième installation du logiciel LB
ii. Utilisation et nom de l’interface de logiciel
Avant de commencer à coder, nous allons voir ensemble l'interface de liberty BASIC. Pour commencer,
lancez ce dernier et, dans le menu en haut, cliquez sur File >> New... >> Basic Source file. Le figure 2.17
ci-dessous nous montre la fenêtre de l’interface du logiciel Liberty Basic.

LIBERTY BASIC V4.03

Figure 2.16 : Interface de logiciel utilisé


iii. Nom de Numérotation des zones importantes
Le nom de la numérotation de la zone de texte est :
 1 : La zone de texte où nous saisirons notre code.
 2 : Les boutons communs à la majorité des programmes d'édition/de traitement de texte, donc
dans l'ordre : "Nouveau", "Ouvrir" et "Enregistrer"
 3 : Dans l'ordre : "Imprimer", "Chercher/remplacer", "Couper", "Copier" et "Coller"

42
 4 : Sûrement les boutons les plus importants, dans l'ordre sont: "Run" ou "lancer" pour les
non anglophones, probablement LE bouton le plus utile (et le plus utilisé), sert à tester votre
programme.
"Debug", un autre bouton utile qui sert à utiliser le débogueur pour chercher les bugs dans
votre programme. "Préférences", comme son nom l'indique, se sont vos préférences
(Options).
 5 : Le seul bouton utile de cette série est le bouton Help qui affiche l'aide.
 Un interpréteur6 : c'est la barre de menus, nous nous en servirons que rarement car tous les
boutons importants sont regroupés dans la barre d'icônes juste en dessous.
 7 : la barre d’état.

Nous avons écrit notre code source en un langage de programmation que l'on fait traduire
en binaire par un traducteur pour que l'ordinateur comprenne ce que l'on veut faire. Dans notre cas,
le code source en Liberty Basic que l'on fait traduire en binaire par Liberty Basic pour que
l'ordinateur comprenne ce que l'on veut faire.
Configurant des entrées et sorties des données du PC
Cette interface est habituellement utilisée pour la communication entre un micro-ordinateur et une
imprimante (Centronics est un constructeur d'imprimantes, créateur de l'interface qui porte son nom).
Elle peut aussi être utilisée pour piloter des entrées/sorties numériques. Entrées et sorties des données
On utilise ce registre pour envoyer et recevoir des données numériques ou binaire par 0 et 1, ou état
haut et état bas vers l’extérieur ou à partir de l’extérieur. Il utilise la technologie TTL. [15]
2.6.2 Modélisation de la commande vocale
Définition
La reconnaissance vocale ou reconnaissance automatique de la parole est une technologie
informatique qui permet d'analyser un mot ou une phrase captée au moyen d'un microphone pour la
transcrire sous la forme d'un texte exploitable par une machine. Le problème de la reconnaissance
automatique de la parole consiste à extraire, à l'aide d'un ordinateur, l'information lexicale contenue
dans un signal de la parole. [15] La communication vocale est le moyen le plus efficace pour
transmettre les informations. Tout être vivant à chacun son propre moyen de communiquer. Les
hommes sont les seuls êtres vivants dotés de la parole. Cependant, la reconnaissance de la parole est
devenue un outil nécessaire pour la technologie que ce soit dans le cadre de la sécurité, commande
des machines et la dictée vocale.

43
Caractéristiques du signal de la parole
Le signal de la parole continu, varie infiniment dans le temps, réel et d’énergie finie. Il se distingue des
autres sons par ses complexités ainsi que sa variabilité dans le temps. Les sons de la parole sont
produits, soit par des vibrations des cordes vocales (source de voisement), soit par l’écoulement
turbulent de l’air dans le conduit vocal. [6]
Applications de la reconnaissance vocale
La reconnaissance de la parole s’applique dans beaucoup de domaines. Actuellement il
existe beaucoup des systèmes qui utilisent la reconnaissance vocale, on peut le regrouper en
différentes catégories selon le domaine d’application :
Télécommunications de l’utilisation
La technique de l’ASR s’applique sur des serveurs d’informations téléphoniques,
pour l’automatisation des services de renseignement, la composition vocale du numéro « mains
libres »,la commande et le contrôle de service d’accès à des bases de données, de services de
réservation ou d’achat par téléphone
 . Informatique industrielle : Commandes et Contrôles Vocales des logiciels, des robots, des
appareils mécaniques ou électroniques tels que les pilotages automatiques ou contrôle de
production dans les usines.
 Dictée vocale pour la saisie d’information ou la traduction linguistique pour la machine à
dictée qui reçoit à l’entrée le signal de parole et envoie à la sortie des textes
 Sécurités et Contrôles d’accès d’un système en utilisant l’emprunt vocal tel que l’ouverture
d’un coffre-fort ou le déverrouillage d’un appareil mobile quelconque. [6]
2.6.3 Objectifs de système reconnaissances vocale
Les objectifs d’un tel système de reconnaissance vocale se résument en trois grandes
parties illustrées par le diagramme suivant .La figure ci-dessous présente la figure 2.18 de finalité de
reconnaissance vocale.

Figure 2.17 : Finalité de la reconnaissance vocale

44
 Identité du locuteur pour l’accès à certains services (serveur vocale, déblocage d’un
appareil mobile, déverrouillage d’une porte pour la sécurité, etc.).
 Synthèse de texte à partir d’un signal vocal dictée via une machine ou un ordinateur
qui peut assumer un système de dictée vocale pour la saisie des données provenant
d’un appel téléphonique ou directement d’un locuteur près de la machine.
 Exécution d’une commande quelconque sans tenir compte du locuteur mais le
système compare seulement les mots dictés aux bases de données préenregistrées de
commande. Ce système fonctionne souvent dans les grandes entreprises pour piloter
les machines ainsi que les pilotages automatiques d’un avion. [15]
2.6.4 Conception par le logiciel adobe audition
La figure 2.19 ci-dessous nous montre le logiciel Adobe audition.

Figure 2.18 : Logiciel adobe audition


Principes de base pour Comprendre le son
i.Ondes sonores
Le son commence par des vibrations dans l’air, comme celles produites par les cordes d’une guitare,
les cordes vocales ou les haut-parleurs. Ces vibrations font s’entrechoquer les molécules d’air voisines,
ce qui augmente légèrement la pression de l’air. Les molécules d’air sous pression repoussent alors les
molécules d’air avoisinantes, qui repoussent à leur tour l’ensemble de molécules suivant, et ainsi de
suite. Lorsqu’elles se déplacent dans l’air, les zones de haute pression laissent derrière elles des zones
de basse pression. Lorsque les ondes créées par ces variations de pression nous parviennent
finalement, elles font vibrer les récepteurs de nos oreilles et ces vibrations prennent la forme d’un son.

45
Une forme d’onde visuelle représentant un son illustre ces ondes de pression d’air. La ligne zéro de la
forme d’onde est la pression de l’air au repos. Lorsque la ligne oscille à un niveau maximum, elle
représente une pression supérieure ; lorsqu’elle oscille dans un creux, elle représente une pression
plus basse. Le figure 2.20 ci-dessous présente l’onde sonore représenté par une forme d’onde visuel.

.
Figure 2.19 : Onde sonore représentée par une forme d’onde visuelle
 Ligne zéro
 B Zone de basse pression
 C Zone de haute pression
ii. Mesures de forme d’onde
Plusieurs mesures décrivent les formes d’onde :
L’Amplitude Reflète le changement de pression entre le pic (crête) et le creux de la forme d’onde. Les
formes d’onde de grande amplitude correspondent à un son fort ; les formes d’onde de petite
amplitude correspondent à un son faible. Le Cycle Décrit une séquence répétée de variations de
pression, de la pression zéro à une haute pression, puis à une basse pression et enfin à la pression zéro.
Fréquence Mesurée en hertz (Hz), elle indique le nombre de cycles par seconde. (Par exemple, une
forme d’onde de 1 000 Hz présente 1 000 cycles par seconde.) Plus la fréquence est élevée, plus la
hauteur musicale est élevée. Le Phase Mesurée en 360 degrés, elle indique la position d’une forme
d’onde dans un cycle. Le degré zéro correspond au point de départ, suivi de 90° (haute pression), 180°
(milieu), 270° (basse pression) et 360° (point final). La Longueur d’onde Mesurée en centimètres ou en
pouces, elle indique la distance entre deux points présentant le même degré de phase. Plus la
fréquence augmente, plus la longueur diminue A. Longueur d’onde B. Degré de phase C. Amplitude D.
Une seconde. La figure 2.21 ci-dessous présente la présentation d’une forme d’onde 20Hz complète à
droite.

Figure 2.20 : Un cycle unique à gauche ,une forme d’onde de 20 Hz complète à droite

46
Interface du logiciel reconnaissance vocal
Le figure 2.22 ci-dessous nous montre l’ouverture d’un logiciel de base des éditeurs de forme d’onde
et de multipiste.

Figure 2.21 : Composants de base des éditeurs de forme d’onde et de multipiste


i. Description de logiciel reconnaissance vocale
Composants de base des éditeurs de forme d’onde et de multipiste (illustration : forme d’onde), A
Boutons d’affichage et barre d’outils, le Panneau Editeur avec navigateur de zoom au-dessus et Autres
panneaux, enfin Barre d’état.

2.7 Conclusion
Nous avons décrit dans ce chapitre les différentes étapes de conception et la modélisation
des différentes études électroniques, informatique et le système d’alimentation électrique. Nous
avons étudié la réalisation d’une lampe commande a distancé par ordinateur. Dans le logiciel Proteus
par simulation, la lampe est supposée comme émetteur du Bluetooth les 2 commandes et on état haut
ou 1 ou fermeture de l’interrupteur par vocale et par ordinateur la lampe supposer comme Bluetooth
ne marche pas parce que l’utilisateur doit choisir l’un de deux cas.

47
CHAPITRE 3. Conception et réalisation pratique

48
Introduction
Nous voulons établir un courant à partir de la programmation du port parallèle. Avec le branchement
du circuit et du composant électronique, après nous allons étudier la création de la commande vocale,
la simulation par Proteus, et enfin nous allons présenter la création de l’interface logiciel et le principe
de fonctionnement du logiciel utilisé.

Programmation du port parallèle


Différents langages permettant d’écrire et de lire sur le port parallèle
On peut citer l’Assembleur, Delphi, C, Turbo Pascal, Visual Basic. On a plusieurs moyens d’envoyer et
de recevoir des données sur le port parallèle. Mais pour diminuer l’écriture du programme on a utilisé
un fichier dll appelé inpout32.dll : La base de langage d’accès sur le port parallèle est l’assembleur. Ce
fichier est écrit en assembleur. D’après son nom ce fichier permet de mettre en mode écriture le
registre de données si le 5ème (cinquième) bit (25=32) du registre de contrôle est à 0 (niveau bas) et
en mode lecture si ce 5ème bit est à 1 (niveau haut). [1]
Programmation du port parallèle
La figure 3.1 ci-dessous nous montre la programmation du port parallèle.

Figure 3.1 : La programmation du port parallèle

49
Schémas du côté cuivreux et du côté composant
La figure 3.2 ci-dessous nous montre la photo du côté cuivreux et du côté composant.

Figure 3.2 : Schémas du côté cuivreux et du côté composant


Création et fonctionnement de simulation sur Proteus
Simulation par Proteus
La figure 3.3 ci-dessous nous montre la simulation par logiciel Proteus.

U1(MCLR)

R1
R3
10k SW1 1
10k Bouton
SW-SPDT 0

SW2
Sortie DB25 PC
U1
X1 16 17 1
CRYSTAL 15
OSC1/CLKIN
OSC2/CLKOUT
RA0
RA1
18
1
Vocale
4
MCLR
RA2
RA3
2
3
SW-SPDT
0
RA4/T0CKI R2
6
RB0/INT
7 330
RB1
8
RB2
RB3
RB4
9
10
D1
LED-BLUE
Emetteur HF
11
RB5
12
RB6
13
RB7
PIC16F84A

Figure 3.3 : Schémas du branchement par Proteus

50
La figure 3.4 ci-dessous nous montre le système de la commande par bouton ou par vocale :

Figure 3.4 : Système de la commande par bouton et par vocale


Commande par bouton
État haut = 1 la lampe s’allume, et état bas = 0 lampe éteint
Commande par ordinateur
État haut = 1 la lampe s’allume, et état bas = 0 lampe éteint

51
Création de la commande vocale
Réalisation du son par logiciel Adobe Audition
Le figure 3.5 ci-dessous nous montre la photo de fonctionnement de base des vues édition, et
multipiste CD.

Figure 3.5 : Composants de base des vues Edition, multipiste et CD


Affichage de la vue Multipiste
Le logiciel des ensembles d’affichage de la vue multipiste utiliser sont : A. Boutons d’affichage, B. Barre de menus

C. Barre d'outils D. Barre de raccourcis E. Panneau principal F. Autres panneaux G. Barre d'état.
Utilisation du logiciel adobe audition
 Premièrement, on va appuyer le FICHIER + Nouveau, après le taux d’échantillonnage et la
valeur de 44100 + OK.
 Ensuite appuyer vue Multiple + Piste 1 + E enregistrement + bouton rouge ou Play + clavier
espace pour une pause.
 Appuyer la vue Edition qu’on effacer les données à ne pas utiliser.
 Appuyer vue multiple pour lire les donner utiliser. Vue multiple + Espace clavier
Le figure 3.6 ci-dessous nous montre la photo de vue du son sur Adobe Audition.

52
Figure 3.6 : Vue du son sur adobe audition
i. Augmentation de l’amplitude du son et l’enregistrement
 Effet + Amplitude fondue+ Ok
 Pour faire l’enregistrement du son on appuyer Vue multiple + fichier + exporter + Audio +
non + l’emplacement du dossier + type PCM. Wav pour le logiciel ou on peut placer dans le
type MP3 sur la carte + Enregistrer.
Le figure 3.7 ci-dessous présente la finalisation du son .wav.

Figure 3.7 : La finalisation du son .WAV

ii. Emplacement du son dans le code du logiciel liberty BASIC


Premièrement le dossier du son. Le fichier Wav nous allons cliquer droite + propriété + copier les
donner dans l’emplacement, et enfin on va copier dans notre code du logiciel le son enregistré.

Créations du logiciel Fibaikoana lavitra amin’ny solosaina


Utilisation du code dans l’interfaçage
Comme notre projet nécessite un ordinateur pour le contrôle automatique et ainsi
que quelque contrôles d’accès, nous devons programmer cette ordinateur afin qu’il puisse faire
le travail que nous avons envisagé. Pour cela, nous utilisons le Liberty Basic pour programme la
machine. Pour la création de l’interface, premièrement il faut faire les installations du logiciel Liberty

53
BASIC, ensuite si nous avons déjà fait l’installation du logiciel, nous allons cliquer RUN + FREEFORM, et
ensuite ajouter les éléments nécessaires utilisés dans les interfaces, après tous les éléments
nécessaires à utiliser il faut coder étape par étape après l’ouverture du code dans logiciel mais avant
de faire le code il faut appuyer dans le logiciel FILE+OPEN+CODE Liberty. Dans ce projet, j’ai déjà choisi
de faire la création de l’interface car l’utilisation de la langue Malagasy de l’interface logiciel et plus
importante pour la connaissance de tous les utilisateurs et facile à utiliser par les gens surtout à
Madagascar. La figure 3.8 ci-dessous présente l’interface du logiciel Liberty Basic.

Figure 3.8 : Interface du logiciel liberty basic

Création du logiciel par la logiciel innosetup


i. Détail du document de l’installation logiciel
La figure 3.09 ci-dessous nous montre le code du document de l’installation logiciel.

#define MyAppName "TAKAMOA"


#define MyAppVersion "1.0 Juliard"
#define MyAppPublisher "Juliard Elec"
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "takamoa.exe"

Figure 3.9 : Code de l’installation logiciel


ii. Logiciel du Programmation orienter objet de base, interface et le code. Exe
 Run + create application + browser ou l’emplacement du code .exe + takamoa .exe +
Enregistrer + create logiciel.

54
La figure 3.10 ci-dessous nous montre la création du logiciel fibaikoana lavitra amin’ny solosaina.

Figure 3.10 : Création logiciel fibaikoana lavitra

iii. Installation du logiciel fibaikoana lavitra amin’ny solosaina


Le figure 3.11, 3.12, 3.13 ci-dessous nous montre toutes les installations du logiciel.

Figure 3.11 : Premier installation du logiciel

Figure 3.12 : Deuxième installation du logiciel avec le code de sécurité

55
Figure 3.13 : Finalisation de l’installation du logiciel

Utilisation de l’interface Fibaikoana lavitra amin’ny solosaina.


Comme nous avons parlé d’un interfaçage, on pense déjà à deux systèmes, permettant des
échanges entre eux à travers d’une interface. Donc l’interface a pour objectif de relier deux
systèmes ou deux unités, permettant des échanges d'informations. Dans notre cas, nous avons
besoin d’un interfaçage pour relier notre circuit électronique à l’ordinateur afin d’atteindre notre
objectif, que c’est l’ordinateur qui fait toute l’opération de notre projet. Le figure 3.14 ci-dessous
nous montre la fenêtre du logiciel fibaikoana lavitra amin’ny solosaina.

56
Figure 3.14 : Logiciel fibaikoana lavitra amin’ny solosaina

Guide d’utilisation de logiciel de fibaikoana lavitra amin’ny solosaina.


La figure 3.15 ci-dessous nous montre la photo d’accueil du logiciel fibaikoana lavitra amin’ny
solosaina.

Figure 3.15 : Logiciel fibaikoana lavitra amin’ny solosaina

57
- Premièrement, ouvrir l’logiciel avec votre nom de logiciel et TAKAMOA BAIKOANA LAVITRA
AMIN’NY SOLOSAINA.
- Avant l’utilisation du logiciel, il faut appuyer le nom FANDEFASANA et après l’affichage en bas
‘azo ampiasaina’.
- L’utilisateur peut choisir les 2 cas de commande, FIBAIKOANA AMIN’NY SOLOSAINA ou
FIBAIKOANA AMINY FEO.
- Si l’utilisateur appuye fibaikoana amin’ny solosaina, le TAKAMOA marche et lorsque nous
allons cliquer HANDREHITRA la lampe s’allume.
- Lorsque nous allons cliquer HAMONO la lampe éteint.
- Si l’utilisateur veut choisir fibaikoana amin’ny feo, lorsque on veut cliquer FEO MANDREHITRA
la lampe s’allume, et lorsque nous allons cliquer FEO HAMONO, la lampe éteint.
- En cas de problème de court-circuit de coupure ou d’incendie, l’utilisateur peut cliquer le
bouton FAMPANDRENESANA RAHA MISY MISY LOZA.
- Toutes les utilisations nous avons déjà enregistré automatiquement dans notre interface de
l’observation.
- Si vous pouvez faire l’initialisation dans le logiciel, cliquer HIVERINA.
- Enfin si nous allons sortir totalement dans votre logiciel, cliquer HIALA.

Conclusion
Le choix de microcontrôleur PIC facilite l’utilisation de nombreuses technologies avec son logiciel.
PIC la communauté importante d’utilisateurs de concepteurs permet à chacun de trouver les
réponses à leurs questions. Dans ce projet nous avons acquis des connaissances sur l’utilisation de
PIC et Bluetooth et une maitrise des outils informatique avec la création du logiciel, la commande
à distance est une technique qui consiste à interrompre ou à établir comme l’interrupteur. La
commande à distance par ordinateur est la technologie la plus employée à travers le monde. Et on
voit des solutions de plus en plus abordables et performantes.

58
CONCLUSION
La maîtrise de la commande à distance est conjoint l’efficacité du système de commande et
l’utilisation de l’ordinateur constitue l’élément de base de la commande. Ce travail nous a permis
d’approfondir nos connaissances de la lampe commande à distance par ordinateur dans le
domaine de l’électronique et commande.
Nous avons utilisé le langage C pour envoyer les données du port parallèle. Le fichier dll appelé
inpout32.dll facilite l’écriture du programme. Nous avons élaboré un logiciel qui permet de
commander une ou plusieurs lampes avec la gestion de l’interruption du port parallèle, le stockage
du mémoire et par microcontrôleur PIC et la communication a distancé par le module du
Bluetooth. Nous allons commander une lampe par l’interface de notre logiciel dans l’ordinateur,
et enfin nous avons enregistré automatiquement dans notre interface l’observation du contrôle.
L’utilisation de la commande a dû grande impacte pour un pays ?
Nous avons dû grande impacte comme l’assistance spéciale pour les gens qui sont déjà âgées et
handicapé grâce à l’utilisation de la commande, ensuite, la facilitation de la commande des
matériels utilisé par exemple une commande rapide. En plus, la réduction des matériels utilisée
par exemple l’interrupteur, prise, fils. Finalement grâce à l’utilisation de la commande à distance,
notre pays devient être connu.
A titre d’amélioration de ce mémoire, le but de ce projet est pour créer et utiliser la plus haute
technologie à Madagascar, via la commande par ordinateur et la reconnaissance vocale. Nous
espérons que ce travail contribuera à la formation d’Ingénieurs au sein de l’Institut
d’Enseignement Supérieure d’Antsirabe Vakinankaratra.

59
ANNEXE

60
Annexe 1
Le figure A.1 ci-dessous nous montre la simulation du Proteus.

Figure A.1 : Schéma de la simulation Proteus

Annexe 2
Ligne du programme de logiciel
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "TAKAMOA"
#define MyAppVersion "1.0 Juliard"
#define MyAppPublisher "Juliard Elec"
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "takamoa.exe"
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{1828DD02-0511-4160-BD4A-8E3155162E2B}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
; AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}

61
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName=FIBAIKOANA TAKAMOA
LicenseFile=C:\Users\juliard\Desktop\takamoa\licence.txt
InfoBeforeFile=C:\Users\juliard\Desktop\takamoa\before.txt
InfoAfterFile=C:\Users\juliard\Desktop\takamoa\after.txt
OutputDir=C:\Users\juliard\Desktop\ta
OutputBaseFilename=setup TAKAMOA
Password Compression=lzma
SolidCompression=yes
[Languages]
Name: "french"; MessagesFile: "compiler:Languages\French.isl"
[Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription:
ignoreversion
; NOTE: Don't use "Flags: ignore version" on any shared system files
[Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks:
desktopicon
[Run]Filename:"{app}\{#MyAppExeName} »;
Description:"{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait
postinstall skipifsilent 'Form created with the help of Freeform 3 v03-27-03 'Generated on Jan 01,
2006 at 0025:06
[setup.main.Window] '-----Begin code for #main nomainwin
WindowWidth = 610
WindowHeight = 545
UpperLeftX=int((DisplayWidth-WindowWidth)/2)
UpperLeftY=int((DisplayHeight-WindowHeight)/2)
ForegroundColor$ = "blue"
BackgroundColor$ = «cyan"
'ForegroundColor$ = "red"
'-----Begin GUI objects code
graphicbox #main.graphicbox23, 15, 452, 550, 35
graphicbox #main.graphicbox22, 290, 202, 270, 20

62
graphicbox #main.graphicbox16, 490, 142, 45, 30
graphicbox #main.graphicbox14, 490, 102, 45, 30
graphicbox #main.graphicbox7, 220, 142, 45, 35
graphicbox #main.graphicbox6, 35, 142, 45, 35
TexteditorColor$ = "white"
texteditor #main. textedit17, 15, 247, 545, 160
groupbox #main. groupbox3, "TAKAMOA», 10, 92, 285, 100
groupbox #main. groupbox12, "BAIKO @ FEO", 310, 87, 250, 100
button #main. button4,"HANDREHITRA», [handrehitra], UL, 20, 112, 125, 25
button #main. button5,"HAMONO», [hamono], UL, 165, 112, 120, 25
TextboxColor$ = "white"
textbox #main. textbox8, 100, 152, 100, 25
button #main. button9,"FANDEFASANA», [fandefasana], UL, 255, 17, 140, 25
button #main. button10,"FANAJANONANA», [fanajanonana], UL, 415, 17, 125, 25
textbox #main.textbox11, 305, 52, 165, 25
button #main.button13,"FEO MANDREHITRA",[feo_mandrehitra], UL, 320, 107, 150, 25
button #main. button15,"FEO MAMONO», [feo_mamono], UL, 320, 142, 150, 25
button #main. button19,"HIALA», [hiala], UL, 400, 422, 165, 25
button #main. button20,"HIVERINA VOALOHANY», [hiverina], UL, 220, 422, 159, 25
button #main. button21,"FAMPANDRENESANA RAHA MISY LOZA», [fampandrenesana], UL, 10,
202, 264, 25
statictext #main. statictext25, "RAKOTOMALALA Juliard», 20, 462, 155, 20
radiobutton #main. radiobutton28, "Fibaikoana @ Feo", [baiko_feo_mandeha],
[baiko_feo_tsy_mandeha], 10, 42, 137, 25
radiobutton #main. radiobutton29, "Fibaikoana @ Solosaina", [baiko_PC_mandeha],
[baiko_PC_tsy_mandeha], 10, 15, 174, 25
'-----End UI objects code
'-----Begin menu code
menu #main, "« ‘<-- Texteditor menu.
'-----End menu code
open "TAKAMOA BAIKOANA ALAVITRA @ SOLOSAINA" for window as #main
print #main. graphicbox6, "down; fill white; flush"
print #main. graphicbox7, "down; fill white; flush"
print #main. graphicbox14, "down; fill white; flush"
print #main. graphicbox16, "down; fill white; flush"

63
print #main. graphicbox22, "down; fill white; flush"
print #main. graphicbox23, "down; fill white; flush"
print #main, "font ms_sans_serif 8"
print #main, "trapclose [quit.main]"
[main.inputLoop]
scan
datax=888
out datax,0
#main. button13, »! disable" 'feo mandrehitra
#main. button15, »! disable" 'feo mamono
#main. button4, »! disable" 'handrehitra
#main. button5, »! disable" 'hamono
#main. button9, »! enable"
#main. button10, »! disable"
#main. button21, »! disable"
#main. button20, »! disable"
#main. radiobutton28,"disable"
#main. radiobutton29,"disable"
#main. textedit17, »! disable"
#main. textbox8, »! disable"
#main. textbox11, »! disable"
wait
sub Pause mil
t = time$("milliseconds")
while time$("milliseconds») <t+mil
wend
end sub
[handrehitra]
scan
d$ = date$ ("yyyy/mm/dd")
t$ = time$("seconds/milliseconds/ms")
print #main. textedit17,"Mandrehitra jiro amin'ny solosaina "
print #main. textedit17,"Daty: «; d$
print #main.textedit17,"Ora: ";t$
print #main.textedit17,"--------------------------------------------------------------------"

64
print #main.textbox8," Mirehitra"
data=888
out datax,1
#main. button4, »! disable"
saina "
wait [fandefasana]
scan #main. textedit17, »! disable"
print #main. textedit17,"****************FANARAHA-MASO NY FAMPISANA NY FIBAIKOANA
JIRO******************"
#main. textbox11, »! enable"
#main. button9, »! disable"
#main. button10, »! enable"
print #main. textbox11, » Azo ampiasaina"
#main. radiobutton28,"enable"
#main. radiobutton29,"enable"
#main. button21, »! enable"
#main. button20, »! enable"
Wait [fanajanonana]
Scan print #main. textbox11," Tsy azo ampiasaina"
#main. textbox11, »! enable" #main. button9, »! enable"
#main. button10, »! disable"
datax=888
out datax,0
#main. button13, »! disable" 'feo mandrehitra
#main. button15, »! disable" 'feo mamono
#main. button4, »! disable" 'handrehitra
#main. button5, »! disable" 'hamono
#main. button21, »! disable"
#main. button20, »! disable"
#main. radiobutton28,"reset"
#main. radiobutton29,"reset"
#main. radiobutton28,"disable"
#main. radiobutton29,"disable"
#main. textedit17, »! disable"
#main. textbox8, »! disable"

65
print #main. textbox8,""
wait
[feo_mandrehitra]
d4$ = date$ ("yyyy/mm/dd")
t4$ = time$("seconds/milliseconds/ms")
print #main.textedit17,"Feo mandrehitra "
print #main.textedit17,"Daty: ";d4$
print #main.textedit17,"Ora: ";t4$
print #main. textedit17,"--------------------------------------------------------------------"
playwave"C:\TAKAMOA2\mandrehi.wav», sync
datax=888
out datax,1
#main. button13, »! disable"
#main. button15, »! enable"
'print #main. textbox8," Mirehitra"
print #main. graphicbox6, "down; fill white; flush"
print #main. graphicbox7, "down; fill white; flush"
print #main. graphicbox14, "down; fill green; flush"
print #main. graphicbox16, "down; fill white; flush"

66
Annexe 3
La liste de tableaux 9 des matérielles composants utilisées
Tableau 9: Liste des matérielles et du composant utiliser

numéros désignations nombres unité Prix Prix


unitaires total en
Ariary

1 LED 13 nbr 200 2600

2 Résistance 13 nbr 100 1300

3 quartz 2 nbr 1000 2000

4 Plaquette 1 nbr 2000 2000


perforer
5 Relais 5V 2 nbr 8000 16000

6 PIC 2 nbr 9000 18000

7 Broche du 4 nbr 1000 4000


PIC

8 Bluetooth 2 nbr 20.000 40.000


HC05
9 Câble DB25 1 mètre 8000 8000

10 Chargeur 5V 2 nbr 2500 5000

11 cordon 15 nbr 500 7500

12 Maquette 1 200.000
maison
13 Prix 308.400
TOTAL = Ariary

67
REFERENCES
[1] ANDRIAMAHASOLONIRINA Nary Njoky, « commande assistée par ordinateur du
positionnement panneau solaire n° 19/ESPA, édition 2005
[2] Aswinth Raj, « Interfacing Module HC06/HC05 with PIC », edition 2017
[3] ANDRIAMAHEFA Tojovola « conception et réalisation du système de passage assister par
ordinateur. LTP/ édition 2012
[4] BESSDOU Nassin, « Conception et Réalisation Carte de Commande » éditions 2013
[5] BIGONOFF, « la programmation du PIC », Introduction 2, Edition 2007
[6] Badji Mokhtar, « Système par commande vocal », Edition 2013
[7] Etienne Duris, « Exposé NT Réseau Bluetooth », édition 2011
[8] Gustave Eiffel ; « Bluetooth »
[9] H. Laaraj, « Structure et technologies des composant d’ordinateur » édition 2014
[10] Les mémoire de masse édition 2010
[11] Last Revised, « Command AT Bluetooth » edition 2011
[12] Liberty Basic
[13] MEKHALFA Toufik, « Etude et Réalisation du système à distance », édition 2018
[1.14] Microchip « Microchip technologie » édition 2003
[15] MARIPO Tsivery Tanjona « Reconnaissance de la parole », n° 01/ESPA édition 2009
[16] MOUSSA NDIAYE, « Etude de la Commande d’un ascenseur par PIC » édition 2013
[17] Martin Bonge, « Introduction au Microcontrôleur et Programmation »
[18] Pascal Legal « Liberty BASIC France » edition 2007
[19] Peter .H « Use of PC Pinter for Control »
[20] Patrick ABATI « Interface parallèle Centronics » édition 2000
[21] Recommandation L1 « Détecteur et alarme Incendie » édition 96
[22] Rahal RHAROUSS, « Architecture et Programmation des microcontrôleurs »
[23] Sophie Large, « Configuration et dépannage de PC » édition 2012
[24] Unix Garden, « Programmation du port parallèle » édition 2009
[25] Wikipédia « Relais Electromagnétique » édition 2008

68
NOM : RAKOTOMALALA
PRENOMS : Juliard

Titre du mémoire :

LAMPE COMMANDE A DISTANCE PAR ORDINATEUR

Nombre de pages : 68
Nombre de figures : 50
Nombre de tableaux : 8

En résume, en utilisant la commande à distance de tout appareil, on peut commander par


ordinateur une lampe ou l’appareil spécifique, on peut utiliser conjointement le ‘’module
Bluetooth HC 05’’ et le ‘’microcontrôleur PIC’’. Notre travail consiste à une lampe commander a
distancé par PC. On utilisera aussi le logiciel de simulation par machine, ‘’logiciel Liberty BASIC’’
pour contrôler le bon fonctionnement du dispositif comme interrupteur. On peut commander tous
les appareils par la source d’alimentation continue et alternative. Enfin, on a détaillé dans un
chapitre l’utilisation nécessaire et l’étude de fonctionnement du système électronique,
informatique et de la communication du système de commande.

Mots clés : « PC, port parallèle, microcontrôleur PIC, Bluetooth, lampe, logiciel. »
Directeur de mémoire : M. RAMAHEFY Tiana Razefania, Docteur en Systèmes et Dispositifs
Electroniques.
Adresse de l’auteur : « Lot IIE2RS ter U Ambatokaranana Ampasapito, Téléphone : 0331710023,
Mail : juliardrakotomalala52@gmail.com Fb : juliard rakotomalala. »

69
RAKOTOMALALA
Juliard
Lot IIE2RS Ter U ambatokaranana Ampasapito,
Tananarivo 101
Téléphone : 0331710023
email : juliardrakotomalala52@gmail.com

En résume, en utilisant la commande à distance de tout appareil, on peut commander par ordinateur
une ‘’lampe’’ ou l’appareil spécifique, on peut utiliser conjointement le ‘’module Bluetooth HC 05’’ et
le ‘’microcontrôleur PIC’’ et le ‘’port parallèle’’. Notre travail consiste à une lampe commander a
distancé par ‘’PC’’. On utilisera aussi le logiciel de simulation par machine, ‘’logiciel Liberty BASIC’’ pour
contrôler le bon fonctionnement du dispositif comme interrupteur. On peut commander tous les
appareils par la source d’alimentation continue et alternative. Enfin, on a détaillé dans un chapitre
l’utilisation nécessaire et l’étude de fonctionnement du système électronique, informatique et de la
communication du système de commande.

Mots clés : « PC, port parallèle, microcontrôleur PIC, Bluetooth, lampe, logiciel. »

Directeur de mémoire : « M. RAMAHEFY Tiana Razefania, « Docteur en Systèmes et Dispositifs


Electroniques ».

Vous aimerez peut-être aussi