{"id":293,"date":"2018-02-12T12:21:32","date_gmt":"2018-02-12T11:21:32","guid":{"rendered":"http:\/\/www.blog.serveurduke.fr\/?p=293"},"modified":"2018-02-12T12:28:18","modified_gmt":"2018-02-12T11:28:18","slug":"pilotage-par-bluetooth-hc-06","status":"publish","type":"post","link":"http:\/\/www.blog.serveurduke.fr\/index.php\/2018\/02\/12\/pilotage-par-bluetooth-hc-06\/","title":{"rendered":"Pilotage par Bluetooth Hc-06"},"content":{"rendered":"<p><em><strong>Je pensais l&rsquo;op\u00e9ration compliqu\u00e9e et p\u00e9nible mais il tr\u00e8s facile de rajouter un module bluetooth \u00e0 un projet.\u00a0<\/strong><\/em><\/p>\n<p>Le mod\u00e8le HC-06 permet de recevoir des ordres par bluetooth depuis un t\u00e9l\u00e9phone portable par exemple.<\/p>\n<p><span style=\"color: #ff0000;\">Probl\u00e8me le \u00a0HC-06 n&rsquo;est pas compatible avec les iPhones<\/span>. le HC-10 lui par contre fonctionne avec iPhone.<\/p>\n<p><strong>La connexion :<\/strong><\/p>\n<p>Simple +\/- ensuite il faut connecter RX et TX par exemple aux broches 2 et 3. (surtout pas 0\/1).<\/p>\n<p>Petit probl\u00e8me la broche Rx ne supporte pas 5v(pas longtemps) il faut mieux utiliser un pont diviseur pour \u00e9viter de l&rsquo;endommager.<\/p>\n<p>1K\/2K cela permet de baisser d&rsquo;un tier la tension en entr\u00e9e. (le HC-10 n&rsquo;a pas ce probl\u00e8me).<\/p>\n<p><a href=\"http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2018\/02\/hc-06-connexion.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-295 size-medium\" src=\"http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2018\/02\/hc-06-connexion-289x300.jpg\" alt=\"\" width=\"289\" height=\"300\" srcset=\"http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2018\/02\/hc-06-connexion-289x300.jpg 289w, http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2018\/02\/hc-06-connexion-768x797.jpg 768w, http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2018\/02\/hc-06-connexion.jpg 800w\" sizes=\"(max-width: 289px) 100vw, 289px\" \/><\/a><\/p>\n<p><strong>Fonctionnement :<\/strong><\/p>\n<p>D\u00e8s que le module est branch\u00e9, la led rouge clignote cela signifie que la liaison bluetooth n&rsquo;est pas \u00e9tablie.<\/p>\n<p>Depuis un t\u00e9l\u00e9phone, trouver dans le menu bluetooth le module HC-06, il faut ensuite se connecter avec le <strong><span style=\"color: #ff0000;\">code 1234.<\/span><\/strong><\/p>\n<p>Le mieux est de t\u00e9l\u00e9charger une application afin de simplifier le pilote. facile a trouver sur google play ou app Store.<\/p>\n<p>Le code : (pas de moi)<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ Cr\u00e9ation d&rsquo;une liaison s\u00e9rie<\/span><br \/>\n<span style=\"color: #0000ff;\"> #include &lt;SoftwareSerial.h&gt;<\/span><br \/>\n<span style=\"color: #0000ff;\"> SoftwareSerial bluetooth(2,3);<\/span><br \/>\n<span style=\"color: #0000ff;\"> word octet_recu;<\/span><br \/>\n<span style=\"color: #0000ff;\"> #define led 13<\/span><br \/>\n<span style=\"color: #0000ff;\"> void setup()<\/span><br \/>\n<span style=\"color: #0000ff;\"> {<\/span><br \/>\n<span style=\"color: #0000ff;\"> Serial.begin(9600); \/\/ initialisation liaison s\u00e9rie \u00e0 9600 bauds<\/span><br \/>\n<span style=\"color: #0000ff;\"> bluetooth.begin(9600); \/\/ initialisation connexion s\u00e9rie Bluetooth \u00e0 9600 bauds<\/span><br \/>\n<span style=\"color: #0000ff;\"> pinMode(led,OUTPUT) ; \/\/ la broche led est en sortie<\/span><br \/>\n<span style=\"color: #0000ff;\"> }<\/span><\/p>\n<p><span style=\"color: #0000ff;\">void loop() {<\/span><br \/>\n<span style=\"color: #0000ff;\"> recevoir(); \/\/ appel de la proc\u00e9dure recevoir<\/span><br \/>\n<span style=\"color: #0000ff;\"> if (octet_recu==49) \/\/ si octet re\u00e7u est 1 (49=code ASCII de 1)<\/span><br \/>\n<span style=\"color: #0000ff;\"> {<\/span><br \/>\n<span style=\"color: #0000ff;\"> Serial.println(\u00ab\u00a0Led allumee\u00a0\u00bb);<\/span><br \/>\n<span style=\"color: #0000ff;\"> digitalWrite(led,HIGH);<\/span><br \/>\n<span style=\"color: #0000ff;\"> }<\/span><br \/>\n<span style=\"color: #0000ff;\"> if (octet_recu==48) \/\/ si octet re\u00e7u est 0 (48=code ASCII de 0)<\/span><br \/>\n<span style=\"color: #0000ff;\"> {<\/span><br \/>\n<span style=\"color: #0000ff;\"> Serial.println(\u00ab\u00a0Led eteinte\u00a0\u00bb);<\/span><br \/>\n<span style=\"color: #0000ff;\"> digitalWrite(led,LOW);<\/span><br \/>\n<span style=\"color: #0000ff;\"> }<\/span><br \/>\n<span style=\"color: #0000ff;\"> delay(200);<\/span><br \/>\n<span style=\"color: #0000ff;\"> }<\/span><br \/>\n<span style=\"color: #0000ff;\"> \/\/proc\u00e9dure qui lit les trames de la tablette<\/span><br \/>\n<span style=\"color: #0000ff;\"> void recevoir()<\/span><br \/>\n<span style=\"color: #0000ff;\"> {<\/span><br \/>\n<span style=\"color: #0000ff;\"> if (bluetooth.available())<\/span><br \/>\n<span style=\"color: #0000ff;\"> {<\/span><br \/>\n<span style=\"color: #0000ff;\"> octet_recu=bluetooth.read();<\/span><br \/>\n<span style=\"color: #0000ff;\"> }<\/span><br \/>\n<span style=\"color: #0000ff;\"> }<\/span><\/p>\n<p>Simple a transformer et il devient possible \u00e0 l&rsquo;aide de relais de piloter n&rsquo;importe quel appareil.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je pensais l&rsquo;op\u00e9ration compliqu\u00e9e et p\u00e9nible mais il tr\u00e8s facile de rajouter un module bluetooth \u00e0 un projet.\u00a0 Le mod\u00e8le HC-06 permet de recevoir des ordres par bluetooth depuis un t\u00e9l\u00e9phone portable par exemple. Probl\u00e8me le \u00a0HC-06 n&rsquo;est pas compatible<\/p>\n","protected":false},"author":1,"featured_media":295,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,10],"tags":[],"_links":{"self":[{"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/posts\/293"}],"collection":[{"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/comments?post=293"}],"version-history":[{"count":4,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/posts\/293\/revisions"}],"predecessor-version":[{"id":298,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/posts\/293\/revisions\/298"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/media\/295"}],"wp:attachment":[{"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/media?parent=293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/categories?post=293"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/tags?post=293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}