SlideShare uma empresa Scribd logo
1 de 20
Projet pédagogique robotique
• Conception d'un robot motorisé avec pinces, capteurs pour éviter
les obstacles (capteur ultrason motorisé), avec commandes en manuel
grâce à une télécommande
• Méthode : conception progressive pour parvenir au résultat
• 3 éléments essentiels : les aspects mécaniques (en complément du
Prototype initial, d'autres pièces ont été intégrées) ; la nature des
capteurs (par contact, infrarouge, ultrason) ; la programmation
informatique
Objectifs
Le microcontroleur
Le microcontroleur constitue le cœur du
système. Les informations provenant des
capteurs y sont traités. Il fournit en retour les
ordres pour actionner le robot ou allumer des
états de commande
Sortie câble
USB ordinateur
microcontroleur
Plaquette recevant les câbles et composants
(capteurs, résistances ..)
Câble reliant la plaquette à l'ordinateur
Câbles permettant de relier les points de branchement de la
plaquette aux ports entrée/sortie du microcontroleur
(barrette noire au centre)
L'interface sur le PC
commandes
Programmes déjà
produits et
à envoyer au robot via le
câble USB
Programme en
cours d'écriture
Premiers pas : test LED (diodes)
Plaquette sur le robot
' Robotics with the Boe-Bot – LED1.bs2
' {$STAMP BS2}
' {$PBASIC 2.5}
DEBUG "LED 1 et 2 éteintes et allumées"
DO
HIGH 12
PAUSE 500
LOW 12
PAUSE 500
HIGH 13
PAUSE 500
LOW 13
PAUSE 500
LOOP
Séquence d’allumage des LED
Code informatique résultant
Allumer LED sur port 12
durant 500ms
Allumer LED sur port 13
durant 500ms
éteindre LED sur port 12
durant 500ms
éteindre LED sur port 13
durant 500ms
Déplacement du robot (réglage)
DO
PULSOUT 12, 750
PAUSE 20
LOOP
Le robot se déplace grâce à 2 servomoteurs actionnés par des signaux électriques
modulés en largeur d’impulsion. Au préalable, ces servomoteurs doivent être calibrés.
Câblage sur la plaquette
Réglage consistant à stopper le mouvement
Envoi du signal de référence pour calibrer le servomoteur
Code informatique correspondant
Boucle pour répéter la trame du signal
Impulsion de 1,5 ms sur port 12
(1 impulsion = 2 µ sec)
Palier bas de 20 ms
Déplacement du robot (1)
' Robotics with the Boe-Bot – ServoP13Clockwise.bs2
' Run the servo connected to P13 at full speed clockwise.
' {$STAMP BS2}
' {$PBASIC 2.5}
DEBUG "Moteur sens horaire!"
DO
PULSOUT 13, 650
PAUSE 20
LOOP
Le moteur tourne dans le sens horaire
Le moteur tourne dans le sens horaire inverse
Traduction informatique
' Robotics with the Boe-Bot – ServoP13Clockwise.bs2
' Run the servo connected to P13 at full speed clockwise.
' {$STAMP BS2}
' {$PBASIC 2.5}
DEBUG "Moteur sens horaire!"
DO
PULSOUT 13, 850
PAUSE 20
LOOP
Traduction informatique
On peut donc combiner ces 2 moteurs et les associer chacun à une roue pour faire
avancer/reculer le robot, bloquer une des roues, actionner l'autre pour tourner à gauche ou à
droite
Impulsion de 1,3 ms sur port 13
(1 impulsion = 2 µ sec)
Impulsion de 1,7 ms sur port 13
(1 impulsion = 2 µ sec)
Déplacement du robot (2)
Il est possible de moduler la vitesse de déplacement
en faisant varier la largeur d'impulsion du signal de
1,3 ms (vitesse maxi sens horaire) à 1,5 ms (vitesse
nulle) et de 1,7 ms (sens horaire inverse) à 1,5 ms. Si
la temporisation T entre impulsions dépasse 20 ms,
le déplacement est saccadé. Donc T=20 ms est le
paramétrage optimum
On peut déterminer la distance parcourue par
le robot. Ici, à la vitesse maxi (23cm/s), la
distance est déterminée dans la boucle FOR
NEXT (valeur=41 correspondant à 2,22s).
Le robot parcourra alors 51 cm.
On peut donc prédéterminer un processus automatique : le robot avance d'une distance x,
pivote à gauche, recule d'une distance y, pivote à droite et le cycle recommence.
FOR counter = 1 TO 41
PULSOUT 13, 850
PULSOUT 12, 650
PAUSE 20
NEXT
Impulsion roue gauche
Impulsion roue droite
Déplacement du robot (3)
En résumé, on peut donc prédéterminer un processus automatique :
le robot avance d'une distance x / pivote à gauche/ recule d'une distance y /
pivote à droite et le cycle recommence si on inscrit la séquence dans une boucle.
On peut aussi décrire une séquence plus compliquée, dans la mémoire du
microcontroleur !
Mais quid de la situation si un obstacle survient !
Capteurs mécaniques « moustaches » (1)
Les 2 moustaches agissent comme de simples interrupteurs mécaniques : un obstacle
touché par une moustache ferme le contact et provoque le changement d’état de
l’entrée sur laquelle elle est reliée. On peut alors programmer le robot en fonction de
l'état de ces contacts : tourner à droite si la moustache gauche est sollicitée. L'inverse
pour la moustache droite. Si les 2 moustaches sont sollicitée, le robot recule et assure 2
rotation gauche de 90° pour faire demi tour.
Capteurs mécaniques « moustaches » (2)
' {$STAMP BS2}
' {$PBASIC 2.5}
DEBUG "test des moustaches"
pulse VAR Byte
FREQOUT 4,2000,3000
DO
IF (IN5=0) AND (IN7=0) THEN
'arrière et demi tour
GOSUB arriere
GOSUB gauche
GOSUB gauche
ELSEIF (IN5=0) THEN
'arrière et droite
GOSUB arriere
GOSUB droite
ELSEIF (IN7=0) THEN
'arriere et gauche
GOSUB arriere
GOSUB gauche
ELSE
'continue
GOSUB avant
ENDIF
LOOP
Programme principal
avant:
PULSOUT 13,850
PULSOUT 12,650
PAUSE 20
RETURN
gauche:
FOR pulse=1 TO 15
PULSOUT 13,650
PULSOUT 12,650
PAUSE 20
NEXT
RETURN
droite:
FOR pulse=1 TO 15
PULSOUT 13,850
PULSOUT 12,850
PAUSE 20
NEXT
RETURN
arriere:
FOR pulse=1 TO 40
PULSOUT 13,650
PULSOUT 12,850
PAUSE 20
NEXT
RETURN
Sous-programmes
Buzzer (départ)
Moustaches gauche et droite sollicitées
Moustache gauche sollicitée
Moustache droite sollicitée
Aucune sollicitation (poursuite avance)
Détection d'obstacle par infrarouge(1)
Principe : une source émet de la lumière infrarouge vers un objet et
un récepteur analyse les ondes réfléchies pour en déduire la distance
à L'objet
Détection d'obstacle par infrarouge(2)
' {$STAMP BS2}
' {$PBASIC 2.5}
irDetectionGauche VAR Bit
irDetectionDroite VAR Bit
DO
FREQOUT 8, 1, 38500
irDetectionGauche = IN9
FREQOUT 2, 1, 38500
irDetectionDroite = IN0
DEBUG HOME, "irDectectionGauche = ", BIN1 irDetectionGauche
DEBUG CR , "irDectectionDroite = ", BIN1 irDetectionDroite
PAUSE 100
récepteurs
émetteurs
Émission infrarouge 38,5 Khz port 8 (gauche)
Réception détecteur gauche port 9
Émission infrarouge 38,5 Khz port 2 (droit)
Réception détecteur droit port 0
Lecture du résultat (0 ou 1 suivant l'état de réception du signal sur
chaque récepteur)
Détection d'obstacle par infrarouge(3)
On peut construire le même type de programme qu'avec les capteurs « moustaches »
en fonction de l'état des récepteurs infrarouges
DO
FREQOUT 8, 1, 38500 ' Store IR detection values in
irDetectLeft = IN9 ' recueil signal à gauche
FREQOUT 2, 1, 38500
irDetectRight = IN0 ' recueil signal à droite
'les 2 détecteurs sont sollicités
IF (irDetectLeft = 0) AND (irDetectRight = 0) THEN
GOSUB Back_Up ' recul du robot
GOSUB Turn_Left ' demi-tour
GOSUB Turn_Left
ELSEIF (irDetectLeft = 0) THEN ' détecteur gauche sollicité
GOSUB Back_Up ' recul
GOSUB Turn_Right 'pivote à droite
ELSEIF (irDetectRight = 0) THEN ' détecteur droit sollicité
GOSUB Back_Up ' recul
GOSUB Turn_Left 'pivote à gauche
ELSE ' ne détecte rien, le robot avance
GOSUB Forward_Pulse ' avance
ENDIF ' retour au début
LOOP
Détection ultrason
Principe physique
Câblage sur port 15
CmConstant CON 2260
cmDistance VAR Word
time VAR Word
DO
PULSOUT 15, 5
PULSIN 15, 1, time
cmDistance = cmConstant ** time
DEBUG HOME, DEC3 cmDistance, " cm"
PAUSE 100
LOOP
Émission du signal
Calcul de la distance
Recueil écho
Affichage du résultat
Code informatique correspondant
Télécommande(1)
Jusque maintenant le robot était livré à lui même sans contrôle direct de la part de
l'utilisateur. Doté de capteurs et d’une séquence prédéterminée, il pouvait évoluer par
lui-même de manière autonome.
La télécommande est un équipement qui permet de prendre le contrôle en direct du
robot.
Télécommande(2)
Le signal envoyé par la
télécommande au récepteur
infrarouge du robot possède
une structure précise qui
peut être analysée par le
microcontroleur. On peut
ainsi savoir à tout moment
quelle touche est appuyée
Et encore bien d'autres capteurs !
Le robot peut aussi être équipé de bien d’autres capteurs : voici quelques exemples
Détecteur de CO (monoxyde carbone),
CH4 (méthane), C2H5OH (alcool), LPG
(propane)
Gyroscope et température
altimètre
GPS
Pression atmosphérique Détecteur d’humidité
Pinces
Le robot peut être équipé de pinces
à l’avant pour prendre de petits objets.
Ces pinces sont actionnées par un servomoteur
situé à l’arrière du robot. Servomoteur et
pinces sont reliés par une tringle en laiton
passant sous la carte électronique.
L’usage de la télécommande est fortement
recommandé pour utiliser ce dispositif
à distance.
Servomoteur arrière Tringle de liaison
Projet final : intégration de l’ensemble des
éléments
Et maintenant place à la démonstration !
Récepteur infrarouge et télécommande
Capteur ultrason monté sur servomoteur
pour un balayage grand champ
pinces
Personnalisation avec pièces de mécanno
+ ajout seconde plaque d’essais

Mais conteúdo relacionado

Mais procurados

Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Othmane Yassine
 
Powerpoint Oral TIPE 2010-2011
Powerpoint Oral TIPE 2010-2011 Powerpoint Oral TIPE 2010-2011
Powerpoint Oral TIPE 2010-2011 Gontran Pic
 
Chapitre 3 robotique e
Chapitre 3 robotique eChapitre 3 robotique e
Chapitre 3 robotique eMouna Souissi
 
Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...BADDOU mohamed
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODwebmasterref68
 
Séance 2 robo cept.ppt
Séance 2 robo cept.pptSéance 2 robo cept.ppt
Séance 2 robo cept.pptWiem Ben Ayed
 
Cours robotique complet
Cours robotique completCours robotique complet
Cours robotique completMouna Souissi
 
Autonomous navigation of flying robot
Autonomous navigation of flying robotAutonomous navigation of flying robot
Autonomous navigation of flying robotdoukhioualid
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...Mohamed Amine Mahmoudi
 
Conception et réalisation d’un MINI SMART HOME
Conception et réalisation  d’un MINI SMART HOMEConception et réalisation  d’un MINI SMART HOME
Conception et réalisation d’un MINI SMART HOMESoukainawarach
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Ramzi Noumairi
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesHosni Mansour
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer VisionRihab Ben Rhouma
 
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Zouhair Boufakri
 
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-trackingProjet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-trackingBorhane Eddine Boulhila
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Anouar Kacem
 

Mais procurados (20)

Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)
 
Powerpoint Oral TIPE 2010-2011
Powerpoint Oral TIPE 2010-2011 Powerpoint Oral TIPE 2010-2011
Powerpoint Oral TIPE 2010-2011
 
Chapitre 3 robotique e
Chapitre 3 robotique eChapitre 3 robotique e
Chapitre 3 robotique e
 
Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HOD
 
Séance 2 robo cept.ppt
Séance 2 robo cept.pptSéance 2 robo cept.ppt
Séance 2 robo cept.ppt
 
Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
 
Cours robotique complet
Cours robotique completCours robotique complet
Cours robotique complet
 
Autonomous navigation of flying robot
Autonomous navigation of flying robotAutonomous navigation of flying robot
Autonomous navigation of flying robot
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
 
Conception et réalisation d’un MINI SMART HOME
Conception et réalisation  d’un MINI SMART HOMEConception et réalisation  d’un MINI SMART HOME
Conception et réalisation d’un MINI SMART HOME
 
Chapitre 4 robotique
Chapitre 4 robotiqueChapitre 4 robotique
Chapitre 4 robotique
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
 
cour robotique
cour robotiquecour robotique
cour robotique
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer Vision
 
PFE_Report
PFE_ReportPFE_Report
PFE_Report
 
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
 
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-trackingProjet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015
 

Semelhante a Présentation robotique

Présentation de l andronessness
Présentation de l andronessnessPrésentation de l andronessness
Présentation de l andronessnessMariem SOMRANI
 
SEND SMS WITHOUT USING AT COMMANDS
SEND SMS WITHOUT USING AT COMMANDSSEND SMS WITHOUT USING AT COMMANDS
SEND SMS WITHOUT USING AT COMMANDSKhalil Chortani
 
Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_med benchaib
 
PréSentation Tsx37
PréSentation Tsx37PréSentation Tsx37
PréSentation Tsx37youri59490
 
Rapport voiture radiocommandée
Rapport voiture radiocommandéeRapport voiture radiocommandée
Rapport voiture radiocommandéeHASSOU mohamed
 
Projet ima4 descamd_michel (1)
Projet ima4 descamd_michel (1)Projet ima4 descamd_michel (1)
Projet ima4 descamd_michel (1)bourouissi
 
Master 2 presentation statge m2
Master 2 presentation statge m2Master 2 presentation statge m2
Master 2 presentation statge m2Renaud HENRY
 
Automatisme_cours.ppt
Automatisme_cours.pptAutomatisme_cours.ppt
Automatisme_cours.pptMarouaneLbk
 
Automate--Programmable--Industrielle.ppt
Automate--Programmable--Industrielle.pptAutomate--Programmable--Industrielle.ppt
Automate--Programmable--Industrielle.pptssuser87efe5
 
Programmation En Langage Pl7 2
Programmation En Langage Pl7 2Programmation En Langage Pl7 2
Programmation En Langage Pl7 2youri59490
 
3 actionneurs de régulation control valve
3 actionneurs de régulation control valve3 actionneurs de régulation control valve
3 actionneurs de régulation control valveMustapha JAKHA
 
3 actionneurs de régulation control valve
3 actionneurs de régulation control valve3 actionneurs de régulation control valve
3 actionneurs de régulation control valvehicham-222
 
[APP] Presentation finale - Electronique
[APP] Presentation finale - Electronique[APP] Presentation finale - Electronique
[APP] Presentation finale - ElectroniqueAntoine Rakotozafy
 
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))Fatima Zahra Fagroud
 

Semelhante a Présentation robotique (20)

Présentation de l andronessness
Présentation de l andronessnessPrésentation de l andronessness
Présentation de l andronessness
 
SEND SMS WITHOUT USING AT COMMANDS
SEND SMS WITHOUT USING AT COMMANDSSEND SMS WITHOUT USING AT COMMANDS
SEND SMS WITHOUT USING AT COMMANDS
 
Presentation automatisme
Presentation automatismePresentation automatisme
Presentation automatisme
 
Presentation automatisme
Presentation automatismePresentation automatisme
Presentation automatisme
 
Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_
 
PréSentation Tsx37
PréSentation Tsx37PréSentation Tsx37
PréSentation Tsx37
 
Rapport voiture radiocommandée
Rapport voiture radiocommandéeRapport voiture radiocommandée
Rapport voiture radiocommandée
 
Projet ima4 descamd_michel (1)
Projet ima4 descamd_michel (1)Projet ima4 descamd_michel (1)
Projet ima4 descamd_michel (1)
 
Master 2 presentation statge m2
Master 2 presentation statge m2Master 2 presentation statge m2
Master 2 presentation statge m2
 
Automatisme_cours.ppt
Automatisme_cours.pptAutomatisme_cours.ppt
Automatisme_cours.ppt
 
Rapport de sujet BTS 1.0
Rapport de sujet BTS 1.0Rapport de sujet BTS 1.0
Rapport de sujet BTS 1.0
 
Automate--Programmable--Industrielle.ppt
Automate--Programmable--Industrielle.pptAutomate--Programmable--Industrielle.ppt
Automate--Programmable--Industrielle.ppt
 
Programmation En Langage Pl7 2
Programmation En Langage Pl7 2Programmation En Langage Pl7 2
Programmation En Langage Pl7 2
 
Cours formation automate
Cours formation automateCours formation automate
Cours formation automate
 
Presentation_Roni
Presentation_RoniPresentation_Roni
Presentation_Roni
 
General
GeneralGeneral
General
 
3 actionneurs de régulation control valve
3 actionneurs de régulation control valve3 actionneurs de régulation control valve
3 actionneurs de régulation control valve
 
3 actionneurs de régulation control valve
3 actionneurs de régulation control valve3 actionneurs de régulation control valve
3 actionneurs de régulation control valve
 
[APP] Presentation finale - Electronique
[APP] Presentation finale - Electronique[APP] Presentation finale - Electronique
[APP] Presentation finale - Electronique
 
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
 

Último

L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Coursebenezerngoran
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 

Último (18)

L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 

Présentation robotique

  • 2. • Conception d'un robot motorisé avec pinces, capteurs pour éviter les obstacles (capteur ultrason motorisé), avec commandes en manuel grâce à une télécommande • Méthode : conception progressive pour parvenir au résultat • 3 éléments essentiels : les aspects mécaniques (en complément du Prototype initial, d'autres pièces ont été intégrées) ; la nature des capteurs (par contact, infrarouge, ultrason) ; la programmation informatique Objectifs
  • 3. Le microcontroleur Le microcontroleur constitue le cœur du système. Les informations provenant des capteurs y sont traités. Il fournit en retour les ordres pour actionner le robot ou allumer des états de commande Sortie câble USB ordinateur microcontroleur Plaquette recevant les câbles et composants (capteurs, résistances ..) Câble reliant la plaquette à l'ordinateur Câbles permettant de relier les points de branchement de la plaquette aux ports entrée/sortie du microcontroleur (barrette noire au centre)
  • 4. L'interface sur le PC commandes Programmes déjà produits et à envoyer au robot via le câble USB Programme en cours d'écriture
  • 5. Premiers pas : test LED (diodes) Plaquette sur le robot ' Robotics with the Boe-Bot – LED1.bs2 ' {$STAMP BS2} ' {$PBASIC 2.5} DEBUG "LED 1 et 2 éteintes et allumées" DO HIGH 12 PAUSE 500 LOW 12 PAUSE 500 HIGH 13 PAUSE 500 LOW 13 PAUSE 500 LOOP Séquence d’allumage des LED Code informatique résultant Allumer LED sur port 12 durant 500ms Allumer LED sur port 13 durant 500ms éteindre LED sur port 12 durant 500ms éteindre LED sur port 13 durant 500ms
  • 6. Déplacement du robot (réglage) DO PULSOUT 12, 750 PAUSE 20 LOOP Le robot se déplace grâce à 2 servomoteurs actionnés par des signaux électriques modulés en largeur d’impulsion. Au préalable, ces servomoteurs doivent être calibrés. Câblage sur la plaquette Réglage consistant à stopper le mouvement Envoi du signal de référence pour calibrer le servomoteur Code informatique correspondant Boucle pour répéter la trame du signal Impulsion de 1,5 ms sur port 12 (1 impulsion = 2 µ sec) Palier bas de 20 ms
  • 7. Déplacement du robot (1) ' Robotics with the Boe-Bot – ServoP13Clockwise.bs2 ' Run the servo connected to P13 at full speed clockwise. ' {$STAMP BS2} ' {$PBASIC 2.5} DEBUG "Moteur sens horaire!" DO PULSOUT 13, 650 PAUSE 20 LOOP Le moteur tourne dans le sens horaire Le moteur tourne dans le sens horaire inverse Traduction informatique ' Robotics with the Boe-Bot – ServoP13Clockwise.bs2 ' Run the servo connected to P13 at full speed clockwise. ' {$STAMP BS2} ' {$PBASIC 2.5} DEBUG "Moteur sens horaire!" DO PULSOUT 13, 850 PAUSE 20 LOOP Traduction informatique On peut donc combiner ces 2 moteurs et les associer chacun à une roue pour faire avancer/reculer le robot, bloquer une des roues, actionner l'autre pour tourner à gauche ou à droite Impulsion de 1,3 ms sur port 13 (1 impulsion = 2 µ sec) Impulsion de 1,7 ms sur port 13 (1 impulsion = 2 µ sec)
  • 8. Déplacement du robot (2) Il est possible de moduler la vitesse de déplacement en faisant varier la largeur d'impulsion du signal de 1,3 ms (vitesse maxi sens horaire) à 1,5 ms (vitesse nulle) et de 1,7 ms (sens horaire inverse) à 1,5 ms. Si la temporisation T entre impulsions dépasse 20 ms, le déplacement est saccadé. Donc T=20 ms est le paramétrage optimum On peut déterminer la distance parcourue par le robot. Ici, à la vitesse maxi (23cm/s), la distance est déterminée dans la boucle FOR NEXT (valeur=41 correspondant à 2,22s). Le robot parcourra alors 51 cm. On peut donc prédéterminer un processus automatique : le robot avance d'une distance x, pivote à gauche, recule d'une distance y, pivote à droite et le cycle recommence. FOR counter = 1 TO 41 PULSOUT 13, 850 PULSOUT 12, 650 PAUSE 20 NEXT Impulsion roue gauche Impulsion roue droite
  • 9. Déplacement du robot (3) En résumé, on peut donc prédéterminer un processus automatique : le robot avance d'une distance x / pivote à gauche/ recule d'une distance y / pivote à droite et le cycle recommence si on inscrit la séquence dans une boucle. On peut aussi décrire une séquence plus compliquée, dans la mémoire du microcontroleur ! Mais quid de la situation si un obstacle survient !
  • 10. Capteurs mécaniques « moustaches » (1) Les 2 moustaches agissent comme de simples interrupteurs mécaniques : un obstacle touché par une moustache ferme le contact et provoque le changement d’état de l’entrée sur laquelle elle est reliée. On peut alors programmer le robot en fonction de l'état de ces contacts : tourner à droite si la moustache gauche est sollicitée. L'inverse pour la moustache droite. Si les 2 moustaches sont sollicitée, le robot recule et assure 2 rotation gauche de 90° pour faire demi tour.
  • 11. Capteurs mécaniques « moustaches » (2) ' {$STAMP BS2} ' {$PBASIC 2.5} DEBUG "test des moustaches" pulse VAR Byte FREQOUT 4,2000,3000 DO IF (IN5=0) AND (IN7=0) THEN 'arrière et demi tour GOSUB arriere GOSUB gauche GOSUB gauche ELSEIF (IN5=0) THEN 'arrière et droite GOSUB arriere GOSUB droite ELSEIF (IN7=0) THEN 'arriere et gauche GOSUB arriere GOSUB gauche ELSE 'continue GOSUB avant ENDIF LOOP Programme principal avant: PULSOUT 13,850 PULSOUT 12,650 PAUSE 20 RETURN gauche: FOR pulse=1 TO 15 PULSOUT 13,650 PULSOUT 12,650 PAUSE 20 NEXT RETURN droite: FOR pulse=1 TO 15 PULSOUT 13,850 PULSOUT 12,850 PAUSE 20 NEXT RETURN arriere: FOR pulse=1 TO 40 PULSOUT 13,650 PULSOUT 12,850 PAUSE 20 NEXT RETURN Sous-programmes Buzzer (départ) Moustaches gauche et droite sollicitées Moustache gauche sollicitée Moustache droite sollicitée Aucune sollicitation (poursuite avance)
  • 12. Détection d'obstacle par infrarouge(1) Principe : une source émet de la lumière infrarouge vers un objet et un récepteur analyse les ondes réfléchies pour en déduire la distance à L'objet
  • 13. Détection d'obstacle par infrarouge(2) ' {$STAMP BS2} ' {$PBASIC 2.5} irDetectionGauche VAR Bit irDetectionDroite VAR Bit DO FREQOUT 8, 1, 38500 irDetectionGauche = IN9 FREQOUT 2, 1, 38500 irDetectionDroite = IN0 DEBUG HOME, "irDectectionGauche = ", BIN1 irDetectionGauche DEBUG CR , "irDectectionDroite = ", BIN1 irDetectionDroite PAUSE 100 récepteurs émetteurs Émission infrarouge 38,5 Khz port 8 (gauche) Réception détecteur gauche port 9 Émission infrarouge 38,5 Khz port 2 (droit) Réception détecteur droit port 0 Lecture du résultat (0 ou 1 suivant l'état de réception du signal sur chaque récepteur)
  • 14. Détection d'obstacle par infrarouge(3) On peut construire le même type de programme qu'avec les capteurs « moustaches » en fonction de l'état des récepteurs infrarouges DO FREQOUT 8, 1, 38500 ' Store IR detection values in irDetectLeft = IN9 ' recueil signal à gauche FREQOUT 2, 1, 38500 irDetectRight = IN0 ' recueil signal à droite 'les 2 détecteurs sont sollicités IF (irDetectLeft = 0) AND (irDetectRight = 0) THEN GOSUB Back_Up ' recul du robot GOSUB Turn_Left ' demi-tour GOSUB Turn_Left ELSEIF (irDetectLeft = 0) THEN ' détecteur gauche sollicité GOSUB Back_Up ' recul GOSUB Turn_Right 'pivote à droite ELSEIF (irDetectRight = 0) THEN ' détecteur droit sollicité GOSUB Back_Up ' recul GOSUB Turn_Left 'pivote à gauche ELSE ' ne détecte rien, le robot avance GOSUB Forward_Pulse ' avance ENDIF ' retour au début LOOP
  • 15. Détection ultrason Principe physique Câblage sur port 15 CmConstant CON 2260 cmDistance VAR Word time VAR Word DO PULSOUT 15, 5 PULSIN 15, 1, time cmDistance = cmConstant ** time DEBUG HOME, DEC3 cmDistance, " cm" PAUSE 100 LOOP Émission du signal Calcul de la distance Recueil écho Affichage du résultat Code informatique correspondant
  • 16. Télécommande(1) Jusque maintenant le robot était livré à lui même sans contrôle direct de la part de l'utilisateur. Doté de capteurs et d’une séquence prédéterminée, il pouvait évoluer par lui-même de manière autonome. La télécommande est un équipement qui permet de prendre le contrôle en direct du robot.
  • 17. Télécommande(2) Le signal envoyé par la télécommande au récepteur infrarouge du robot possède une structure précise qui peut être analysée par le microcontroleur. On peut ainsi savoir à tout moment quelle touche est appuyée
  • 18. Et encore bien d'autres capteurs ! Le robot peut aussi être équipé de bien d’autres capteurs : voici quelques exemples Détecteur de CO (monoxyde carbone), CH4 (méthane), C2H5OH (alcool), LPG (propane) Gyroscope et température altimètre GPS Pression atmosphérique Détecteur d’humidité
  • 19. Pinces Le robot peut être équipé de pinces à l’avant pour prendre de petits objets. Ces pinces sont actionnées par un servomoteur situé à l’arrière du robot. Servomoteur et pinces sont reliés par une tringle en laiton passant sous la carte électronique. L’usage de la télécommande est fortement recommandé pour utiliser ce dispositif à distance. Servomoteur arrière Tringle de liaison
  • 20. Projet final : intégration de l’ensemble des éléments Et maintenant place à la démonstration ! Récepteur infrarouge et télécommande Capteur ultrason monté sur servomoteur pour un balayage grand champ pinces Personnalisation avec pièces de mécanno + ajout seconde plaque d’essais