loader

Commande Bluetooth d'un servomoteur

Cette ressource explique comment piloter un servomoteur avec une carte Arduino UNO, un module Bluetooth HC-06, un servomoteur et une application Android installée sur un téléphone

L'application s'appelle "Arduino Bluetooth Controller". Elle a été conçue par Giristudio.

À télécharger ici -> Arduino Bluetooth Controller

icone
Cette application permet de communiquer avec le port série de la carte Arduino via un module bluetooth (HC-06 ou HC-05).
Dans cette ressource, je paramètre l'application pour écrire différents chiffres sur le port série suivant les boutons cliqués. L'application a un avantage, elle permet d'écrire un chiffre lorsque le bouton est appuyé et un autre lorsque le bouton est relâché. Ce qui est très pratique pour remettre le servomoteur en position initiale. Voir les détails du programme et la vidéo ci-dessous. 

Le programme est conçu pour piloter le servomoteur lorsqu'il est branché sur la borne D5 de la carte Arduino. Suivant l'instruction reçu sur le port série UART (D0,D1 ou encore Rx,Tx), le servomoteur adopte différents angles. 

Branchement du module et du servomoteur sur la carte Arduino :
Servo Bluetooth Arduino

Une fois branché et alimenté, il faut appairer le module HC-06 au téléphone. Pour cela, on procède comme avec n'importe quel appareil bluetooth soit via les paramètres soit en double cliquant sur l'icône bluetooth de votre téléphone. Le nom du module est HC-06 et le code pin est le plus souvent 1234 ou 0000. Si le voyant du module clignote, il cherche un appairage. S'il reste allumé, la connexion bluetooth est établie.   

Attention : 
Le module HC-06 est branché sur le port série (nommé : D0 et D1 ou Tx et Rx ou encore UART pour le shield grove). Il y a donc un conflit entre le port USB de l'ordinateur lui aussi sur le port série et le module HC-06. Il faut débrancher ce module pour pouvoir téléverser le programme dans la carte Arduino depuis l'ordinateur et ne pas oublier de le rebrancher après.