Robot Détecteur D
Robot Détecteur D
Robot Détecteur D
d’obstacles
1
SOMMAIRE
Introduction…………………………p4
Presentation………………………….p5
*But du projet………………………p5
*Taches à éxecuter………………….p6
Etude théorique……………………….p6
*Le Xbee et le protocole Zigbee……....p6
-Le Xbee, c’est quoi ?.......................p6
-Le protocole Zigbee,
2 ses avantages p10
-Table de comparaison entre Wi-Fi,
Zigbee et Bluetooth………………..p13
-Inconvénients du Zigbee ………….p13
* Fonctionnement du robot……………p14
* Choix des composants……………….p14
-Carte Arduino Duemilanove………p15
-Les servomoteurs…………………..p17
-Capteur ultrasons…………………..p20
-Caméra A/V sans fil……………….p23
*Realisation…………………………..p24
-Modification des servomoteurs…..p24
+Principe……………………..…p24
+Marche à suivre………………..p25
-Simulation sur ISIS………………p29
-Configuration de Xbee………...…p30
*Conclusion…………………………..p34
3
I.INTRODUCTION :
La Robotique fait partie des sciences des objets et
des systèmes artificiels. Elle peut être vue comme la
science de la perception et du mouvement et de leur
intégration en une machine4physique, mécanique et
informatique.
Un robot est donc un système matériel possédant des
capacités de perception, d’action, de décision et de
communication, parfois capable d’améliorer ses
propres performances par apprentissage
automatique ou supervisé par des humains, pour :
II.PRESENTATION :
1. But du projet :
Ce projet vise la réalisation d’un robot
détecteur d’obstacle, contrôlé par une carte
Arduino. Le guidage 5 du robot sera fait à
distance en « temps réel » grâce à des
modules sans fil Xbee, qui utilisent le
protocole Zigbee comme moyen de
communication. Ainsi, le robot va disposer
d’une caméra sans fil, avec laquelle on aura
une acquisition de données sous formes
d’image en « temps réel » aussi.
Ceci va nous permettre d’exploiter les
critères de la communication en « temps réel
» avec le microcontrôleur, ainsi de découvrir
les problèmes qu’on peut rencontrer durant
le couplage de la carte Arduino avec les
modules Xbee.
2-Taches à exécuter :
-Réalisation d’un robot détecteur d’obstacles.
-commande à distance à l’aide du module Xbee.
-Supervision à l’aide d’une caméra sans fil A/V .
III.ETUDE THEORIQUE :
1-Le Xbee et le6 protocole
Zigbee :
a-Le Xbee , c’est quoi ? :
Les produits MaxStream XBee sont des modules
de communication sans fil très populaires fabriqués
par l’entreprise Digi International. Ils ont été
certifiés par la communauté industrielle ZigBee
Alliance en 2006 après le rachat de MaxStreampar
Digi International. La certification Zigbee se base
sur le standard IEEE802.15.4 qui définit les
fonctionnalités et spécifications des réseaux sans
fil à dimension personnelle (Wireless Personal
Area Networks : WPANs). Nous verrons plus loin
chacun des termes qui peuvent poser problème.
Les principales caractéristiques du XBee :
– fréquence porteuse : 2.4Ghz
– portées variées : assez faiblepour les XBee 1 et 2
(10 -100m), grande pour le XBeePro (1000m)
– faible débit : 250kbps
– faible consommation : 3.3V@ 50mA
– entrées/sorties : 6 10-bitADC input pins, 8
digital IOpins
– sécurité : communication
7 fiable avec une clé de
chiffrement de 128-bits.
faible coût : ˜ 25€
– simplicité d’utilisation : communication via le
port série
– ensemble de commandes AT et API
– flexibilité du réseau : sa capacité à faire face à
un noeud hors service ou à intégrer de nouveaux
nœuds rapidement.
– grand nombre de noeuds dans le réseau : 65000
– topologies de réseaux variées : maillé, point à
point, point à multipoint.
d- Inconvénients du Zigbee :
Niveau de sécurité relativement bas
(transmissions peuvent être interceptées).
Faible débit de données.
Faible portée (varie selon les produits).
2-Fonctionnement du robot :
*Brochage*
17
b- Les servomoteurs :
Avantages d’un
servomoteur :
Inconvénients d’un
servomoteur :
Il faut modifier le servomoteur pour une
rotation complète.
Le prix est légèrement plus élevé qu'un bloc
motoréducteur à 2 moteurs CC.
20
c- Capteur ultrason :
22
IV.REALISATION :
1-Modification des servomoteurs :
a-Principe :
On désire transformer notre servomoteur classique
en un servomoteur à rotation continue .
Pour un servomoteur classique, la position est
définie avec une limite de débattement d’angle
de 180 degrés.
Le détournement proposé ici permet de s'affranchir
de cette limite en autorisant la rotation continue de
son axe, afin d'utiliser le servomoteur comme un
moteur traditionnel, tout en bénéficiant de la
facilité de pilotage des servomoteurs.
Quel est l'intérêt d'une telle modification ? Obtenir
un moteur à courant continu classique, mais "tout-
en-un", avec moteur, engrenages et électronique,
dans un même boitier, pour le prix d'un simple
servomoteur. 23
b-Marche à suivre :
A l'aide d'un petit tournevis cruciforme on
dévisse les 4 vis du boîtier.
Extraire le circuit
imprimé
24
Fin de course du
bras du servomoteur
après la découpe 25
Couper l'ergot du
pignon de sortie.
On remet les pignons
en place et on vérifie
que le pignon de
sortie puisse
effectuer un tour
complet. On remet le
circuit imprimé en
place, puis on
renferme le boîtier
27
2- Simulation sur ISIS :
28
Logo du logiciel
recommandé
DEMARCHE A
SUIVRE
30
Exécutez ensuite le
logiciel X-CTU, et
cliquer sur le bouton
"Discover radio
modules"
Sélectionner le
port COM
correspondant au
"XBee USB
Explorer"
31
Vérifier le paramétrage
du port COM,
normalement les
paramètres par ci-
dessous conviennent
(9600 8N1)
Sélectionner le
module détecté
et cliquer sur le
bouton "Add
selected
devices"
32
Cliquer sur
le module
affiché
V.CONCLUSION :
33
ELABORE PAR :
BEDOUI MARWEN
REBHY HOUSSEM
34