[Musique] alors bonjour dans ce court on va détailler ce qu'on appelle le diagramme d'état donc le diagramme d'état c'est une autre solution une solution différente en fait pour décrire des systèmes automatisés donc on a vu d'un président en cours le gr7 on a vu aussi ce que c'était qu'un algorithme ram le diagramme d'état voilà ça fait partie de ces solutions qui permettent de décrire le comportement d'un système automatisé du point de vue mécanique et du point de vue électronique donc le jeune homme d'état ça permet de rassembler les états et les transitions dans un système
donc qu'est ce que c'est qu'un état donc un état ça représente une période de la vie d'un système et pendant cette période les scènes va accomplir des tâches faire des actions par exemple bouger se mettre en mouvement déplacer des objets ou un état pour représenter aussi un état d'atteintes dire qu' on va attendre un événement ou une condition qui va lui permettre de changer d'état graphiquement cet été on le représente par un rectangle aux bords arrondis avec en haut le nom de l'état et à l'intérieur on va donc écrire toutes les commandes qui me permette
qui permettent de piloter cet état entre les états on va retrouver ce qu'on appelle les transitions donc les transitions ça représente en fait un événement c'est un événement qui va arriver d'un coup soit le déclenchement d'un capteur soit la pulsion un bouton qui va nous permettre de changer d'état donc sciemment un grave état ou un diagramme d'état on va faire la liste de tous les états possibles de mon système puis les relier par des transitions alors du coup pour illustrer un peu ce qu'on a dit précédemment on va faire un petit exemple tout simple là
on a en fait le diagramme d'état d'un système qui possède deux états un état à l'arrêt et un état en fonctionnement donc en fait on est en train de décrire tout simplement l'allumage d'un système donc dans l'état à l'arrêt et se passe rien on n'a aucune action associé à l'état d'arrêt et dans l'état en fonctionnement j'ai pas détailler le nombre d'actions qui pourraient faire mais on peut imaginer voilà toutes les actions possibles il met germes d'un système d'un seuil technique donc comment le traduit ce diagramme en fait pour passer de l'état d'arrêt l état de
fonctionnement on va passer par la transition appuyez sur le bouton home etc représenté par une flèche qui part de cet état jusqu'à l'état de fonctionnement et pour revenir du coup de l'état de fonctionnement à l'état doré même principe je vais passer par une flèche qui représente ma transition avec comme condition le bouton off donc en fait lorsque je suis à l'arrêt lorsque mon système est éteint je suis dans cet état je vais attendre d'un temps voilà indéfinie la commande donne le bouton home dès que cet événement arrive je vais arrêter mon était à l'arrêt pour
passer dans mon état en fonctionnement et inversement c'est juste dans mon état de fonctionnement je vais attendre l'événement ce qu'on appelle d'événements bouton off pour passer de mon mode de fonctionnement amont modérée alors dans cette deuxième exemple on va s'intéresser à un autre système un peu plus complexe qui reste plutôt plutôt simple donc c'est une porte de garage automatique donc c'est pas de cette porte de garage à fonctionne comment donc à la une télécommande je représente est ici avec trois boutons sur la télécommande un bouton nommé commandes ouverture qui permet d'ouvrir le portail manuellement un
bouton qui s'appelle commandes fermeture qui permet de fermer le portail et un troisième bouton que je notais tul dentelle pour télécommande qui permet d'activer automatiquement l'ouverture ou la fermeture du portail ce portail dispose aussi de deux capteurs un capteur noté buts et h donc c'est le capteur qui permet de détecter que le portail est en position haute et un capteur noté et b qui permet de savoir que le portail est en position basse donc fermé donc je récapitule buts et h pour savoir que portail est ouvert et buts et b pour savoir que le portail
est fermé associé à ce portail on a un moteur qui permet d'ouvrir et de fermer le portail qui se décompose en deux modes de fonctionnement soit le moteur est en phase d'ouverture c'est à dire qu'il tourne pour faire rouvrir le portail soit le moteur est en fermeture c'est à dire qu'il tourne pour fermer le portail et vous du graff d'état on va retrouver donc ce graphique et on a donc fait l'inventaire de tous les étapes possibles de mon portail donc sciemment mon portail il peut faire quoi donc il a déjà deux états d'attentes un an
fermeture et à l'ouverture c'est à dire que comme mon portail est fermé il se passe rien il atteint une commande donc je suis dans mon état d'attendre fermé comme mon portail est ouvert je vais me retrouver dans à peu près le même état donc je suis en attente d'ouverture je suis ouvert et j'attends donc du coup qui se passe quelque chose si on regarde le fonctionnement normal de nouveaux portails donc voilà j'arrive avec ma voiture j'appuie sur ma télécommande pour raymond portail donc je vais passer de mon état d'atteintes mon portail fermé à mon état
d'ouverture et pour passer de cet état là à cet état là je vais utiliser cette condition c'est à dire je vais à pied soit sur le bouton de la télécommande soit appuyé sur la commande d'ouverture donc je vous rappelle en logique le ou ici on représente pas l'addition des deux des deux capteurs mais bien la condition de logique ou c'est à dire que j'appuie ce soit sur ce bouton soit sur ce bouton l'a donc j'arrive dans mon état d'ouverture donc le portail va se mettre à s'ouvrir grâce à la commande ouvrir du moteur et dès
que mon portail atteint le capteur de but et hot c'est à dire qu'il a atteint son apogée de maxi il va pas continuer à faire fonctionner le moteur pourquoi parce que sinon ça forcerait sur portail ça pourrait endommager le portail donc dès que j'atteins le capteur buts et h je vais passer de mon état d'ouverture à mon état d'atteintes ouverte sap le portail s'est ouvert il est maintenant en position max irons pour rentrer dans le garage et je vais donc attendre une deuxième commande à ou un autre ordre pour passer du coup de mon attente
set d'ouverture à mon état de fermeture donc cette commande comme pour l'ouverture c'est soit rappuyé sur le boutons tel soin de commander manuellement la fermeture du portail donc même principe que pour tout à l'heure je vais cette fois ci passer en phase de fermeture c'est avec le moteur va actionner la commande ferme est donc mon portail va se former tranquillement et lorsqu'ils arrivent tout en bas c'est à dire sur la butte et bas il va passer de son état de fermeture à son état d'atteintes fermé et donc là on voit un cycle de fonctionnement qui
me permet de savoir à n'importe quel moment dans quel état je suis dans mon système et comment je vais passer à l'état suivant on remarque aussi que par rapport au gr 7 on n'est pas dans quelque chose de séquentiel je peux très bien passé de mon état de fermeture à mon état d'ouverture c'est à dire que le portail était en train de se fermer si j'appuie sur le bouton de la télécommande de boutons tel le portail va se remettre à s'ouvrir donc on imagine le portail de ferme j'appuie sur le bouton tête il va se
remettre à s'ouvrir chose qu'on peut difficilement faire avec un gars est pourquoi parce que dans le grave c'est parce que je suis dans un état je dois attendre la fin de mon état pour passer une étape suivant là dans le graf d'état même jeu lorsque je suis dans un état je peux très bien passer à un autre état de manière non séquentiel si la condition l'événement est vérifiée alors j'ai disposé le graphe d'état dans cette position là il n'y a aucune règle sur la disposition de vos état de vaud transition vous pouvez très bien à
les placer dans n'importe quel ordre dans n'importe quel voilà n'importe où sur votre portefeuille on va essayer de garder comme une position assez logique donc là on avait mis des états d'atteinte pour avoir quelque chose de circulaire mais après c'est à vous de faire vos grave des tasses non seulement les exercices et selon ce qu'on vous demande alors enfin je rajouterais comme pour les algorithmes ramer comme pour les graver cette là on voit dans le gard d'état on a pas d'étapes initial ni l'état finale pour représenter l'état initial d'un dans un grave d'état on représente
avec ce symbole à voilà si je dessine ça représente que c'est mon entrée de grappes d'état et si j'ai besoin de sortir de mon résultat je vais leur présenter par ce symbole si je fais ça c'est vrai que je commence obligatoirement mon graphe d'état dans cet état et je vais le finir obligatoirement dans cet état là [Musique]