{"id":3844,"date":"2021-12-05T14:54:17","date_gmt":"2021-12-05T13:54:17","guid":{"rendered":"https:\/\/www.breizh56.fr\/crepp2024\/?page_id=3844"},"modified":"2022-01-07T22:52:07","modified_gmt":"2022-01-07T21:52:07","slug":"atelier-n3-servomoteurs-et-interfaces-de-puissance","status":"publish","type":"page","link":"https:\/\/www.breizh56.fr\/crepp2024\/atelier-n3-servomoteurs-et-interfaces-de-puissance\/","title":{"rendered":"Atelier n\u00b03 &#8211; Servomoteurs et interfaces de puissance"},"content":{"rendered":"<h3 class=\"\" style=\"padding-top: 5%; color: black;\">Programme de l&rsquo;atelier<\/h3>\n<ul class=\"list-group\">\n<li style=\"list-style-type: none;\">\n<ul class=\"list-group\">\n<li class=\"list-group-item\">Questions sur le MOOC<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul class=\"list-group\">\n<li style=\"list-style-type: none;\">\n<ul class=\"list-group\">\n<li class=\"list-group-item\">Les servomoteurs (PWM)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul class=\"list-group\">\n<li style=\"list-style-type: none;\">\n<ul class=\"list-group\">\n<li class=\"list-group-item\">Les interfaces de puissance (Transistors)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul class=\"list-group\">\n<li class=\"list-group-item\">Questions diverses<\/li>\n<\/ul>\n<p>Le support de l&rsquo;atelier est disponible dans le tableau en bas de page (Ressources)<br \/>\nLes servomoteurs sont abord\u00e9s dans la partie 8 (page 102-107).<br \/>\nLes interfaces de puissances dans la partie 3 (pages 61-76).<\/p>\n<p>Les trois premiers codes ont \u00e9t\u00e9 abord\u00e9s lors de cet atelier.<\/p>\n<h3 class=\"\" style=\"padding-top: 5%; color: black;\">Sch\u00e9mas Arduino<\/h3>\n<table class=\"table table-bordered table-alternate-light\">\n<tbody>\n<tr>\n<td>Commande de la luminosit\u00e9 d&rsquo;une LED (PWM)<\/td>\n<td><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/12\/Led.png\">Visualiser le sch\u00e9ma<\/a><\/td>\n<\/tr>\n<tr>\n<td>Commande d&rsquo;un servomoteur<\/td>\n<td><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/12\/Servo.png\">Visualiser le sch\u00e9ma <\/a><\/td>\n<\/tr>\n<tr>\n<td>Commande d&rsquo;un transistor (MOSFET)<\/td>\n<td><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/12\/Transistor.png\">Visualiser le sch\u00e9ma<\/a><\/td>\n<\/tr>\n<tr>\n<td>Utilisation des interruptions externes<\/td>\n<td><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/12\/Interruption.png\">Visualiser le sch\u00e9ma<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Code pour la commande de la luminosit\u00e9 d\u2019une LED (PWM)<\/h3>\n<h5>Pour ceux qui utilisent un ESP8266 via l&rsquo;\u00e9diteur Arduino, il faut mettre `pin_led = 2` et c\u00e2bler sur la broche D4 !<\/h5>\n<pre>  const int pin_led = 11; \/\/Selection d'une broche PWM\n\n  float duty_cyle[11] = {0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0};\/\/Cr\u00e9ation d'un tableau avec les diff\u00e9rents rapports cycliques\n  \n  void setup() {\n  \n      pinMode(pin_led, OUTPUT);  \/\/Mise en sortie de la broche LED\n  \n  }\/\/Fin setup\n  \n  void loop() {\n  \n      for(int i=0;i&lt;11;i++) \n      {\n          int value_r = duty_cyle[i]*255.0; \/\/Conversion d'une valeur entre 0 et 1 en une valeur entre 0 et 255\n          analogWrite(pin_led, value_r); \/\/Change le rapport cyclique pendant 3 s\n          delay(600);        \/\/Attend 0.6s\n      }\n      \n  \n  }\/\/Fin loop\n<\/pre>\n<h3>Code pour la commande d&rsquo;un servomoteur<\/h3>\n<pre>  #include       \/\/Inclusion de la biblioth\u00e8que Servo\n  Servo myservo;  \/\/ Cr\u00e9ation d'un objet Servo\n  int pos = 0;    \/\/Angle du servomoteur\n  \n  void setup() {\n\n    myservo.attach(11);  \/\/Choix de la broche du servo moteur\n\n  }\n  \n  void loop() {\n\n    for (pos = 0; pos &lt;= 180; pos += 1) { \/\/Parcours la plage angulaire [0-180] degr\u00e9 par degr\u00e9\n\n      myservo.write(pos);              \/\/Actualise la position \n      delay(15);                       \/\/Attend 15 ms avant l'actualisation\n\n    }\/\/Fin for\n\n    for (pos = 180; pos &gt;= 0; pos -= 1) {     \/\/Parcours la plage angulaire [0-180] degr\u00e9 par degr\u00e9\n\n      myservo.write(pos);              \/\/Actualise la position \n      delay(15);                       \/\/Attend 15 ms avant l'actualisation\n\n    }\/\/Fin for\n  }\/\/Fin loop\n<\/pre>\n<h3>Code pour le contr\u00f4le d&rsquo;un transistor<\/h3>\n<pre>  #define PIN 11     \/\/GATE du transistor\n \n  void setup() {\n  \n    pinMode(PIN, OUTPUT); \/\/Mise en sortie de la broche\n  \n  }\/\/Fin setup\n  \n  void loop() {\n  \n    digitalWrite(PIN, HIGH);    \/\/Mise en route du transistor\n    delay(5000);               \/\/D\u00e9lai de 5s\n    digitalWrite(PIN, LOW);     \/\/Arret du transistor\n    delay(5000);               \/\/D\u00e9lai de 5s\n  \n  }\/\/Fin loop\n<\/pre>\n<h3 class=\"\" style=\"padding-top: 5%; color: black;\">Ressources<\/h3>\n<table class=\"table table-bordered table-alternate-light\">\n<tbody>\n<tr>\n<td>Support de l&rsquo;atelier PDF<\/td>\n<td><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/12\/main.pdf\">T\u00e9l\u00e9charger le support au format PDF<\/a><\/td>\n<\/tr>\n<tr>\n<td>Documentation transistor IRF520<\/td>\n<td><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/12\/IRF520.pdf\">IRF520<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Programme de l&rsquo;atelier Questions sur le MOOC Les servomoteurs (PWM) Les interfaces de puissance (Transistors) Questions diverses Le support de l&rsquo;atelier est disponible dans le tableau en bas de page (Ressources) Les servomoteurs sont abord\u00e9s dans la partie 8 (page 102-107). Les interfaces de puissances dans la partie 3 (pages 61-76). Les trois premiers codes ont \u00e9t\u00e9 abord\u00e9s lors de [&#8230;]<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3844","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/3844"}],"collection":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/comments?post=3844"}],"version-history":[{"count":23,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/3844\/revisions"}],"predecessor-version":[{"id":3886,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/3844\/revisions\/3886"}],"wp:attachment":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/media?parent=3844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}