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