SlideShare une entreprise Scribd logo
1  sur  15
Leçon de
programmation
débutant
LE CAPTEUR TACTILE
Objectifs de la leçon
1. Apprenez à utiliser le capteur tactile
2. Apprenez à utiliser le Block d’attente « Wait for »
3. Découvrez la différence entre le bloc d'attente et les blocs de
capteurs
4. Savoir quand utiliser le mode "On" de Move Block (Block de
déplacement)
2
C’est quoi un capteur?
• Un capteur permet à un programme EV3 de mesurer et de collecter des
données sur son environnement
• Les capteurs EV3 comprennent:
• Couleur - mesure la couleur et l'obscurité
• Gyro - mesure la rotation du robot
• Ultrasonique - mesure la distance aux surfaces voisines
• Tactile - mesure le contact avec la surface
• Infrarouge - mesure les signaux de la télécommande infrarouge
Images provenant de: http://www.ucalgary.ca/IOSTEM/files/IOSTEM/media_crop/44/public/sensors.jpg
C’est quoi un capteur tactile?
• Le capteur tactile peut détecter quand le bouton rouge du
capteur a été appuyé ou relâché
• Avec cette information, vous pouvez programmer une action
lorsque le capteur est:
• Actuellement pressé
• Actuellement publié
• Pressé et publié juste avant (Heurté)
• Quand pourriez-vous utiliser ce capteur?
• Utile pour la programmation "se déplacer jusqu'à ce que le
capteur tactile soit enfoncé / relâché / heurté"
• Par exemple, si vous placez un capteur tactile à l'avant du robot,
vous pouvez le faire arrêter de bouger s'il se heurte à quelque
chose.
• Vous pouvez également faire démarrer ou arrêter votre
programme lorsque vous appuyez sur un capteur tactile.
Que signifie « Heurté »?
Time Action Pressed Released Bumped
1 Button starts released False True False
2 Button is pressed in True False False
3 Button is released, and program reads sensor False True True
4 Button is still released, and the program tests the
Touch Sensor again
False True False
5 Button is pressed a second time True False False
6 Button is released, but the program does not read
the sensor
200 secs
later…
Program reads sensor False True True
201 Button is still released, and the program tests the
Touch Sensor again
False True False
Le capteur est fondamentalement comme un commutateur Vrai / Faux
« Heurté » peut être délicat. Quelles conditions doivent être réunies pour que le
capteur puisse lire Vrai pour « Heurté »?
* Basé sur l'écran d'aide de Lego EV3
Comment programmer avec le capteur tactile?
L’onglet de capteur
jaune: Bloc capteur
• Utilisé pour lire et
comparer les
valeurs des
capteurs
Onglet de flux
Orange: Bloc Wait for
• Utilisé pour
attendre une
lecture du
capteur (ou une
heure)
Il y a un bloc de capteur tactile dans l'onglet jaune, mais il y a un Wait for
Touch dans l'onglet orange. Quelle est la différence!!????
Le Bloc d’affichage
HOW DO YOU PROGRAM WITH THE
TOUCH SENSOR?
Yellow Sensor Tab:
Sensor Blocks
• Used to Read
and Compare
Sensor Values
© EV3Lessons.com, 2016, (Last edit: 07/04/16) 8
Orange Flow Tab:
Wait for Block
• Used to wait
for a sensor
reading (or
time)
There is a Touch Sensor Block in the Yellow Tab, but there is a
Wait for Touch in the Orange Tab. What is the difference!!????!
MOVE ON AND OFF
© EV3Lessons.com, 2016, (Last edit: 07/04/16) 9
Rookie Tip: Motor On needs
to be followed by another
block (e.g. Wait Block)
What would happen if you placed a Move
Steering Block and left the motor “On”?
Would the robot…
1) Move?
2) Move for a little while?
3) Not move at all?
ANS. Not move at all.
What does Motor Off do?
CHALLENGE 1
Program your robot to
move straight until you
tap the sensor with your
hand.
© EV3Lessons.com, 2016, (Last edit: 07/04/16) 10
T
0 = released
1 = pressed
2 = bumped
Hint: You will combine: Move
Steering + Wait Block
B
C
CHALLENGE 1 SOLUTION
Add screenshot
© EV3Lessons.com, 2016, (Last edit: 07/04/16) 11
CHALLENGE 2
Program your robot to
move until it hits the
edge of a wall. Then
back up and turn right
90 degrees.
© EV3Lessons.com, 2016, (Last edit: 07/04/16) 12
T
0 = released
1 = pressed
2 = bumped
Hint: You will combine Move
Steering + Turning + Wait
Block
B
C
CHALLENGE 2 SOLUTION
© EV3Lessons.com, 2016, (Last edit: 07/04/16) 13
DISCUSSION
Why did you use MOTOR ON for these challenges?
You want to read the sensor while the motor is on.
Why do we use the WAIT FOR BLOCK in these challenges?
We need to program to wait for the correct reading
What is the difference between PRESSED, RELEASED and
BUMPED?
PRESSED = pushed in, RELEASED = not pushed,
BUMPED = pressed and released recently
What are some situations you might want to use each of these
for?
PRESSED = running into a wall, BUMPED = tapped by hand
RELEASED = no longer touching a wall
© EV3Lessons.com, 2016, (Last edit: 07/04/16) 14
CREDITS
• This tutorial was created by Sanjay Seshan and Arvind Seshan
• More lessons are available at www.ev3lessons.com
© EV3Lessons.com, 2016, (Last edit: 07/04/16) 15
This work is licensed under a Creative Commons Attribution-
NonCommercial-ShareAlike 4.0 International License.

Contenu connexe

Similaire à Al capteur tactile - Débutant

User Manual - ennoLogic Dual Laser Infrared Thermometer eT650D and eT1050D.pdf
User Manual - ennoLogic Dual Laser Infrared Thermometer eT650D and eT1050D.pdfUser Manual - ennoLogic Dual Laser Infrared Thermometer eT650D and eT1050D.pdf
User Manual - ennoLogic Dual Laser Infrared Thermometer eT650D and eT1050D.pdfOBD Advisor
 
Android - Tp1 - installation et démarrage
Android - Tp1 -   installation et démarrageAndroid - Tp1 -   installation et démarrage
Android - Tp1 - installation et démarrageLilia Sfaxi
 
4 programmer-avec-m block
4 programmer-avec-m block4 programmer-avec-m block
4 programmer-avec-m blockelbellili
 
Hướng dẫn sử dụng Testo 616
Hướng dẫn sử dụng Testo 616Hướng dẫn sử dụng Testo 616
Hướng dẫn sử dụng Testo 616Tenmars Việt Nam
 
Hướng dẫn sử dụng máy đo PH Testo 206-PH1
Hướng dẫn sử dụng máy đo PH Testo 206-PH1Hướng dẫn sử dụng máy đo PH Testo 206-PH1
Hướng dẫn sử dụng máy đo PH Testo 206-PH1Tenmars Việt Nam
 
Rapport: Robot supervisor
Rapport: Robot supervisorRapport: Robot supervisor
Rapport: Robot supervisorMalak Talbi
 
La Duck Conf - "Mise en prod de la data science : le jour d'après"
La Duck Conf -  "Mise en prod de la data science : le jour d'après" La Duck Conf -  "Mise en prod de la data science : le jour d'après"
La Duck Conf - "Mise en prod de la data science : le jour d'après" OCTO Technology
 
Initiation à la programmation sous excel tutoriel2
Initiation à la programmation sous excel tutoriel2Initiation à la programmation sous excel tutoriel2
Initiation à la programmation sous excel tutoriel2Christophe Malpart
 

Similaire à Al capteur tactile - Débutant (14)

Tekzone Lego Robotics - Beginner
Tekzone Lego Robotics - BeginnerTekzone Lego Robotics - Beginner
Tekzone Lego Robotics - Beginner
 
User Manual - ennoLogic Dual Laser Infrared Thermometer eT650D and eT1050D.pdf
User Manual - ennoLogic Dual Laser Infrared Thermometer eT650D and eT1050D.pdfUser Manual - ennoLogic Dual Laser Infrared Thermometer eT650D and eT1050D.pdf
User Manual - ennoLogic Dual Laser Infrared Thermometer eT650D and eT1050D.pdf
 
Android - Tp1 - installation et démarrage
Android - Tp1 -   installation et démarrageAndroid - Tp1 -   installation et démarrage
Android - Tp1 - installation et démarrage
 
4 programmer-avec-m block
4 programmer-avec-m block4 programmer-avec-m block
4 programmer-avec-m block
 
Hướng dẫn sử dụng Testo 616
Hướng dẫn sử dụng Testo 616Hướng dẫn sử dụng Testo 616
Hướng dẫn sử dụng Testo 616
 
chapitre 6 Android 2.pptx
chapitre 6 Android 2.pptxchapitre 6 Android 2.pptx
chapitre 6 Android 2.pptx
 
Hướng dẫn sử dụng máy đo PH Testo 206-PH1
Hướng dẫn sử dụng máy đo PH Testo 206-PH1Hướng dẫn sử dụng máy đo PH Testo 206-PH1
Hướng dẫn sử dụng máy đo PH Testo 206-PH1
 
Guide d’activités THYMIO - Fréquence Écoles
Guide d’activités THYMIO - Fréquence ÉcolesGuide d’activités THYMIO - Fréquence Écoles
Guide d’activités THYMIO - Fréquence Écoles
 
Guide d'activité PRIMO - Fréquence Écoles
Guide d'activité PRIMO - Fréquence ÉcolesGuide d'activité PRIMO - Fréquence Écoles
Guide d'activité PRIMO - Fréquence Écoles
 
Présentation robotique
Présentation robotiquePrésentation robotique
Présentation robotique
 
Rapport: Robot supervisor
Rapport: Robot supervisorRapport: Robot supervisor
Rapport: Robot supervisor
 
Caméra réglage (2)
Caméra réglage (2)Caméra réglage (2)
Caméra réglage (2)
 
La Duck Conf - "Mise en prod de la data science : le jour d'après"
La Duck Conf -  "Mise en prod de la data science : le jour d'après" La Duck Conf -  "Mise en prod de la data science : le jour d'après"
La Duck Conf - "Mise en prod de la data science : le jour d'après"
 
Initiation à la programmation sous excel tutoriel2
Initiation à la programmation sous excel tutoriel2Initiation à la programmation sous excel tutoriel2
Initiation à la programmation sous excel tutoriel2
 

Plus de Romaric Saounde Tsopnang

Plus de Romaric Saounde Tsopnang (20)

Aq switches2 - Beginner
Aq   switches2 - BeginnerAq   switches2 - Beginner
Aq switches2 - Beginner
 
Ap les boucles - Débutants
Ap   les boucles - DébutantsAp   les boucles - Débutants
Ap les boucles - Débutants
 
Ap loops2 - Beginner
Ap   loops2 - BeginnerAp   loops2 - Beginner
Ap loops2 - Beginner
 
Ao light nxt2 - Beginner
Ao   light nxt2 - BeginnerAo   light nxt2 - Beginner
Ao light nxt2 - Beginner
 
An color Sensor - Beginner
An   color Sensor - BeginnerAn   color Sensor - Beginner
An color Sensor - Beginner
 
Al touch2 - Beginner
Al   touch2 - BeginnerAl   touch2 - Beginner
Al touch2 - Beginner
 
Ak custom imagessounds2 - Beginner
Ak   custom imagessounds2 - BeginnerAk   custom imagessounds2 - Beginner
Ak custom imagessounds2 - Beginner
 
Ak image et son standard - Débutant
Ak   image et son standard - DébutantAk   image et son standard - Débutant
Ak image et son standard - Débutant
 
Aj display2 - Beginner
Aj   display2 - BeginnerAj   display2 - Beginner
Aj display2 - Beginner
 
Aj affichage - Débutant
Aj   affichage - DébutantAj   affichage - Débutant
Aj affichage - Débutant
 
Ai turning2 - Beginner
Ai   turning2 - BeginnerAi   turning2 - Beginner
Ai turning2 - Beginner
 
Ai virages - Débutant
Ai   virages - DébutantAi   virages - Débutant
Ai virages - Débutant
 
Ah pseudocode2 - Beginner
Ah   pseudocode2 - BeginnerAh   pseudocode2 - Beginner
Ah pseudocode2 - Beginner
 
Ah pseudocode-fr - Débutant
Ah   pseudocode-fr - DébutantAh   pseudocode-fr - Débutant
Ah pseudocode-fr - Débutant
 
Ag moving straight2 - Beginner
Ag   moving straight2 - BeginnerAg   moving straight2 - Beginner
Ag moving straight2 - Beginner
 
Ag deplacement droit - Débutant
Ag   deplacement droit - DébutantAg   deplacement droit - Débutant
Ag deplacement droit - Débutant
 
Ae common issues2 - Beginner
Ae   common issues2 - BeginnerAe   common issues2 - Beginner
Ae common issues2 - Beginner
 
Ae problemes frequents - Débutant
Ae   problemes frequents - DébutantAe   problemes frequents - Débutant
Ae problemes frequents - Débutant
 
Ac introduction2 - Beginner
Ac   introduction2 - BeginnerAc   introduction2 - Beginner
Ac introduction2 - Beginner
 
Ac introduction-fr - Débutant
Ac   introduction-fr - DébutantAc   introduction-fr - Débutant
Ac introduction-fr - Débutant
 

Al capteur tactile - Débutant

  • 2. Objectifs de la leçon 1. Apprenez à utiliser le capteur tactile 2. Apprenez à utiliser le Block d’attente « Wait for » 3. Découvrez la différence entre le bloc d'attente et les blocs de capteurs 4. Savoir quand utiliser le mode "On" de Move Block (Block de déplacement) 2
  • 3. C’est quoi un capteur? • Un capteur permet à un programme EV3 de mesurer et de collecter des données sur son environnement • Les capteurs EV3 comprennent: • Couleur - mesure la couleur et l'obscurité • Gyro - mesure la rotation du robot • Ultrasonique - mesure la distance aux surfaces voisines • Tactile - mesure le contact avec la surface • Infrarouge - mesure les signaux de la télécommande infrarouge Images provenant de: http://www.ucalgary.ca/IOSTEM/files/IOSTEM/media_crop/44/public/sensors.jpg
  • 4. C’est quoi un capteur tactile? • Le capteur tactile peut détecter quand le bouton rouge du capteur a été appuyé ou relâché • Avec cette information, vous pouvez programmer une action lorsque le capteur est: • Actuellement pressé • Actuellement publié • Pressé et publié juste avant (Heurté) • Quand pourriez-vous utiliser ce capteur? • Utile pour la programmation "se déplacer jusqu'à ce que le capteur tactile soit enfoncé / relâché / heurté" • Par exemple, si vous placez un capteur tactile à l'avant du robot, vous pouvez le faire arrêter de bouger s'il se heurte à quelque chose. • Vous pouvez également faire démarrer ou arrêter votre programme lorsque vous appuyez sur un capteur tactile.
  • 5. Que signifie « Heurté »? Time Action Pressed Released Bumped 1 Button starts released False True False 2 Button is pressed in True False False 3 Button is released, and program reads sensor False True True 4 Button is still released, and the program tests the Touch Sensor again False True False 5 Button is pressed a second time True False False 6 Button is released, but the program does not read the sensor 200 secs later… Program reads sensor False True True 201 Button is still released, and the program tests the Touch Sensor again False True False Le capteur est fondamentalement comme un commutateur Vrai / Faux « Heurté » peut être délicat. Quelles conditions doivent être réunies pour que le capteur puisse lire Vrai pour « Heurté »? * Basé sur l'écran d'aide de Lego EV3
  • 6. Comment programmer avec le capteur tactile? L’onglet de capteur jaune: Bloc capteur • Utilisé pour lire et comparer les valeurs des capteurs Onglet de flux Orange: Bloc Wait for • Utilisé pour attendre une lecture du capteur (ou une heure) Il y a un bloc de capteur tactile dans l'onglet jaune, mais il y a un Wait for Touch dans l'onglet orange. Quelle est la différence!!????
  • 8. HOW DO YOU PROGRAM WITH THE TOUCH SENSOR? Yellow Sensor Tab: Sensor Blocks • Used to Read and Compare Sensor Values © EV3Lessons.com, 2016, (Last edit: 07/04/16) 8 Orange Flow Tab: Wait for Block • Used to wait for a sensor reading (or time) There is a Touch Sensor Block in the Yellow Tab, but there is a Wait for Touch in the Orange Tab. What is the difference!!????!
  • 9. MOVE ON AND OFF © EV3Lessons.com, 2016, (Last edit: 07/04/16) 9 Rookie Tip: Motor On needs to be followed by another block (e.g. Wait Block) What would happen if you placed a Move Steering Block and left the motor “On”? Would the robot… 1) Move? 2) Move for a little while? 3) Not move at all? ANS. Not move at all. What does Motor Off do?
  • 10. CHALLENGE 1 Program your robot to move straight until you tap the sensor with your hand. © EV3Lessons.com, 2016, (Last edit: 07/04/16) 10 T 0 = released 1 = pressed 2 = bumped Hint: You will combine: Move Steering + Wait Block B C
  • 11. CHALLENGE 1 SOLUTION Add screenshot © EV3Lessons.com, 2016, (Last edit: 07/04/16) 11
  • 12. CHALLENGE 2 Program your robot to move until it hits the edge of a wall. Then back up and turn right 90 degrees. © EV3Lessons.com, 2016, (Last edit: 07/04/16) 12 T 0 = released 1 = pressed 2 = bumped Hint: You will combine Move Steering + Turning + Wait Block B C
  • 13. CHALLENGE 2 SOLUTION © EV3Lessons.com, 2016, (Last edit: 07/04/16) 13
  • 14. DISCUSSION Why did you use MOTOR ON for these challenges? You want to read the sensor while the motor is on. Why do we use the WAIT FOR BLOCK in these challenges? We need to program to wait for the correct reading What is the difference between PRESSED, RELEASED and BUMPED? PRESSED = pushed in, RELEASED = not pushed, BUMPED = pressed and released recently What are some situations you might want to use each of these for? PRESSED = running into a wall, BUMPED = tapped by hand RELEASED = no longer touching a wall © EV3Lessons.com, 2016, (Last edit: 07/04/16) 14
  • 15. CREDITS • This tutorial was created by Sanjay Seshan and Arvind Seshan • More lessons are available at www.ev3lessons.com © EV3Lessons.com, 2016, (Last edit: 07/04/16) 15 This work is licensed under a Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International License.