Enceintes Bluetooth connectées : Différence entre versions

De Wiki de Projets IMA
(Étapes du projet)
(Étapes du projet)
Ligne 35 : Ligne 35 :
 
<b>Partie 3 : Communication Smartphone-Microprocesseur</b>
 
<b>Partie 3 : Communication Smartphone-Microprocesseur</b>
  
La communication entre les deux composants se fait via une application Android. Celle-ci permet de se connecter à l'enceinte et d'envoyer une valeur pour enclencher la fonction lecture du programme.
+
La communication entre les deux composants se fait via une application Android.
 +
 
 +
Celle-ci permet de se connecter à l'enceinte et d'envoyer une valeur pour enclencher la fonction lecture du programme.
  
 
==Suivi de l'avancement du Projet==
 
==Suivi de l'avancement du Projet==

Version du 21 janvier 2016 à 08:27

Cahier des charges

Présentation générale du projet

Contexte

Lorsqu'on écoute de la musique chez soi, on ne peut profiter du son (sauf si on monte le volume très fort) quand on se déplace dans les différentes pièces. L'idée serait d'avoir une enceinte dans chaque pièce et que la musique suive notre déplacement.

Objectif du projet

L'objectif du projet est donc de créer un réseau d'enceintes bluetooth qui émettent du son en fonctione de la pièce dans laquelle on se trouve.

Description du projet

L'idée du projet est de permettre à un utilisateur d'envoyer de la musique de son téléphone via bluetooth afin d'écouter sa playlist dans toute sa maison. Les enceintes diffuseront de la musique dans la pièce où se trouve l'utilisateur. Ainsi, il pourra écouter ce qui lui plaît sans avoir à se soucier du volume de la musique.

Choix techniques : matériel et logiciel

  • Micro-contrôleur équipé d'un module bluetooth : RFDuino RFD22301
  • Téléphone mobile : LG G4C (Android)
  • IDE : Arduino

Étapes du projet

Partie 1 : Code Arduino

Notre premier code nous a permis de nous familiariser avec l'IDE Arduino avec des LED. Nous l'avons ensuite modifié pour comprendre l'utilisation des fonctionnalités bluetooth du microcontrôleur.

Le second code concerne la génération d'un son pour tester le circuit avec l'enceinte.

Le dernier code est une adaptation du second avec la connection bluetooth. Un problème persiste cependant, le programme ne joue que les deux ou trois premières notes lors de la connection d'un appareil via bluetooth malgré de nombreuses recherches.

Partie 2 : Câblage électrique

La partie centrale de notre circuit est un microprocesseur RFDuino, qui permet de recevoir les informations (la musique) du téléphone via bluetooth afin de les transmettre aux enceintes. Nous l'avons connecté à un Wireless SD Shield pour permettre de stocker la musique utilisée ainsi qu'à un haut-parleur permettant la diffusion de cette musique.

Img circuit.jpg

Partie 3 : Communication Smartphone-Microprocesseur

La communication entre les deux composants se fait via une application Android.

Celle-ci permet de se connecter à l'enceinte et d'envoyer une valeur pour enclencher la fonction lecture du programme.

Suivi de l'avancement du Projet

Séance 1

Séance de découverte
- IDE arduino
- premiers essais : création d'un circuit simple avec une LED

Séance 2

Début du travail avec une enceinte : tentative d'envoi de données via bluetooth à l'enceinte.

Séance 3

Test et adaptation d'applications Android déjà existantes

Séance 4

Finalisation du câblage électrique avec le Wireless SD Shield avec les Schematics des différents composants

Tentative de lecture de fichier son .wav sur la carte SD à partir du téléphone en bluetooth

Problèmes rencontrés :
- toutes les librairies "audio" utilisées ne sont pas compatibles avec l'architecture de RFDUINO
- la bibliothèque "SD.h" renvoie des erreurs de compilation

  library AudioZero claims to run on [samd] architecture(s) and may be incompatible with your current board which runs on [RFduino] architecture(s)

Séance 5

Finalisation du poster

Derniers essais