Ce projet va vous montrer comment faire communiquer en Bluetooth deux Arduino en utilisant un HC05 et un HC06 chacun pourra envoyer du texte à l'autre par leur moniteur série (il faudra deux fenêtres de l'IDE Arduino et sélectionner la carte adéquat pour chacune). Nous allons utiliser une Arduino Uno côté maître donc avec le HC05 et une Arduino Mega côté esclave (HC06) mais n'importe quelle carte Arduino fait l'affaire, il faut juste se renseigner sur les broches utilisables dans ce contexte, vous verrez qu'il y a une différence entre les deux Arduino, l'un autorise RX/TX sur les pins 2 et 3 et le Mega lui ne l'autorise pas on utilise donc les 10 et 11. Je vais essayer de détailler au mieux la configuration des deux modules ainsi que le code contenu sur chaque carte Arduino. Nous utiliserons la librairie SoftwareSerial pour connecter les modules aux cartes afin de pouvoir profiter dans les deux cas d'un moniteur série.
- Détails
- Clics : 11
Contrairement au HC06, sur le HC05, le mode AT n'est pas automatique, il faut, soit, relier une tension de 3.3V sur la broche EN/KEY, soit, appuyer sur le petit bouton du module lors de chaque redémarrage sinon on démarre en mode normal. Toutes les commandes (celles envoyées et celles reçues) doivent se terminer par un retour chariot et un passage à la ligne suivante (\r\n), il faut donc paramétrer le moniteur série pour qu'il prenne en compte ces deux caractères en guise de retour à la ligne en sélectionnant "Les deux, NL et CR" ou "Both NL & CR". Le débit de communication en mode AT est de 38400 b/s c'est sa vitesse par défaut, et le mot de passe par défaut est 1234.
- Détails
- Clics : 13
L'utilisation des commandes AT sur le HC06 est différente du HC05, il est en mode AT tant qu'il n'est connecté à aucun autre appareil Bluetooth, il n'y a que très peu de commandes AT vu qu'il est toujours esclave et elles ne sont pas interprétées lors de retours à la ligne mais lors d'une pause de frappe, il faudra donc paramétrer votre moniteur série ou le logiciel de communication en série (ex: PuTTY) en mode "Pas de fin de ligne" et il faut savoir que, par défaut, le HC06 communique en 9600 et son mot de passe d'origine est 1234. Je vais vous montrer différentes méthodes pour configurer votre module.
- Détails
- Clics : 14




