0% ont trouvé ce document utile (0 vote)
22 vues59 pages

Carte de contrôle Arduino sur Android

Le projet porte sur la conception d'une carte de contrôle utilisant Arduino et un système Android pour commander des dispositifs électriques. Les étapes incluent l'étude des composants, la simulation avec PROTEUS ISIS, et la programmation de l'Arduino pour contrôler un moteur à courant continu. Le système final permet de gérer des variations de vitesse et d'autres installations électriques intelligentes.

Transféré par

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

Carte de contrôle Arduino sur Android

Le projet porte sur la conception d'une carte de contrôle utilisant Arduino et un système Android pour commander des dispositifs électriques. Les étapes incluent l'étude des composants, la simulation avec PROTEUS ISIS, et la programmation de l'Arduino pour contrôler un moteur à courant continu. Le système final permet de gérer des variations de vitesse et d'autres installations électriques intelligentes.

Transféré par

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

ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE

SYSTEME ANDROID

DEDICACES

Ce projet de fin d’étude est dédié à nos parents qui nous ont toujours longues poussés
et motivés dans nos études. Sans eux, nous n’aurons certainement pas fait d’études. Ce projet
de fin d’étude représente donc l’aboutissement du soutien et des encouragements qu’ils nous
ont prodigués tout au long de notre scolarité. Qu’ils en soient remerciés par cette trop modeste
dédicace. C’est un moment de plaisir de dédier cette œuvre à nos frères et sœurs en signe
d’amour, de reconnaissance et de gratitude pour le dévouement et les sacrifices dont ils ont
toujours fait preuve à notre égard. Et finalement à nos ami(e)s qui n’ont jamais cessé de nous
soutenir.

Marc-Roland

Gildas Junior

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 1


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

REMERCIEMENTS

En préambule à ce mémoire Nous remercions DIEU tout puissant qui nous a aidé, nous
donne la patience et le courage durant ces longues ann ées d’étude. Nous souhaitons
adresser nos remerciements les plus sincères aux personnes qui nous ont apporté leur aide
et qui ont contribué à l’élaboration de ce mémoire ainsi qu’à la réussite de cette
formidable année universitaire. Nous tenant à remercier sincèrement :

 Pr TAMO TATIESE Thomas directeur de l’institut universitaire de technologie


FOTSO Victor de Bandjoun pour le climat de solidarité qui règne au sein de son
établissement ;
 Pr TCHIOSOP Daniel chef de département génie électrique pour l’encadrement
et le bon travail qu’il mène au sein de son département ;
 Pr KENGNE Jacques et M. KAMDJEU, en tant que Encadreurs, pour le guide,
les conseils et les encouragements qui ont conduit à l’élaboration de ce mémoire a
toujours montré à l’écoute et très disponible tout au long de la réalisation de ce
mémoire ;
 Tous les enseignants de l’IUT-FV de Bandjoun plus particulièrement à ceux du
département génie électrique pour la formation et les conseils qu’ils nous
prodiguent ;
 Nos PARENTS pour leurs multiples conseils, leurs soutiens moraux et financiers
qu’ils ne cessent de nous accordes jusqu’à ce jour ;
 Aux membres de jury Enfin, nous adressons nos plus sincères remerciements à
tous nos proches (frères et sœurs) et amis, qui nous ont toujours soutenue et
encouragée au cours de la réalisation de ce mémoire. A tous ceux qui ont participé
de près ou de loin à la réalisation de ce mémoire. Merci à tous.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 2


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

GLOSSAIRE

 µF: micro Farads


 APK: format de fichier pour Android
 ARM: Advanced RISC Machine
 AVR: Recepteur Audio/Video
 BT: Basse Tension
 HEX : Hexadécimal
 IDE: Environnement de Développement Intégré
 IUT-FV: Institut Universitaire de Technologie FOTSO Victor
 LED : Diode Electroluminescente
 mA : milliampère
 MHz: Megahertz
 MIT: Massachusetts Institute of Technology institut de technologie Massachusetts
 Mo : Méga octet
 PC : Personnal Computer
 PCB: Process Control Block
 PWM: Modulation de largeur d’impulsion
 SDK: Software Development Kit, kit de développement matériel
 SE : Sous-Ensemble
 USB: Universal Serial Bus,

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 3


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

RESUME

Notre projet porte sur « l’Etude et la réalisation d’une carte de contrôle par Arduino
via le système Android ». D’où le but principal est de développer un système permettant de
commander une carte de contrôle par un système Android. Tout d’abord, nous avons fait une
étude spécifique de la présentation du projet et en suite nous avons répertoriés les composants
essentiels du système. La suite consiste à réaliser le schéma et le dimensionnement des
composants. L’étape suivante a été la simulation sur le logiciel PROTEUS ISIS. Pour faire
fonctionner notre montage, nous avons étudiés l’outil de programmation qu’est ARDUINO et
le Shield module wifi Arduino, nous avons écrit le programme de fonctionnement et l’avons
transféré dans la mémoire flash du microcontrôleur (Shield module wifi Arduino). et ce n’est
qu’après une simulation sans erreur que nous sommes passe au câblage. Nous avons réussi à
concevoir un système capable de commander les variations de vitesse de rotation d’un moteur
à courant continu. Ce même système est capable de contrôler une installation électrique
intelligente.

Mots clés

 Contrôle
 Android
 commande
 Programmation
 Arduino

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 4


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

ABSTRACT

Our project concerns the study and the realization of a control board by Arduino via the
android system. Hence the main goal is to develop a system for controlling a control card by
an android system. First of all, we made a specific study of the presentation of the project and
then we listed the essential components of the system. The next step is to draw up the diagram
and the sizing oh the components. The next step was the simulation on the PROTEUS ISIS
software. To make our assembly work, we studied the programming tool that is Arduino and
the Arduino Wifi module shield, we wrote the operating program transferred it to flash
memory of the microcontroller. And it was only after an error-free simulation that we moved
on to the wiring. We have succeeded in designing a system capable of controlling variations
in the rotational speed of a direct current motor; this same system is capable of controlling an
intelligent electrical installation.

Keys words

 Control
 Android system
 Programming
 Arduino
 Command

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 5


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

LISTE DES FIGURES

Figure I.1 : Drone......................................................................................................................17

Figure I.2 : Ventilateur..............................................................................................................17

Figure I.3 : Hélice d’avion........................................................................................................18

CHAPITRE II : ETUDE ET DIMENSIONNEMENT DU MATERIEL.................................19

Figure II.1 : schéma synoptique du dispositif...........................................................................19

Figure II.2 : La carte Arduino UNO.........................................................................................22

Figure II.3 : Constitution de la carte Arduino UNO.................................................................22

Figure II.4: Shield module Wifi................................................................................................22

Figure II.5 : dispositif LM 324.................................................................................................23

Figure II.6 : pont redresseur......................................................................................................24

Figure II.7 : carte imprimée......................................................................................................24

Figure II.8 : Le dispositif LM 35..............................................................................................25

Figure II.9 : transistor IRF 3205...............................................................................................25

Figure II.10 : régulateur variable..............................................................................................25

Figure II.11 : transistor 2N2222................................................................................................26

Figure II.12 : résistance électrique............................................................................................26

Figure II.13 : transformateur abaisseur.....................................................................................27

Figure II.14 : condensateur.......................................................................................................27

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 6


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Figure II.15 : Moteur électrique à courant continu...................................................................28

Figure II.16: capteur infrarouge................................................................................................28

Figure II.17:fils souples............................................................................................................28

Figure II.18: interrupteur..........................................................................................................29

CHAPITRE III : REALISATION DU DISPOSITIF EXPERIMENTAL ET


PRESENTATION DES RESULTATS....................................................................................30

Figure III.1: conception du système électronique.....................................................................30

Figure III.2: réalisation pratique du module Wifi.....................................................................31

Figure III.3: Création de nouveau projet sur App Inventor.....................................................33

Figure III.4: Première interface de la création App Inventor....................................................34

Figure III.5: Schéma global du Screene 1.................................................................................35

Figure III.6: Schéma global du Screene 2.................................................................................35

Figure III.7 : organigramme......................................................................................................36

Figure III.8: Photo réelle de notre application BT contrôle......................................................38

Figure III.9 : Interface IDE Arduino.........................................................................................39

Figure III.10: Paramétrage de la carte.......................................................................................40

Figure III.11: Les étapes de téléchargement du code................................................................41

Figure III.12: Schéma électrique de l'alimentation...................................................................42

Figure III.13: La carte réalisée sous ISIS-PORTEUS..............................................................43

Figure III.14: Typon et circuit imprimé....................................................................................44

Figure III.15: photo pratique de la réalisation..........................................................................46

CONCLUSION GENERALE...................................................................................................48

BIBLIOGRAPHIE....................................................................................................................49

Annexes.....................................................................................................................................50

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 7


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

SOMMAIRE

DEDICACES..............................................................................................................................1

REMERCIEMENTS...................................................................................................................2

GLOSSAIRE...............................................................................................................................3

RESUME....................................................................................................................................4

LISTE DES FIGURES...............................................................................................................6

SOMMAIRE...............................................................................................................................8

INTRODUCTION GENERALE.............................................................................................13

1. Généralités....................................................................................................................13

2. Position du problème....................................................................................................13

3. Objectif du projet..........................................................................................................13

2. Présentation du mémoire..............................................................................................14

CHAPITRE I : PRESENTATION DU PROJET......................................................................15

Introduction :.........................................................................................................................15

I. CAHIER DES CHARGES...........................................................................................15

a. Sujet............................................................................................................................15

b. Contexte du travail.....................................................................................................15

c. Objectif.........................................................................................................................15

d. Description du fonctionnement..................................................................................16

e. La réalisation de ce système se fera par les éléments suivants :................................16

II. DOMAINES D’APPLICATION..................................................................................17

Figure I.1 : Drone......................................................................................................................17

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 8


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Figure I.2 : Ventilateur..............................................................................................................17

Figure I.3 : Hélice d’avion........................................................................................................18

Conclusion............................................................................................................................18

CHAPITRE II : ETUDE ET DIMENSIONNEMENT DU MATERIEL.................................19

Introduction...........................................................................................................................19

I. Schéma synoptique du dispositif..................................................................................19

Figure II.1 : schéma synoptique du dispositif...........................................................................19

II. Le Module Arduino.....................................................................................................20

Figure II.2 : La carte Arduino UNO.........................................................................................22

Figure II.3 : Constitution de la carte Arduino UNO.................................................................22

III. Le module shield Arduino Wifi.................................................................................22

Figure II.4: Shield module Wifi................................................................................................22

IV. Le dispositif LM324...................................................................................................23

Figure II.5 : dispositif LM 324.................................................................................................23

V. Pont redresseur..............................................................................................................23

Figure II.6 : pont redresseur......................................................................................................24

VI. Le circuit imprimé......................................................................................................24

Figure II.7 : carte imprimée......................................................................................................24

VII. Le dispositif LM35.....................................................................................................24

Figure II.8 : Le dispositif LM 35..............................................................................................25

VIII. Le transistor IRF3205.............................................................................................25

Figure II.9 : transistor IRF 3205...............................................................................................25

IX. régulateur variable LM317.........................................................................................25

Figure II.10 : régulateur variable..............................................................................................25

X. Transistor 2N2222........................................................................................................25

Figure II.11 : transistor 2N2222................................................................................................26

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 9


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

XI. Résistance électrique..................................................................................................26

Figure II.12 : résistance électrique............................................................................................26

XII. Transformateur abaisseur 220V/12V-50Hz-500mA..................................................26

Figure II.13 : transformateur abaisseur.....................................................................................27

XIII. Le condensateur......................................................................................................27

Figure II.14 : condensateur.......................................................................................................27

XIV. Le moteur électrique...............................................................................................27

Figure II.15 : Moteur électrique à courant continu...................................................................28

XV. Capteur IR (infrarouge)..............................................................................................28

Figure II.16: capteur infrarouge................................................................................................28

XVI. Fil souple................................................................................................................28

Figure II.17:fils souples............................................................................................................28

XVII. L’interrupteur.........................................................................................................29

Figure II.18: interrupteur..........................................................................................................29

Conclusion............................................................................................................................29

CHAPITRE III : REALISATION DU DISPOSITIF EXPERIMENTAL ET


PRESENTATION DES RESULTATS....................................................................................30

Introduction...........................................................................................................................30

I. LES DIFFERENTES ETAPES DE LA REALISATION............................................30

Figure III.1: conception du système électronique.....................................................................30

Figure III.2: réalisation pratique du module Wifi.....................................................................31

II. CREATION D’UNE APPLICATION ANDROID ET PROGRAMMATION...............31

II.1. CREATION DE L’APPLICATION ANDROID.....................................................31

II.1.1 L’outil App Inventor..........................................................................................31

II.1.2 Historique de logiciel App Inventor....................................................................32

II.1.3 Langage JAVA...................................................................................................32

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 10


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

II.1.4 Un commencement avec App Inventor..............................................................32

Figure III.3: Création de nouveau projet sur App Inventor.....................................................33

II.1.5 Structure d’une application App Inventor...........................................................33

Figure III.4: Première interface de la création App Inventor....................................................34

Figure III.5: Schéma global du Screene 1.................................................................................35

Figure III.6: Schéma global du Screene 2.................................................................................35

II.1.6 Présentation de l’organigramme IDE..................................................................36

Figure III.7 : organigramme......................................................................................................36

II.1.7 Explication du programme..................................................................................37

II.1.8 Le système Android............................................................................................37

II.1.9 Explication et démarche......................................................................................38

Figure III.8: Photo réelle de notre application BT contrôle......................................................38

II.2. PROGRAMMATION...............................................................................................39

II. 2.1 Partie programme..............................................................................................39

II.2.2 L’environnement de la programmation..............................................................39

II.2.3 Structure générale du programme (IDE Arduino)..............................................39

Figure III.9 : Interface IDE Arduino.........................................................................................39

II.2.4 Injection du programme......................................................................................40

Figure III.10: Paramétrage de la carte.......................................................................................40

2.5 Les étapes de téléchargement du programme.........................................................40

Figure III.11: Les étapes de téléchargement du code................................................................41

 RESULTATS OBTENUS............................................................................................41

3.1 Bloc d'alimentation.................................................................................................41

Figure III.12: Schéma électrique de l'alimentation...................................................................42

3.2 Bloc de traitement et contrôle.................................................................................42

3.3 Bloc de commande..................................................................................................42

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 11


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

3.4 La réalisation virtuelle « PORTEUS »....................................................................43

Figure III.13: La carte réalisée sous ISIS-PORTEUS..............................................................43

3.5 La réalisation PCB..................................................................................................43

Figure III.14: Typon et circuit imprimé....................................................................................44

3.6 Photo de réalisation pratique...................................................................................45

Figure III.15: photo pratique de la réalisation..........................................................................46

3.7 Fonctionnement.......................................................................................................46

3.8 Problèmes rencontrés..............................................................................................46

3.9 Perspectives du projet............................................................................................46

3.10 Les Logiciels Utilisés............................................................................................46

Conclusion............................................................................................................................47

CONCLUSION GENERALE...................................................................................................48

BIBLIOGRAPHIE....................................................................................................................49

Annexes.....................................................................................................................................50

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 12


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

INTRODUCTION GENERALE

1. Généralités

La forte augmentation des ventes de Smartphone et de tablettes électronique se fait en


même temps qu’une adoption rapide par le grand public des technologies de la domotique ainsi

que l’autopilotage. Au fond, le Smartphone, avec sa connectivité wifi et Bluetooth intégrée,


devient une télécommande universelle pour les équipements électriques et toute la maison.
Les utilisateurs pourront à terme contrôler à distance un très grand nombre de fonctions sans
avoir à tenir compte de la marque ou de l'origine du produit qu’ils pilotent. Pour répondre à
cette évolution majeure, nous avons créé une carte qui permet de contrôler une machine à
travers un Smartphone ou à une tablette. Cette carte électronique réalisée rend la commande et
le contrôle facile et souple lors du pilotage à distance.
2. Position du problème
Dans la vie moderne, on utilise pas mal d’outils et d’accessoires de commande à
distance afin de simplifier notre contrôle, donc nous chercherons toujours à se concentrer sur
la souplesse de la commande et de contrôler sur une zone bien définie (notre contour) le plus
grand nombre possible d’accessoires. Le Smartphone occupe la première place d’objets qui ne
nous quittent pas donc notre travail se concentre sur l’utilisation de ce dernier avec bien sur sa
liaison avec un système ou une carte de commande (carte d’interface) tell que Arduino.
3. Objectif du projet
Dans ce projet trois objectifs ont été visés :
a. Le premier est de regrouper suffisamment d’informations sur la carte
d’interfaçage (Arduino) : son langage de programmation, sa construction, son
principe de fonctionnement.
b. Le deuxième consiste à réaliser une carte électrique capable d’exécuter une
action entre un Smartphones et une carte d’interfaçage (Arduino) en expliquant
les différents blocs de sa construction.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 13


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

c. Le troisième est de réaliser une application sous smartphone et de la


programmée sous l’environnement JAVA afin de simplifier la commande et de
montrer l’intérêt de la programmation oriente objet.
2. Présentation du mémoire
Le premier chapitre sera consacré à la présentation du projet. Le deuxième chapitre
portera sur l’étude approfondie sur les cartes d’interface telle que l’Arduino (Arduino UNO)
sa construction son environnement de programmation et son principe de fonctionnement afin
de simplifier son utilisation et le dimensionnement des composants. Le troisième chapitre sera
consacré à la réalisation du dispositif expérimental et les résultats obtenus ainsi que la
description de chaque bloc du circuit, La réalisation une application capable de gérer une telle
commande sous Smartphone. Enfin, on terminera avec une conclusion générale qui résumera
l’intérêt de notre étude et une idée sur les problèmes à résoudre ultérieurement.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 14


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

CHAPITRE I : PRESENTATION DU PROJET

Introduction :
L’idée de ce projet est venu des enseignants de l’IUT-FV de Bandjoun, particulièrement
le Pr. KENGNE Jacques. Le but de ce projet est l’étude et la réalisation d’une carte de
contrôle par Arduino via le système Android, ainsi la rédaction d’un rapport de fin d’étude.
Nous avons choisi « étude et réalisation d’une carte de contrôle par Arduino via le système
Android » commander par une carte Arduino. Nous allons donc commencer par établir un
cahier des charges pour décrire le fonctionnement de notre système et définir le résultat à
atteindre.
I. CAHIER DES CHARGES
a. Sujet
Mise en œuvre d’une carte de contrôle par Arduino via le système Android.
b. Contexte du travail
Le contrôle des processus dans l’industrie (l’évolution de la tâche d’une machine, la
température, la pression) dans des milieux à risque fait appelle à une communication distante
rendant ainsi l’utilisation des câbles couteux (liaison commande actionneur). Pour ce fait, de
nombreuses techniques ont été utilisés, la communication entre ordinateur et machine sans fil
via une liaison sans fil qui devient de plus en plus encombrant. C’est pour cette raison que
nous nous proposons de réaliser un système permettant la commande et le contrôle des
données d’une machine à distance grâce à un Smartphone via la liaison wifi.
c. Objectif
Pour mettre sur pied notre système de contrôle, nous allons franchir les étapes suivantes :
 Réalisation d’un hacheur série pour la variation de la vitesse du moteur à courant
continu ;
 Réalisation d’un système de capteurs (vitesse, température) qui seront visualises sur le
Smartphone ;

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 15


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

 Réalisation d’une application Android permettant de prendre le contrôle de la machine


(variation de la vitesse et lecture de la température) de la carte Arduino via le wifi
grâce à un module wifi.

d. Description du fonctionnement
La carte de contrôle par Arduino via le système Android va nous permettre de
visualiser via un Smartphone la température à l’intérieur du moteur à courant continu grâce à
un capteur et permettre également de voir la vitesse de rotation de ce moteur afin de faire
varier via le Smartphone.
e. La réalisation de ce système se fera par les éléments suivants :
 Carte Arduino
 Module wifi
 Moteur à courant continu
 Transistor IRF 3205
 Diode 4007
 Transformateur abaisseur (220v/12v-500mA)
 Pont redresseur
 Condensateur
 Régulateur 7805(5v)
 Régulateur variable LM317
 Fil souple
 Eteint
 Circuit imprimé
 4 LED
 2 transistors 2N2222
 Col chaude
 Interrupteur
 10 resistance10kΩ
 4 résistances 1kΩ
 6 résistances 220Ω
 4 résistances 100Ω
 DIODE IR (émetteur-récepteur)
 Transistor 2N222

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 16


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

 LM 324
 LM 35

II. DOMAINES D’APPLICATION


La particularité de ce type de système est qu’il peut être associé à la commande d’un
drone, d’un ventilateur, d’une hélice etc…
 Dans le cadre de la commande du drone, tous les quatre moteurs de l’appareil seront
commande à partir de l’application Android pour varier la vitesse de rotation des
moteurs ;

Figure I.1 : Drone


 Pour le ventilateur, l’application nous permettra d’augmenté ou de diminué la vitesse
de rotation du moteur ;

Figure I.2 : Ventilateur


 Dans le cas d’une hélice d’avion, ceci nous permettra d’augmenter la vitesse de l’un ou
des deux moteurs de l’hélice pour avoir une bonne propulsion de l’appareil. En
aéronautique, une hélice est un type d’hélice aérienne qui tourne grâce au mouvement

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 17


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

rotatif imprimé directement ou indirectement par un moteur et qui, en se vissant dans la


masse d’air située devant elle, génère une force qui assure la propulsion de l’aéronef
vers l’avant.

Figure I.3 : Hélice d’avion


 L’autoguidage d’un véhicule à distance (commande du moteur dans les deux sens,
avant et arrière)
Conclusion
Ce premier chapitre nous permet d’avoir une idée générale et conceptuelle éclairci du
projet que nous souhaitons réalisé, son fonctionnement ainsi que sa spécification. Nous
passons à un autre chapitre qui est la présentation de la carte Arduino et le dimensionnement
des composants.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 18


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

CHAPITRE II : ETUDE ET DIMENSIONNEMENT DU MATERIEL

Introduction
Aujourd’hui, l'électronique est de plus en plus remplacée par de l'électronique
programmée. On parle aussi de système embarquée ou d'informatique embarquée. Son but est
de simplifier les schémas électroniques et par conséquent réduire l’utilisation de composants
électroniques, réduisant ainsi le coût de fabrication d’un produit. Il en résulte des systèmes
plus complexes et performants pour un espace réduit. Depuis que l’électronique existe, sa
croissance est fulgurante et continue encore aujourd’hui. L’électronique est devenue
accessible à toutes personnes en ayant l’envie : ce que nous allons apprendre dans ce travail
est un mélange d'électronique et de programmation.
I. Schéma synoptique du dispositif

Température

Moteur Arduino UNO Module wifi

Smartphone
vitesse
Hacheur
Alimentation

Figure II.1 : schéma synoptique du dispositif

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 19


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

II. Le Module Arduino


Le module Arduino est un circuit imprimé en matériel libre (plateforme de contrôle)
dont les plans de la carte elle-même sont publiés en licence libre dont certains composants de
la carte: comme le microcontrôleur et les composants complémentaires qui ne sont pas en
licence libre. Un microcontrôleur programmé peut analyser et produire des signaux
électriques de manière à effectuer des tâches très diverses. Arduino est utilisé dans beaucoup
d'applications comme l'électrotechnique industrielle et embarquée ; le modélisme, la
domotique mais aussi dans des domaines différents comme l'art contemporain et le pilotage
d'un robot, commande des moteurs et faire des jeux de lumières, communiquer avec
l'ordinateur, commander des appareils mobiles (modélisme). Chaque module Arduino possède
un régulateur de tension +5V et un oscillateur à quartez 16 MHz (ou un résonateur céramique
dans certains modèles). Pour programmer cette carte, on utilise le logiciel IDE Arduino. Nous
avons choisi une carte Arduino UNO (carte Basique). L'intérêt principal de cette carte est de
faciliter la mise en œuvre d’une telle commande qui sera détaillée par la suite. L’Arduino
fournit un environnement de développement s'appuyant sur des outils open source comme
interface de programmation. L’injection du programme déjà converti par l’environnement
sous forme d’un code « HEX » dans la mémoire du microcontrôleur se fait d'une façon très
simple par la liaison USB. En outre, des bibliothèques de fonctions "clé en main" sont
également fournies pour l'exploitation d'entrées-sorties. Cette carte est basée sur un
microcontrôleur ATmega 328 et des composants complémentaires. La carte Arduino contient
une mémoire morte de 1 kilo. Elle est dotée de 14 entrées/sorties digitales (dont 6 peuvent être
utilisées en tant que sortie PWM), 6 entrées analogiques et un cristal à 16 MHz, une
connexion USB et Possède un bouton de remise à zéro et une prise jack d'alimentation. Nous
avons décidés d’utiliser une carte Arduino UNO pour les raison suivante :
 Le prix (réduits): les cartes Arduino sont relativement peu coûteuses comparativement
aux autres plates-formes. La moins chère des versions du module Arduino peut être
assemblée à la main, (les cartes Arduino préassemblées coûtent moins de 8000FCFA).

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 20


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

 Multi plateforme: le logiciel Arduino, écrit en JAVA, tourne sous les systèmes
d'exploitation Windows, Macintosh et Linux. La plupart des systèmes à microcontrôleurs
sont limités à Windows.

 Un environnement de programmation clair et simple : l'environnement de


programmation Arduino (le logiciel Arduino IDE) est facile à utiliser pour les débutants,
tout en étant assez flexible pour que les utilisateurs avancés puissent en tirer profit
également.
 Logiciel Open Source et extensible : le logiciel Arduino et le langage Arduino sont
publiés sous licence open source, disponible pour être complété par des programmateurs
expérimentés. La carte est illustrée dans la figure si dessous.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 21


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Figure II.2 : La carte Arduino UNO

Figure II.3 : Constitution de la


III. Le module shield Arduino Wifi
carte Arduino UNO
Le module Shield Arduino Wifi ESP 32 permet de connecter une carte Arduino à un
réseau. La particularité d’utiliser ce module est sa capacité de stockage (mémoire flash) ; sa
composition est illustrée par la figure suivante :

Figure II.4: Shield module Wifi

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 22


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

IV. Le dispositif LM324


Les dispositifs LM32/324A de Texas instruments sont constitués de quatre amplificateurs
opérationnels indépendants compensés à fréquence de gain élevée. Ils sont spécifiquement
conçus pour fonctionner à partir d’une alimentation simple ou divisée sur une vaste plage de
tensions.

Figure II.5 : dispositif LM 324


V. Pont redresseur
Un pont de diodes ou pont de Graetz est un assemblage de quatre diodes montées en pont
qui redresse le courant alternatif monophasé en courant continu, c’est-à-dire ne circulant que
dans un seul sens. Le pont de diode est le montage le plus utilisé pour réaliser un redressement
double alternance.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 23


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Figure II.6 : pont redresseur


VI. Le circuit imprimé
Un circuit imprimé est un support, en général une plaque, permettant de maintenir et de
relier électriquement un ensemble de composants électroniques entre eux, dans le but de
réaliser un circuit électronique complexe. On le désigne aussi par le terme de carte
électronique.

Figure II.7 : carte imprimée


VII. Le dispositif LM35
Le LM35 est un capteur de température ; ce dispositif est inséré tout près du moteur à
courant continu afin de communiquer la température du moteur visualisé via le smartphone à
partir de l’application Android.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 24


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Figure II.8 : Le dispositif LM 35


VIII. Le transistor IRF3205
Ce transistor se commande en appliquant une tension positive à sa grille. Lorsque cette
tension dépasse une certaine valeur, il devient passant (entre drain et source) et permet le
passage du courant.

Figure II.9 : transistor IRF 3205


IX. régulateur variable LM317
Le LM317 est un régulateur variable capable de varier la tension à son entrée 12v en une
tension 5v en sortie

Figure II.10 : régulateur variable


X. Transistor 2N2222
Le 2N2222 est un transistor à jonction bipolaire NPN commun utilisé pour des
applications d’amplification ou de communication de faible puissance à usage général. Il est

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 25


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

conçue pour un courant faible à moyen, une puissance faible, une tension moyenne et peut
fonctionner à des vitesses modérément élevées.

Figure II.11 : transistor 2N2222


XI. Résistance électrique
En électricité, le terme résistance désigne : une propriété physique : l’aptitude d’un
matériau conducteur à s’opposer au passage d’un courant électrique sous une tension
électrique donnée ; U=R.I (Loi d’Ohm) ; l’unité de la résistance est le Ohm(Ω).

Figure II.12 : résistance électrique


XII. Transformateur abaisseur 220V/12V-50Hz-500mA
Le transformateur abaisseur réduit la tension de sortie. La tension d’entrée est haute alors que
la tension sortie est basse. L’enroulement haut tension est l’enroulement secondaire.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 26


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Figure II.13 : transformateur abaisseur


XIII. Le condensateur
Le condensateur est un composant électronique élémentaire, constitué de deux armatures
conductrices en influence totale et séparées par un isolant polarisable. Sa propriété principale
est de pouvoir stocker des charges électriques opposées sur ses armatures.

Figure II.14 : condensateur


XIV. Le moteur électrique
Un moteur est un composant de conversion d’énergie électrique en énergie mécanique. Les
moteurs à courant continu (MCC) transforment l’énergie électrique en énergie mécanique de
rotation, pour être plus précis. Mais ils peuvent également servir de générateur d’électricité en
convertissant une énergie mécanique de rotation en énergie électrique. C’est le cas par
exemple de la dynamo sur un vélo. Le moteur que nous avons utilisé pour la réalisation de
notre dispositif est un moteur à courant continu 12V-300mA.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 27


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Figure II.15 : Moteur électrique à courant continu


XV. Capteur IR (infrarouge)
C’est une diode électroluminescente infra rouge. Elle émet et reçoit de la lumière. Nous
permettant d’avoir la vitesse du moteur grâce à des pales reliées à ce denier.

Figure II.16: capteur infrarouge


XVI. Fil souple
C’est sont des fils électriques qui nous on permit de relier certains composants.

Figure II.17:fils souples

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 28


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

XVII. L’interrupteur
Il permet la mise en marche et l’arrêt du circuit.

Figure II.18: interrupteur


Conclusion
Dans ce chapitre, nous avons projeté la lumière sur une carte d’acquisition qui est
Arduino donnant ainsi les raisons pour lesquelles on l’a choisie, puis nous avons cité des
différents composants auquel nous l’avons associé afin d’avoir le résultat attendu. Ensuite,
nous avons expliqué les deux parties essentielles de Arduino; (la partie matérielle et la partie
de programmation) plus précisément. Nous avons également expliqué le principe de
fonctionnement de la carte Arduino sans oublier ses caractéristiques. Le chapitre suivant sera
consacré à la réalisation d’un dispositif et les résultats obtenus de commande de la vitesse de
rotation d’un moteur à courant continu via le Smartphone.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 29


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

CHAPITRE III : REALISATION DU DISPOSITIF EXPERIMENTAL ET


PRESENTATION DES RESULTATS

Introduction
Dans ce chapitre, on présentera de manière sommaire une vue d'ensemble du dispositif
expérimental « réalisation d'une carte de contrôle par Arduino via le système Android ». Ce
travail d'initiation à base d’une carte Arduino UNO permet de commander la vitesse de
rotation d’un moteur à courant continu (augmenter ou diminuer), une maison intelligente (la
domotique) et autoguidage d’un véhicule à distance (contrôle deux moteurs dans les deux sens
de rotation) via un système Android. Après avoir donné dans le chapitre précédent une
description théorique sur le module Arduino et son environnement de développement, on va
procéder à l’application expérimentale ; pour cette raison, plusieurs blocs ont été nécessaires
afin de réaliser une telle combinaison.

I. LES DIFFERENTES ETAPES DE LA REALISATION


Notre réalisation pratique a été faite en trois parties:
1. conception du système électronique

Figure III.1: conception du système électronique

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 30


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

2. réalisation pratique du Shield module wifi

Figure III.2: réalisation pratique du module Wifi


II. CREATION D’UNE APPLICATION ANDROID ET PROGRAMMATION
II.1. CREATION DE L’APPLICATION ANDROID
II.1.1 L’outil App Inventor
App Inventor est un outil de développement des applications en ligne pour les
Smartphones sous Android et permet à chacun de créer son application personnelle pour le
système d’exploitation Android qui est développée par Google. La plateforme de
développement est offerte à tous les utilisateurs possédant un compte Gmail. Elle rappelle
certains langages de programmation simplifiés basés sur une interface graphique similaire à
Scratch. Les informations des applications sont stockées sur des serveurs distants. Elles
sont actuellement entretenues par le Massachusetts Institute of Technology (MIT).
L’environnement d’App Inventor contient trois fenêtres qui sont proposées pendant le
développement :
 Une pour la création de l’interface homme machine : permet de créer l'allure de
l'application (App Inventor Designer) ;
 Une pour la programmation par elle-même : elle permet, par l’assemblage des blocs de
créer le comportement de l’application (App Inventor Block Editor) ;
 Une pour l’émulateur : qui permet de remplacer un terminal réel pour vérifier le bon
fonctionnement du programme.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 31


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

La connexion d’un terminal réel sous Android permettra ensuite d’y télécharger le
programme pour un test réel. Ce terminal pourra aussi bien être un téléphone qu’une
tablette ; le comportement du programme sera identique.
N.B : Scratch est un environnement graphique permettant aux débutants de s’initier `à la
programmation. On y programme le comportement de lutins animes à l’aide de briques
visuelles qui s’emboîtent comme des Legos par Drag and Drop.
II.1.2 Historique de logiciel App Inventor
2009 : Début du développement du logiciel App Inventor par Google à partir de
recherches dans l’enseignement de l’informatique faites par le MIT, Boston près de New -
York. L’Objectif de l’enseignement permet à des étudiants qui débutent en informatique
d’apprendre à programmer sans se noyer sous le code Java.
2011: Google rend App Inventor open source. Le MIT poursuit le développement.
2012: Version bêta de App Inventor diffusé par le MIT encore en version bêta
aujourd’hui.
II.1.3 Langage JAVA
JAVA est un langage de programmation orienté objet, développé par Sun
Microsystèmes, sorti en 1995. Sun Microsystèmes est racheté en 2009 par Oracle, une
application écrite en JAVA et facilement portable sur plusieurs systèmes d’exploitation.
Une application exécutable sous Android (interprétable par une interface en JAVA) est un
fichier avec l’extension « APK ».
II.1.4 Un commencement avec App Inventor
Google fournit gratuitement un kit de développement (SDK) prévu pour s’intégrer
(sous la forme d’un Plugin) à l’environnement de développement Eclipse (libre). Il permet de
développer des applications codées en langage Java pour les différentes versions
d’Android.
 Se connecter à Internet.
 Ouvrir notre navigateur et se connecter au compte Google.
 Se connecter au site Internet d’App Inventor du MIT : Cela peut être assez long
parfois car App Inventor est lancée depuis le Web en mode Cloud.
 Créer un nouveau projet :

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 32


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Cliquer sur My Project (en haut à gauche) / New / Project Name (sans espace) / OK.

Notre application

Figure III.3: Création de nouveau projet sur App Inventor

Donc le projet est sauvegardé automatiquement sur notre compte Google. (Dans le Cloud).
II.1.5 Structure d’une application App Inventor
Une application développée sous App Inventor est constituée de deux parties
distinctes mais étroitement liées.
a. L’interface graphique :
Pour créer l’application sous App Inventor l’interface graphique contient nos propriétés
(Taille, couleurs, position, textes Etc…).

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 33


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Figure III.4: Première interface de la création App Inventor


Cette partie contient des composants (visibles ou invisibles). Après l’assemblage des
différents composants qui constituent notre application, on peut résumer cette phase « Scratch
» par la figure qui suit et cela pour les deux Screene (1 et 2).

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 34


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

b. Présentation de l’application dans APP Iventor

Figure III.5: Schéma global du Screene 1

Figure III.6: Schéma global du Screene 2

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 35


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

II.1.6 Présentation de l’organigramme IDE


L'organigramme est une représentation schématique des liens fonctionnels,
organisationnels et hiérarchiques d'un organisme, d'un programme, etc. Il se doit de posséder
une référence documentaire. Nous avons préféré de photographier l’interface du IDE de
l’environnement Arduino dans lequel nous avons simulé notre programme.

0
Début

Réception==¨c¨
?
Initialisation
1
LED 1=1

Connexion==1 Vitesse ++

Mesure de la vitesse
Réception==¨b¨
?
Mesure de la température

LED 2=1

Requête==1 Vitesse-=1

?
Transmission des données LED 1=0
vers le Smartphone
LED 2=0
1
0
Fin
Figure III.7 : organigramme

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 36


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

II.1.7 Explication du programme


Le but de ce programme est de réaliser des actions « caractères » codées par des lettres
ou par des chiffres émis de l’Arduino vers le smartphone ; chaque caractère fait tourner un
moteur. Chaque caractère est codé d’une façon simple et courte ; il comprend des
déclarations décimales sur les lignes d’entrée du microcontrôleur. On commence par la
programmation du microcontrôleur situé sur l’Arduino ; au début, on déclare toutes les
variables utilisées après on initialise les ports de l’Arduino comme des sorties « OUTPUTS
», ensuite ; on appelle le sous-programme de temporisation déjà situé sous le compilateur
IDE. Le programme incrémente le code du caractère automatiquement afin de faire
exécuter l’activation ou la désactivation d’une commande ou plus : soit sur le Screene 1 ou
le Screene 2.
II.1.8 Le système Android
Android est un système d’exploitation développé initialement pour les Smartphones.
Il utilise un noyau Linux qui est un système d’exploitation libre pour PC et intègre tous les
utilitaires et les périphériques nécessaires à un smartphone. Il est optimisé pour les outils
Gmail. Aussi, l’Android est libre et gratuit et a été ainsi rapidement adopté par des
fabricants. La société Android a été rachetée en 2007 par Google. Mais aujourd’hui,
l’Android est utilisé dans de nombreux appareils mobiles (smartphones). Les applications
sont exécutées par un processeur de type ARM à travers un interpréteur JAVA. En plus de
cela, l’Android concurrence l’opérateur système d’Apple qu’il tend à dépasser en nombre
d’utilisateurs. Android évolue pour mieux gérer l’hétérogénéité des appareils qu’il utilise.
La première partie de notre projet est très importante, on est passé par plusieurs étapes:
 Chercher les différentes structures des blocs constituants notre maquette et qui
vont avec les objectifs fixés et les moyens disponibles.
 Présenter les différents éléments ou composants constituants chacun des blocs
en choisissant des composants aux caractéristiques voulus, à défaut, on
choisira ceux disponibles sur le marché.
Dans la deuxième partie « réalisation pratique », on passe par les deux étapes suivantes :
 Présenter les différentes étapes de la réalisation pratique du module.
 On assemble ensuite les composants suivants notre montage sur le circuit
imprimé, commençant par l’alimentation générale de notre dispositif.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 37


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Dans la troisième partie « la création d’une application androïde », on passe par les deux
étapes suivantes :
 Création de l’interface de notre application androïde.
 Programmation orientée objet de notre application (programmation par bloc).
II.1.9 Explication et démarche
Notre interface contient une touche d’activation et désactivation du wifi donc avant
d’envoyer n’importe quel caractère à travers les boutons « ON », il faut d’abord s’assurer
que le Wifi est allumé ; un mot de passe pour raison de protection a été programmé afin
d’exécuter un ordre quelconque. Cette figure montre que notre application nommée « BT
contrôle » peut être installée sur smartphone, sa taille est de cinq mégas (5Mo) comme
première version.

Figure III.8: Photo réelle de notre application BT contrôle

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 38


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

II.2. PROGRAMMATION
II. 2.1 Partie programme
Une telle carte d’acquisition qui se base sur sa construction sur un microcontrôleur
doit être dotée d’une interface de programmation comme est le cas de notre carte.
L'environnement de programmation open-source pour Arduino peut être téléchargé
gratuitement (pour Mac OS X, Windows, et Linux).
II.2.2 L’environnement de la programmation
Le logiciel de programmation de la carte Arduino sert d'éditeur de code (langage proche
du C). Une fois, le programme tapé ou modifié au clavier, il sera transféré et mémorisé dans
la carte à travers de la liaison USB. Le câble USB alimente à la fois en énergie la carte et
transporte aussi l'information de ce programme appelé IDE Arduino.
II.2.3 Structure générale du programme (IDE Arduino)
Comme n’importe quel langage de programmation, une interface souple et simple est
exécutable sur n’importe quel système d’exploitation Arduino basé sur la programmation en
C.

Barre de menu

Barre des boutons

Fenêtre d'édition de
Programme

Zone de messages des actions


en cours

Console d'affichage des


messages de compilation

Figure III.9 : Interface IDE Arduino

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 39


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

II.2.4 Injection du programme


Avant d'envoyer un programme dans la carte, il est nécessaire de sélectionner le type de
la carte (Arduino UNO) et le numéro de port USB (COM 3) comme à titre d’exemple cette
figure suivante.

Phase 2

Phase 1

Figure III.10: Paramétrage de la carte


2.5 Les étapes de téléchargement du programme
Une simple manipulation enchaînée doit être suivie afin d’injecter un code vers la carte
Arduino via le port USB.
 On conçoit ou on ouvre un programme existant avec le logiciel IDE Arduino.
 On vérifie ce programme avec le logiciel Arduino (compilation).
 Si des erreurs sont signalées, on modifie le programme.
 On charge le programme sur la carte.
 On câble le montage électronique.
 L’exécution du programme est automatique après quelques secondes.
 On alimente la carte soit par le port USB, soit par une source d’alimentation autonome

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 40


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

(Pile 9 volts par exemple).


 On vérifie que notre montage fonctionne.

Figure III.11: Les étapes de téléchargement du code

 RESULTATS OBTENUS
3.1 Bloc d'alimentation
L’ensemble des dispositifs « source externe, résistances, condensateurs, Arduino UNO,
transistors », exige dans la plupart des cas, des alimentations stabilisées de (+5V). Nous avons
réalisé une alimentation continue de +5 volts Pour l’alimentation de l’Arduino.
Pour la réalisation électrique de ce schéma synoptique, figure (II.3), on a utilisé :
 Un groupe de diodes ;
 Un transformateur abaisseur ;
 Des condensateurs « pour filtrage ». condensateur de 15μF;

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 41


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

 Un régulateur « baisse la source d’entrée de +12V à +5V ; nous avons utilisé le


LM7805.

Figure III.12: Schéma électrique de l'alimentation

Le principe de fonctionnement d’une alimentation est très simple. Il consiste à générer


ou réguler +5 volts à partir d’une source alternative (220V) ; cette dernière est filtrée via un
filtre passif et régulée par un régulateur type (LM7805) à la sortie duquel, on aura une tension
continue d’une valeur de +5 volts.
3.2 Bloc de traitement et contrôle
Le bloc concerné est le Smartphone, nous allons réaliser une application à une Screene
dont : elle est capable de gérer une commande directe et inverse d’un moteur (rotation) et ce à
travers le Wifi.
3.3 Bloc de commande
Notre bloc de commande, on le résume tout simplement par l’utilisation du module
Arduino UNO qui est détaillé précédemment au chapitre II. Dans cette partie, on peut classer
l’accessoire Wifi de l’Arduino comme une suite de bloc de commande puisque il prend la
relève de la validation des signaux émis par le smartphone vers l’Arduino ; donc, il a besoin

d’une configuration lors de la programmation. Nous avons utilisé un modèle nommé ESP 32.
Avant de passer à la configuration du Wifi.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 42


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

La configuration d’un wifi module de ESP 32 peut être réalisé par l'intermédiaire de la
terminale série aux commandes. (On peut utiliser IDE Arduino moniteur de série, sous menu
" Tool / Serial Monitor", ou juste, cliquer sur CTRL+M du clavier du PC).
3.4 La réalisation virtuelle « PORTEUS »
Avant de passer à la réalisation pratique, nous avons utilisé un CAO: il s’agit de
PORTEUS ISIS, c’est un CAO électronique perfectionné conçu par Lab center Electroniques
qui permet de dessiner des schémas électroniques, de les simuler et de réaliser le circuit
imprimé correspondant. Le CAO électronique « PROTEUS » se compose de nombreux outils
regroupés en modules au sein d'une interface unique. Ce dernier nous permet de schématiser
notre carte électrique et la simuler virtuellement comme le montre la figure suivante :

Figure III.13: La carte réalisée sous ISIS-PORTEUS

3.5 La réalisation PCB


Le typon est en effet le négatif de la partie cuivrée du circuit imprimé. Il s’agit donc de
créer les liaisons entre les différents composants utilisés « résistances, condensateurs,
Arduino, transistors, etc...», avec des pistes en cuivre sur le circuit imprimé. De ce fait, on
utilise un CAO simple à manipuler : il s’agit d’un logiciel nommé « EAGEL » disponible et
téléchargeable sur ce lien pour tracer un tel typon.
Pour réaliser notre carte électronique, nous allons passer par plusieurs étapes.
EAGLE nous permet de dessiner des schémas de haute qualité avec la possibilité de
contrôler parfaitement l'apparence du dessin tout au long du processus d'édition: largeurs de
lignes, styles de remplissage, couleurs et polices, etc…Ces photos nous montrent le circuit
imprimé et le schéma électrique imprimé sur feuille glacée.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 43


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Typon avec les composants Typon sur feuille glacée

Figure III.14: Typon et circuit imprimé

Pour réaliser une telle carte nous avons passé par plusieurs étapes
 Découper la plaque Epoxy /cuivre aux dimensions du futur circuit imprimé 10*23.4
cm ;
 Mettre le typon dans l'insoleuse en vérifiant bien son sens ;
 Pour que l'insolation puisse s'effectuer, il faut retirer l'adhésif opaque qui protège la
couche photosensible des rayons ultra-violets de la lumière ambiante ;
 placer la plaque pré sensibilisée dans l'insoleuse, avec le typon côté cuivre une fois
l'adhésif retiré ;

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 44


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

3.6 Photo de réalisation pratique

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 45


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Figure III.15: photo pratique de la réalisation


3.7 Fonctionnement
A la mise sous tension, nous avons un interrupteur marche arrêt pour contrôler le
système. Le transformateur joue le rôle d’abaisseur de tension, tandis que les diodesD1, D2,
D3 et D4 jouent le rôle de redresseur. Le condensateur de filtrage C1 réduit l’alimentation
crête à crête redressé[Link] plus cette alimentation est lissée par C2. Par ailleurs, la tension
filtrée est stabilisée par un régulateur de tension LM7805 pour laisser une première sortie de
tension à 5V et la LED Jaune brille pour signaler sa présence. La LED Rouge clignote à
chaque impulsion de la vitesse+ de l’application, la LED Bleu clignote à chaque impulsion de
la vitesse- de l’application et en fin la seconde LED Bleu clignote à chaque fois que les pales
de rotation du moteur passent devant le capteur infra-rouge.
3.8 Problèmes rencontrés
Une telle réalisation n’est pas dénuée de difficultés. Il est à noter que nous nous sommes
confrontés à plusieurs problèmes surtout dans la partie réalisation de la carte, le programme,
le développement de l’application Android et le câblage. Cependant, on peut dire que malgré
ces difficultés, les résultats obtenus à travers cette étude qu’ils soient pratiques ou théoriques,
permettent d’ouvrir la porte à d’autres études.

3.9 Perspectives du projet


Nous souhaitons vivement que ce projet puisse servir comme élément de base pour
d’autres études plus approfondies pour le faire intégrer sous des systèmes plus complexes.
3.10 Les Logiciels Utilisés

Pour programmer Arduino et la simulation virtuelle de notre carte

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 46


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Pour l’application APK (application Android)

Pour le dessin de typon

Conclusion
Sur le plan pratique, une manipulation adéquate du logiciel « Arduino » nous permet
alors d’utiliser un compilateur ; il s’agit de « IDE » ce dernier possède une capacité de
créer un code HEX, qui peut être injecté sur son microcontrôleur d’une part ; d’une autre
part une simple élaboration de l’environnement App Inventor qui nous pousse à réaliser
une application « *.apk » sous smartphone capable de lier une carte Arduino et un
smartphone afin d’exécuter des ordres bien définis. On peut conclure que les résultats
obtenus sont satisfaisants compte tenu des limitations du matériel et des moyens dont nous
disposons.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 47


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

CONCLUSION GENERALE

Le développement sous Android se fait en JAVA. En effet, Google a porté un sous-ensemble


de Java Standard (SE) ainsi qu'un certain nombre de projets open source dont ils avaient besoin. Si
vous êtes habitué à faire du JAVA, attendez-vous donc à ne pas retrouver la totalité des paquets que
vous utilisez quotidiennement. Afin de développer une application Android, vous devrez utiliser les
composants mis à disposition par Google. Le système Arduino est un outil pour fabriquer des
dispositifs qui peuvent capter et contrôler d’avantage de choses du monde matériel que votre
ordinateur. C'est une plateforme open-source d'électronique programmée qui est basée sur une
simple carte à microcontrôleur (de la famille AVR), et un logiciel véritable environnement de
développement intégré, pour écrire, compiler et transférer le programme vers la carte à
microcontrôleur. La programmation du microcontrôleur AVR exige une connaissance en langage «
C » comme soft et la maîtrise des outils « IDE», afin d’arriver à l’objectif souhaité. Dans ce travail,
un assemblage de plusieurs logiciels est utilisé afin de réaliser un tel résultat.

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 48


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

BIBLIOGRAPHIE

Documents et support de cours


[1] : Rapport de projet de fin d’étude (PFE) : étude et réalisation d’une carte de contrôle par Arduino
via le système Android (exemple d’une installation intelligente) : université Djilali Bounaama-
Khemis Miliana : 2017/2018 ;
[2] : Pr KENGNE Jacques : « cours microcontrôleurs », licence génie électrique(LGE) à l’IUT-FV
de Bandjoun, université de Dschang : 2017/2018 ;
[3] : [Link] consulté pour télécharger le PDF réalisation des cartes de contrôle
par Arduino via le système Android, consulté le 10 MAI 2021 à 14h25min ;
[4] : [Link] consulte pour comprendre le fonctionnement du module wifi Arduino
esp 32 et faire une étude, consulté le 19 MAI 2021 à 17h20min ;
[5] : [Link] consulté pour l’étude les caractéristiques et le fonctionnement d’un
moteur à courant continu, consulté le 19 MAI 2021 à 18h55min ;
[6] : [Link] consulté pour l’étude, les caractéristiques et la constitution d’une carte
Arduino UNO, consulté le 25 MAI 2021 à 11h03min ;

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 49


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Annexes

ANNEXE 1 : programme inscrit dans la carte Arduino

ANNEXE 2 : typon réalisé sur papier glacé

ANNEXE 3 : model 3D de la disposition des composants

ANNEXE 4 : photo pratique de la réalisation

ANNEXE 5 : tableau du devis estimatif

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 50


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

ANNEXE 1 : programme inscrit dans la carte Arduino

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 51


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 52


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 53


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

ANNEXE 2 : typon réalise sur feuille glacée

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 54


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

ANNEXE 3 : model 3d de la disposition des composants

ANNEXE 4 : photo pratique de la réalisation

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 55


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 56


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 57


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

ANNEXE 5 : tableau du devis estimatif

Référence désignation quantités Prix Prix total


unitaire (FCFA)
FCFA

UNO Carte Arduino UNO 1 8000 8000

XFO Transformateur abaisseur 1 6000 6000

R Résistances (10kΩ) 10 50 500

C Condensateur (300µF) 1 300 300

7805 Régulateur 1 3000 3000

FS Fer à soudure 1 3500 3500

PE Plaque à essai 1 3500 3500

LED Diode électroluminescente 4 400 400

1N4007 Diode 1 100 100

INT Interrupteur 1 300 300

LM324 Amplificateur opérationnel 1 500 500

LM317 Régulateur variable 1 500 500

LM 35 Capteur de température 1 500 500

2N2222 transistor 2 500 1000

CS Câble souple 1m 1000 1000

CC Cole chaude 1 300 300

E Eteint 5m 400 2000

PI Plaque imprimé 1 6000 6000

MW Module Wifi 1 7000 7000

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 58


ETUDE ET REALISATION D’UNE CARTE DE CONTROLE PAR ARDUINO VIA LE
SYSTEME ANDROID

CI Capteur infrarouge 1 3000 3000

MCC Moteur à courant continu 1 7000 7000

IRF3205 Transistor 1 1000 2000

PR Pont redresseur 1 500 500

PB Power Bank 1 3000 3000

H hacheur 1 2000 2000

IR Diode (émetteur-récepteur) 1 500 500

R Résistance (1kΩ) 4 200 800

R Résistance (220Ω) 6 150 900

R Résistance (100Ω) 4 150 600

CA Câble d’alimentation / 500 500

C coffret 1 1000 1000

TOTAL 80000FCFA

Rédigé et présenté par : BITKEU-TANKOUA Venceslas et LONTSI Junior Gildas Page 59

Vous aimerez peut-être aussi