Module Bluetooth

Le module Bluetooth HC-05 permet de faire de la communication sans fil avec un ordinateur, smartphone ou un autre module Bluetooth.

Le shield Robopoly est préparé pour accueir un de ces modules, mais il ne peut pas être utilisé en même temps que le DIP-switch. Il utilise les pins 0 et 1 qui sont des pins pour la communication sérielle (RX/TX).

Table des composants

Composant Valeur Code
R9, R11, R13 (ou R7, R8, R9) 1KΩ 102
R10, R12 (ou R10 2KΩ 202
STAT LED 0805

Guide d’assemblage

Étape 1

  • Souder le module Bluetooth HC-05.
  • Seulement 9 pins du module sont utilisés, alors tous les pins ne sont pas sur le shield.

Étape 2

  • Souder les résistances R9 (ou R7), R11 (ou R8) et R13 (ou R9) de 1KΩ marquées 102.

Étape 3

  • Souder les résistances R10 et R12 (ou R11) de 2KΩ marquées 202.

Étape 4

  • Souder la LED STAT.
  • Le point vert sur la LED doit être orienté vers la barre sur le circuit imprimé.

Communication

La communication avec le module du côté de PRismino se fait à peu de choses près comme la communication USB sérielle. Avec le bus USB, pour envoyer et recevoir des données il faut appeler les fonctions Serial.write() et Serial.read(). Avec le module Bluetooth, c’est presque pareil, mais il faut appeler Serial1.write() et Serial1.read().

Il est aussi possible de passer par la librarie Bluetooth et d’utiliser Bluetooth.write() et Bluetooth.read().

Pour configurer la communication, le plus simple est de pairer le module avec un ordinateur et de tester avec un terminal. Le nom par défaut est linvor et le mot de passe est 1234. Une fois pairé sur un système Unix le port se trouvera dans /dev/tty* et sur Windows sous un port COM*.

Librarie Bluetooth

Pour changer les paramètres du module comme le nom, le pin ou le baudrate, une librarie est mise à disposition. Elle dispose aussi de fonctions d’aide pour faire la communication. Il n’est pas obligatoire d’utiliser cette libraire, mais elle facilite beaucoup le travail.

Télécharger la librarie Bluetooth

Documentation

La documentation de la librairie Bluetooth se trouve sur la page GitHub :

Documentation de la librarie Bluetooth

Documents