Avant de foncer tête dans le guidon pour explorer ce long didacticiel, il me semble utile de vous prévenir que toutes les images qui sont présentes dans ce document mis en ligne sont de très médiocres qualités. En effet, elles sont issues de copies d’écran, technique qui engendre une perte de qualité considérable.Comme pour tous mes autres tutoriels, vous trouverez l’intégralité des « modules » dont vous pouvez avoir besoin qui sont réunis dans un fichier.ZIP que vous trouverez ICI. En particulier, le document Arduino et BLUETOOTH.pdf contient l’intégralité de cet exposé, mais avec les dessins et les images d’origine, donc bien meilleures.

S‘il est un domaine particulièrement délicat à traiter en programmation de loisir, c’est bien celui du dialogue entre machines. Lorsque l’on désire établir une communication bilatérale entre deux entités Arduino, ce n’est déjà pas élémentaire. C’est déjà deux machines qui doivent se comprendre. Si de plus on désire remplacer les lignes filaires de dialogue par des modules électroniques hertziens, c’est quatre machines qui vont devoir fonctionner en osmose … et ce n’est pas simple du tout. Le but de ce didacticiel consiste à vous prendre par la main pas à pas par l’entremise de démonstrateurs spécifiques pour vous amener à faire fonctionner deux ou plusieurs Arduinos qui communiquent par ondes Bluetooth au moyen de modules électronique dédiés HC-05. Ce didacticiel est donc entièrement consacré à la communication entre machines et surtout aux réseaux.
Pour communiquer entre humains … il faudra vous débrouiller !
Mon grand regret, c’est de ne pas avoir intégré ce tutoriel dans le didacticiel nommé
230 EXPERIENCES « amusantes » avec ARDUINO publié sur ce site ICI.
C’est assez dommage car dans le chapitre 20) Diverses expériences spécifiques d’utilisation d’Arduino en page 110 j’aborde en détails le sujet puisque je fournis un document dédié nommé Dialogue entre machines.pdf qui fait pas moins de 10 pages, c’est dire si le sujet est dense. Il aurait été idéal dans ce chapitre de compléter les expériences avec de la communication Bluetooth. Mais il se trouve qu’à cette époque je n’avais strictement aucune expérience dans ce domaine.
Ce n’est pas tragique. Au contraire, traiter à part ce sujet a évité d’encombrer un didacticiel déjà bien chargé. Je vais dans ce document aborder au minimum la théorie développée dans Dialogue entre machines.pdf que je vous invite fortement à consulter en préalable pour nous focaliser sur l’utilisation des modules HC-05 spécialement conçus à cet usage. J’ai écarté le HC-06 qui est nettement moins performant. Je préfère de loin commander un lot de quatre, et disposer ainsi d’un nombre suffisant de circuits pour les interchanger quand j’ai un doute sur leur bon fonctionnement électrique. C’est parti, à nous la communication entre machines … ça va bavarder en binaire !
01) Présentation du module électronique HC-05.
Incontournable quand il s’agit de traiter des transmissions entre deux entités électroniques, ce module décliné en diverses variantes devient indispensable si l’on désire rester « dans l’air du temps ». Rien n’interdit d’utiliser les modules VHF de la Fig.15 abordée en Page 15 du didacticiel. Il est toutefois plus séduisant d’avoir recours à des systèmes actuels et très populaires. C’est ce « très populaire » du reste qui a incité les industriels à créer des modules adaptés à l’électronique de loisir. Les produits de type HC-05 sont tellement bien pensés, qu’ils rendent leur utilisation abordable. Il nous reste à faire leur connaissance et surtout aborder les protocoles à mettre en œuvre pour s’en servir. Noter qu’il existe pas mal de variantes avec des comportements légèrement différents. Certains sont habillés d’une gaine thermo-rétractable translucide. Sur les miens, j’ai coupé aux ciseaux cette dernière dans la zone du bouton poussoir et ainsi le rendre plus facile à cliquer. Il est potentiellement possible que certains comportements seront très légèrement différents d’un module à l’autre et il ne faudra pas s’en étonner.
La technologie Bluetooth est prévue pour connecter des appareils électroniques entre eux. Les appareils Bluetooth communiquent entre eux par des transmissions radio à courte portée sur la plage de fréquences allouées à cet usage sur 2,4 GHz. Le composant HC-05 travaille par conception sur cette fréquence spécifique.
Caractéristiques du HC-05 :
• Antenne intégrée.
• Interface UART avec débit en bauds programmable. (Voir la liste ci-dessous.)
• Format par défaut : 38 400baud, 8 bits de données, 1 bit d’arrêt et pas de parité.
• Débits en bauds pris en charge : 9 600, 19 200, 38 400, 57 600, 115 200, 230 400, 460 800.
• Contrôle interne des données.
• Se connecte automatiquement à l‘appareil associé.
• Lorsque le maître et l’esclave sont appairés, les voyants rouge et bleu clignotent une fois par intervalle de deux secondes, tandis qu’en cas de déconnexion, seul le voyant rouge clignote deux fois par seconde. (Les HC-05 ne possèdent pas tous la LED bleue.)
• Reconnexion automatique en cas de perte suite à une communication hors de portée.
• Modification facile de ses paramètres internes de façon dynamique par le mode AT.
La suite est ici.



