ORENGO Sharon & MOHDAD Racha G1 Page 5
envoie à l'Arduino et nous avons été dans l'incapacité de programmer l'Arduino pour qu'il
considère ces quatre envoies comme un seul et qu'il analyse si le code est correct ou non.
Le deuxième problème que nous avons rencontré est le plus important de tous. Pour réaliser
notre projet il nous fallait une liaison entre les deux modules Bluetooth. En effet, comme dit
précédemment, il fallait que le système pour compter les pas envoie ses informations au
Bluetooth de la boîte. Cependant, notre application Android, Bluetooth Serial Controller ne
nous permet pas de nous connecter à deux Bluetooth en même temps. Nous n'avons donc pas
pu faire cette liaison. De plus, mis à part cela, les modules Bluetooth fournis ne peuvent se
connecter entre eux et nos smartphones ne peuvent pas être connectés à deux Bluetooth en
même temps.
Enfin nous avons constaté un dernier problème lorsque nous testions nos deux Bluetooth. Nos
applications Android n’arrivaient pas toujours à détecter le Bluetooth. Nous avons cependant
remarqué qu'il détecte mieux avec certains téléphones. Ce problème nous a légèrement ralenti
dans la réalisation du projet car nous ne nous somme pas rendu compte de ceci tout de suite et
nous pensions que nous avions un problème dans le montage ou le programme alors que ce
n'était qu'un problème de détection du signal Bluetooth.
.
2) Les solutions
Suite à ces problèmes, nous n'avons pas rempli tous nos objectifs mais nous avons
cherché des solutions.
En ce qui concerne le problème avec le code à quatre chiffres, nous avons essayé de faire des
boucles if imbriquées dans le code de sorte que la boite ne se déverrouille que si les 4 chiffres
sont pris en compte mais cela a été un échec. Nous avons aussi essayé de chercher des fonctions
sur internet pour pouvoir faire cela, mais de même, ça a été un échec. Finalement, afin de ne
pas supprimer cette fonctionnalité, nous avons décidé de garder le code mais à un seul chiffre.
Notre programme vérifie si le chiffre envoyé est le bon et sinon il nous renvoie un message
d’erreur sur l’écran de la boîte.
Enfin, en ce qui concerne la liaison nous avons d'abord pensé à envoyer le nombre de pas
effectué au smartphone de l’utilisateur puis que ce dernier l’envoie manuellement à l’Arduino
de la boîte par l’intermédiaire du Bluetooth, puis que le déverrouillage se fasse. Mais nous
n’avons pas réussi à programmer cela. En effet, nous n’avons pas su comment conserver le
nombre de pas dans une variable, qui elle sera renvoyée à l’Arduino de la boîte. Sinon,
l’utilisateur aurait pu tricher et envoyer le nombre de pas qu’il voulait. Au final, nous avons
décidé de simuler ce transfert d’information. D’abord, le nombre de pas s’envoie au téléphone
avec le message qui indique la possibilité de déverrouiller la boîte ou non selon si l’objectif est
atteint. Puis, nous simulons que la boîte peut être déverrouillée directement avec les deux
méthodes de déverrouillage possible.
Nous aurions aimé réaliser la méthode de déverrouillage avec le capteur sonore, mais
malheureusement, nous avons eu un souci concernant la réception du matériel. En effet, avant
les jours fériés, nous devions recevoir le capteur sonore mais apparemment un autre groupe
l’avait pris. Et nous n’avons pas été prévenu par la suite que d’autres capteurs étaient arrivés.