Académique Documents
Professionnel Documents
Culture Documents
Introduction
La robotique est un très bon exemple de domaine multidisciplinaire qui implique de
nombreuses thématiques telles que la mécanique, la mécatronique, l’électronique,
l’automatique, l’informatique ou l’intelligence artificielle.
Elle est utilisée dans la mécanique pour substituer l’homme dans ses activités répétitives et
même pénible. Dans la mise en œuvre de ces systèmes robotiques, l’on est amené le plus
souvent à utiliser des systèmes de communication sans fil pour interagir entre la partie
opérative et commande.
Dans ce présent projet dénommé : commande d’un système mécanique par radiofréquence, la
commande de notre système mécanique sera faite par la liaison sans fil Bluetooth via une
interface graphique Android et la liaison radiofréquence RF 433Mhz. Notre travail va se
subdiviser en 5 grandes parties :
Présentation de la partie matérielle de notre système.
Présentation de la partie logicielle.
Étude des différents types de communication sans fil.
Écriture du programme de commande.
Phase de réalisation du robot.
I) Généralité de la radiofréquence
1) Défintions
Onde :
Une onde correspond au déplacement d'une perturbation, dont les caractéristiques
peuvent transporter des informations dans un milieu.
Onde électromagnétique :
Une onde électromagnétique est la propagation d'un champ électrique E et d'un champ
magnétique B associés, perpendiculaires entre eux et à la direction de propagation.
Radiofréquence :
Les radiofréquences sont des ondes électromagnétiques, dites aussi ondes ou fréquences
radioélectriques ou hertziennes, dont les fréquences sont par convention inférieures à3000
GHz selon l’Union internationale des télécoms.
Système mécanique
Ensembles d'appareils, dispositifs, machines ayant des fonctions différentes et
obéissant à des lois qui ne sont pas forcément les mêmes, agencés ou combinés de
façon à remplir une fonction donnée.
2) De l’onde radio à l’onde radiofréquence
L’histoire de la radio accompagne l’histoire de la fin du XIXe siècle et de l’entièreté du XXe
siècle. Une histoire qui est loin d’être terminée puisqu’encore aujourd’hui, la radio ne cesse
d’évoluer avec les avancées technologiques.
L’histoire de la radio accompagne l’histoire de la fin du XIXe siècle et de l’entièreté du XXe
siècle. Une histoire qui est loin d’être terminée puisqu’encore aujourd’hui, la radio ne cesse
d’évoluer avec les avancées technologiques.
La radio telle que nous la connaissons aujourd’hui est le produit d’une succession
d’inventions et d’avancées technologiques, telles que l’invention du télégraphe en 1841 par
Samuel Morse, la mise en évidence en 1886 des ondes radio par l’ingénieur allemand
Heinrich Rudolf Hertz, l’invention d’un générateur haute fréquence de 15 kHz en 1889 par
Nikola Tesla ou encore l’invention du tout premier récepteur d’ondes hertziennes
(radioconducteur) en 1890 par Edouard Branly.
Parmi les inventions qui favorisèrent l’apparition de la radio, notons également l’invention de
la bobine Tesla (du nom de son inventeur) qui mettra au point l’amplification des
transmetteurs et le principe de l’antenne améliorant la transmission des ondes sur de longues
distances, découvert par Alexandre Popov.
C’est finalement l’ingénieur italien Guglielmo Marconi qui utilisera toutes ces technologies et
les combinera pour réaliser les premières expérimentations de transmission radio sur de
grandes distances. Marconi réalisera la première transmission hertzienne à travers la manche
entre l’Angleterre et la France en 1899, un message télégraphique en morse.
La transmission sur une longue distance de signaux en morse était donc la première étape vers
l’invention de la radiodiffusion. Mais pour arriver aux premières transmissions d’une voix
intelligible, il fallait encore développer une transmission par modulation d’amplitude (AM) de
sons et voix. C’est ce que fit le canadien Reginald Fessenden au tout début du XXe siècle : le
25 décembre 1906, il transmet la première voix par radiodiffusion sans-fil. Le programme
comprenait des versets de l’Évangile ainsi que des cantiques religieux chantés par une voix
féminine. La radio était née.
Une onde radioélectrique, communément abrégée en onde radio, est une onde
électromagnétique dont la fréquence est inférieure à 300 GHz. Si la longueur d'onde dans
le vide est supérieure à 1 mètre (fréquences inférieures à 300 MHz) on parle d'ondes
« radiofréquences ». Si la longueur d'onde dans le vide comprise entre à 1 millimètre et
1 mètre (fréquences comprises entre 300 MHz et 300 GHz) on parle d'ondes
« hyperfréquences ».
Adaptées au transport de signaux issus de la voix et de l'image, les ondes radio permettent
les radiocommunications (talkies-walkies, téléphone sans fil, téléphonie mobile…),
la radiodiffusion et les radars. Avec les micro-ondes, les radiofréquences font partie
des rayonnements non-ionisants. Leurs effets biologiques et environnementaux, à certaines
fréquences et intensités, font l'objet de nombreuses études, très discutées dans le cadre du
développement des communications sans fil, et notamment de la 5G.
L’histoire de la radiofréquence va de paire avec celle de la radio qui part de qui part de la
découverte des ondes électromagnétiques, de l'invention du télégraphe, et aboutit aux
premiers matériels utilisables pour communiquer sans fil. Tout part de
1886-1888 : Heinrich Rudolf Hertz met en évidence les ondes radio par le biais de
l’expérience de Hertz. Elles seront appelées « ondes hertziennes » en son honneur. 1889 :
Tesla réalise un générateur hautes fréquences (15 kHz ) ; en 1893, il expérimente la première
communication radio.
1) Principe
La communication sans fil implique la transmission d'informations à distance sans l'aide
de fils, de câbles ou de toute autre forme de conducteurs électriques.
La communication sans fil est un terme large qui englobe toutes les procédures et formes de
connexion et de communication entre deux ou plusieurs appareils à l'aide d'un signal sans fil
via des technologies et des appareils de communication sans fil.
Elle utilise plutôt les ondes électromagnétiques pour transmettre des données en utilisant l’air
comme canal de transfert :
• L’émetteur applique une certaine variation de courant à son antenne.
• La variation de courant induit une onde électromagnétique.
• L’onde électromagnétique se propage à une vitesse proche de celle de la lumière dans l’air.
• Un courant électrique est induit dans l’antenne du récepteur par la variation de champs
magnétique.
• Le récepteur lit la variation de courant et l’interprète selon le protocole de communication.
2) Caractéristique de la communication sans fil
L'évolution de la technologie sans fil a apporté de nombreuses avancées avec ses
fonctionnalités efficaces.
La distance transmise peut être comprise entre quelques mètres (par exemple, la
télécommande d'un téléviseur) et des milliers de kilomètres (par exemple,
communication radio).
La communication sans fil peut être utilisée pour la téléphonie cellulaire, l'accès sans
fil à Internet, le réseautage domestique sans fil, etc.
D'autres exemples d'applications de la technologie radio sans fil comprennent les
appareils GPS, les ouvre-portes de garage, les souris d'ordinateur sans fil, les claviers
et casques d'écoute, les écouteurs, les récepteurs radio, la télévision par satellite, la
télévision et les téléphones sans fil.
3) Étude des différents protocoles de communication sans fil
a) Le Bluetooth
La technologie Bluetooth est beaucoup répandue dans le monde des télécommunications et
dans les appareils sans fil. Depuis quelque année, cette technologie a subie plusieurs
modifications et améliorations afin de percer le marché du monde industriel. Cette
technologie retint l’attention, car elle possède une excellente portée, une bonne vitesse de
transmission et plusieurs autres avantages. La
recherche n’a pas été très complexe, car
l’information était facilement ainsi que le support
technique des exemples de programmation et des
documents possédant les commandes de
programmation entre autres sont facilement
accessible, La simplicité des commandes et le
support (documentation et accès à des
professionnels) sont de très gros avantages. La
technologie Bluetooth possède d’autres atouts, puisqu’il fallait établir la communication à
partir d’un ordinateur portable et que les ordinateurs portables sont presque tous munis de
cette technologie. Ceci pourrait permettre l’économie d’un module de communication.
b) RadioFréquence
Le domaine des radiocommunications est réglementé par l'Union internationale des
télécommunications (UIT) qui a établi un règlement des radiocommunications dans lequel on
peut lire la définition suivante :
• Ondes radioélectriques ou ondes hertziennes : «
ondes électromagnétiques dont la fréquence est
par convention inférieure à 300 GHz, se
propageant dans l'espace sans guide artificiel » ;
elles sont comprises entre 9 kHz et 300 GHz qui
correspond à des longueurs d'onde de 33 km à 1
mm.
• Les ondes de fréquence inférieure à 9 kHz sont
des ondes radio, mais ne sont pas réglementées.
• Les ondes de fréquence supérieure à 300 GHz sont classées dans les ondes infrarouges car la
technologie associée à leur utilisation est actuellement de type optique et non électrique,
cependant cette frontière est artificielle car il n'y a pas de différence de nature entre les ondes
radio, les ondes lumineuses et les autres ondes électromagnétiques (exemples : micro-onde,
radar, etc.). De nombreuses réglementations concernent le partage des fréquences pour
différents usages, certains usages ou encore l'exposition de travailleurs à certains champs
électromagnétiques, dont via la réglementation européenne.
• Ondes radioélectriques ou ondes hertziennes : « ondes électromagnétiques dont la fréquence
est par convention inférieure à 300 GHz, se propageant dans l'espace sans guide artificiel » ;
elles sont comprises entre 9 kHz et 300 GHz qui correspond à des longueurs d'onde de 33 km
à 1 mm.
• Les ondes de fréquence inférieure à 9 kHz sont des ondes radio, mais ne sont pas
réglementées.
• Les ondes de fréquence supérieure à 300 GHz sont classées dans les ondes infrarouges car la
technologie associée à leur utilisation est actuellement de type optique et non électrique,
cependant cette frontière est artificielle car il n'y a pas de différence de nature entre les ondes
radio, les ondes lumineuses et les autres ondes électromagnétiques (exemples : micro-onde,
radar, etc.). De nombreuses réglementations concernent le partage des fréquences pour
différents usages, certains usages ou encore l'exposition de travailleurs à certains champs
électromagnétiques, dont via la réglementation européenne.
c) Wifi
Le Wi-Fi est une technologie de réseau informatique sans
fil mise en place pour fonctionner en réseau interne et,
depuis, devenue un moyen d'accès à haut débit à Internet.
Il est basé sur la norme IEEE 802.11 (ISO/CEI 8802-11). En
pratique, pour un usage informatique du réseau Wi-Fi, il
est nécessaire de disposer au minimum de deux
équipements Wi-Fi, par exemple un ordinateur, et un
routeur ADSL.
d) ZigBee
Le nom Zigbee signifie « Zig Zag like a bee », c'est un protocole de haut niveau (au même
titre que le FTP, HTTP, etc.). Il permet à de petites radios de communiquer sur de faibles
distances. Ce protocole est utilisé dans des radios à consommation réduite. Il est basé sur la
norme IEEE 802.15.4 pour les réseaux à dimension personnelle ou Wireless Personal Area
Networks (WPANs). Les spécifications de Zigbee 1.0 sont disponibles auprès des membres
de la communauté industrielle Zigbee Alliance. Bien que le protocole Zigbee soit apparu en
1988.
On retrouve ce protocole dans des environnements où la
consommation est un critère des élections. Il est ainsi très utilisé
en domotique mais aussi dans les contrôles industriels, les
applications médicales, les détecteurs de fumée et d’intrusion... À
titre indicatif, certains noeuds Zigbee sont conçus pour
fonctionner plusieurs mois en autonomie complète grâce à une
simple pile alcaline de 1,5 V. Le but du développement de ce
protocole est de proposer une liaison sur de courtes distances de
façon plus simple que les autres solutions actuelles
(principalement le Bluetooth et Wifi).
4) Comparaison
Bluetooth RF Wifi ZigBee
Module Bluetooth BLE est une technologie qui agit comme une interface qui facilite la
connexion sans fil Bluetooth Low energy de deux appareils et établit un protocole pour la
communication de données entre les appareils. Modules Bluetooth basse consommation la
plage de communication de données médiatisée est généralement une moyenne de dizaines de
mètres et les données sont communiquées dans des bandes de fréquences spécifiées.
Il existe différentes marques, les types, modèles et classifications des modules Bluetooth. La
diversité des applications des modules Bluetooth en fait l'un des objets Internet les plus
largement acceptés (IoT) protocoles de connectivité
IV) Choix du système mécanique
1) Motivation
Le système mécanique utilisé dans ce présent projet est la commande d’une voiture grâce
aux ondes radiofréquences. Ce choix se justifie par le fait que ce projet est le point de départ
pour la commande automatique des robots par un opérateur. En effet la voiture est assimilable
au déplacement du robots dans l’espace cible de commande. A ce moteur on pourrait
adjoindre un bras de robot qui pourrait éventuellement effectuer des tâches bien spécifiques.
2) Description
La voiture sera cx
La carte Arduino repose sur un circuit intégré (un mini-ordinateur appelé également
microcontrôleur) associée à des entrées et sorties qui permettent à l'utilisateur de brancher
différents types d'éléments externes :
Côtés entrés, des capteurs qui collectent des informations sur leur environnement
comme la variation de température via une sonde thermique, le mouvement via un
détecteur de présence ou un accéléromètre, le contact via un bouton-poussoir, etc.
Côtés sortis, des actionneurs qui agissent sur le monde physique telle une petite lampe
qui produit de la lumière, un moteur qui actionne un bras articulé, etc.
Comme le logiciel Arduino, le circuit électronique de cette plaquette est libre et ses plans sont
disponibles sur internet. On peut donc les étudier et créer des dérivés. Plusieurs constructeurs
proposent ainsi différents modèles de circuits électroniques programmables et utilisables avec
le logiciel Arduino.
Interface de programmation
L'environnement de programmation Arduino
(IDE en anglais) est une application java,
libre et multiplateforme, servant d'éditeur de
code et de compilateur, et qui peut transférer
le firmware et le programme au travers de la
liaison série (RS-232, Bluetooth ou USB
selon le module).
Le langage de programmation utilisé est le C++, compilé avec avr-g++, et lié à la bibliothèque
de développement Arduino, permettant l'utilisation de la carte et de ses entrées/sorties.
L'IDE permet d'écrire, de modifier un programme et de le convertir en une série d'instructions
compréhensibles pour la carte.
Arduino UNO R3
L’UNO est la dernière d'une série de conseils Arduino USB, et le modèle de référence pour la
plateforme Arduino, L'Arduino UNO est une carte microcontrôleur basée sur l’ATmega328.
Il dispose de 14 broches numériques d'entrée / sortie (dont 6 peuvent être utilisées comme
sorties PWM), 6 entrées analogiques, un résonateur céramique à 16 MHz, une connexion
USB, une prise d’alimentation, un connecteur ICSP, et un bouton de réinitialisation. Il
contient tout le nécessaire pour soutenir le microcontrôleur, tout simplement le connecter à un
ordinateur avec un câble USB ou allumez-le avec un adaptateur ou batterie pour commencer
AC -DC.
Microcontrôleur ATmega328
Tension de fonctionnement 5V
Tension d’entrée (recommandée) 7V-12V
Tension d’entrée limite 6V-20V
Digital I/O Pins 14 (6 pour la PWM)
Analog pins 6
DC Courant par I/O Pin 40mA
DC Courant par 3.3V 50mA
Mémoire Flash 32Ko (0.5Kbpour le Bootloader)
SRAM 2Kb
EEPROM 1Kb
Vitesse d’horloge 16MHz
2) Motorisation du robot
L’évolution des technologies conduit à utiliser des machines nécessitant des vitesses
de rotation précises et variables pour l’entraînement des moteurs d’un robot mobile
dans notre cas par exemple.
Pour motoriser notre robot on a choisi d’utiliser des DC Motors.
a) DC Motors
Une machine à courant continu est une machine électrique. Il s'agit d'un convertisseur
électromécanique permettant la conversion bidirectionnelle d'énergie entre une
installation électrique parcourue par un courant continu et un dispositif mécanique ;
selon la source d'énergie.
En fonctionnement moteur, l'énergie électrique est transformée en énergie mécanique.
En fonctionnement générateur, l'énergie mécanique est transformée en énergie
électrique (elle peut se comporter comme un frein). Dans ce cas elle est aussi appelée
dynamo.
Cependant, la machine à courant continu étant réversibles et susceptible de se
comporter soit en « moteur » soit en « générateur » dans les quatre quadrants du plan
couple-vitesse, la distinction moteur/générateur se fait « communément » par rapport à
l'usage final de la machine.
Inventée par Zénobe Gramme, c'était au départ un simple générateur de courant
continu (pour applications galvanoplastiques, par exemple, les accumulateurs étant
onéreux).
b) Fonctionnement
Le moteur à courant continu se compose :
De l'inducteur ou du stator,
De l'induit ou du rotor,
Du collecteur et des balais.
Lorsque le bobinage d'un inducteur de moteur est alimenté par un courant continu, sur le
même principe qu'un moteur à aimant permanent (comme la figure ci-dessous), il crée un
champ magnétique (flux d'excitation) de direction Nord-Sud.
Une spire capable de tourner sur un axe de rotation est placée dans le champ magnétique. De
plus, les deux conducteurs formant la spire sont chacun raccordés électriquement à un demi
collecteur et alimentés en courant continu via deux balais frotteur. D'après la loi de Laplace
(tout conducteur parcouru par un courant et placé dans un champ magnétique est soumis à une
force), les conducteurs de l'induit placés de part et d'autre de l'axe des balais (ligne neutre)
sont soumis à des forces égales mais de sens opposé en créant un couple moteur : l'induit se
met à tourner.
Figure 2 : Fonctionnement d’un Moteur DC
c) Commande
3) Logiciel de programmation
a) IDE Arduino
Pour commencer, pour programmer notre carte Arduino, nous avons utilisé le logiciel
développé par Arduino et prévu à cet effet.
4) Programme de commande
a) Organigramme du système de commande
Enfin nous sommes arrivés à la phase de programmation ou la phase d’écriture de programme
de commande pour le pilotage des DC Motors, la communication entre l’Arduino et l’Android
à travers le Shield Bluetooth, et la communication entre le module RF 433MHz et l’Arduino.
Pour bien comprendre le programme de commande et pour une raison de lisibilité, on a
préféré de le partager en chronogramme :
Configuration de la
connexion sans fil Bluetooth
et RF
Non
C= F
C= B Avancer
Oui
Reculer C= R
Tourner à Droite
C= L
C=
S
Tourner à Gauche
Arrêt
#include "Arduino.h"
class L298_MOTOR {
public: L298_MOTOR(int MotorR1,int MotorR2,int MotorL1,int MotorL2);
void FORWARD(int Speed);
void BACKWARD(int Speed); void RIGHT(int Speed);
void LEFT(int Speed); void TurnRIGHT(int Speed);
void TurnLEFT(int Speed); void STOP();
void ENABLE_ACTIVE(int enablePinA,int enablePinB);
void ENABLE_A(char state); void ENABLE_B(char state);
private: int _MotorR1; int _MotorR2; int _MotorL1;
int _MotorL2;
int _Speed; int _enablePinA;
int _enablePinB; char _state;
};
#endif
digitalWrite (5,LOW);
digitalWrite (7,LOW);
delay (100);
}
else if ( readdata == "left") {
digitalWrite (4, LOW);
digitalWrite (6, HIGH);
digitalWrite (5, LOW);
digitalWrite (7, LOW);
delay (100);
}
else if (readdata == "stop") {
digitalWrite (4, LOW);
digitalWrite (6, LOW);
digitalWrite (5, LOW);
digitalWrite (7, LOW);
delay (100);
} readdata="";
}
}
//Reset the variable
digitalWrite (5,LOW);
digitalWrite (7,LOW);
delay (100);
}
else if ( readvoice == "left") {
digitalWrite (4, LOW);
digitalWrite (6, HIGH);
digitalWrite (5, LOW);
digitalWrite (7, LOW);
delay (100);
}
else if (readvoice == "stop") {
digitalWrite (4, LOW);
digitalWrite (6, LOW);
digitalWrite (5, LOW);
digitalWrite (7, LOW);
delay (100);
} readvoice="";
}}
//Reset the variable
Conclusion
Étant donné que le monde industriel aujourd’hui, cherche des solutions de plus en plus
pratique et efficace, notre projet s’avère utile pour des applications de robotique telle que la
surveillance et l’exploration des milieux à distance. Ce projet nous a permis aussi d’explorer
le fonctionnement de la transmission série (Émission/Réception), y compris la gestion
d’entrainement des Moteur DC, le protocole RF dans les applications de commande à
distance.
En ce qui concerne les perspectives de notre projet voici 4 axes intéressants à développer :
• Insertion d’une caméra pour le Vidéo Streaming et Capture de photos pouvant être utiliser
pour le désamorçage des mines par les robots dans ce contexte de terrorisme.
• Insertion d’un terminal GPS pour la géolocalisation
• Insertion d’autres capteurs : Gaz, Mouvement, Son….
• Ajout d’une interface de commande via Wifi pour commander le robot dans des zones larges
qui atteigne les 500 Mètres.