Binome2021-8 : Différence entre versions
(31 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 14 : | Ligne 14 : | ||
* Réalisation de l'application mobile | * Réalisation de l'application mobile | ||
* Fabrication du Boitier | * Fabrication du Boitier | ||
+ | |||
+ | |||
Ligne 19 : | Ligne 21 : | ||
− | |||
<br style="clear: both;" /> | <br style="clear: both;" /> | ||
+ | Pour commencer, il nous fallait créer une carte intermédiaire, nous avons donc créer sur Fritzing le Schematic en y mettant notre composant bluetooth (HC-05) puis réalisé le PCB sans trop de difficultés. | ||
+ | |||
[[File:Fritzing Shematic.png|thumb|left|700px|Fritzing Shematic]] | [[File:Fritzing Shematic.png|thumb|left|700px|Fritzing Shematic]] | ||
[[File:Fritzing PCB.png|thumb|right|700px|Fritzing PCB]] | [[File:Fritzing PCB.png|thumb|right|700px|Fritzing PCB]] | ||
+ | |||
<br style="clear: both;" /> | <br style="clear: both;" /> | ||
+ | |||
+ | |||
+ | |||
+ | |||
<div class="mcwiki-header" style="padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #fc3e18; vertical-align: top; width: 100%;"> '''Test HC-05''' </div> | <div class="mcwiki-header" style="padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #fc3e18; vertical-align: top; width: 100%;"> '''Test HC-05''' </div> | ||
<br style="clear: both;" /> | <br style="clear: both;" /> | ||
+ | En attendant de pouvoir souder la carte intermédiaire, nous avons réalisé des tests sur le module HC-05 pour pouvoir mieux le comprendre et savoir comment il marchait. | ||
+ | Suite à des recherches nous avons trouvé et testé grâce à MIT app inventor et arduino un joystick controlé par notre téléphone. En branchant le module HC-05 comme ci-dessous nous avons réussi à obtenir les valeurs du joystick mais comme le périphérique n'était pas détecté comme souris ça ne faisait pas bouger le curseur pour autant. | ||
+ | |||
[[File:Test HC-05 sur table d'essai.jpeg|thumb|left|400px|Test HC-05 sur table d'essai]] | [[File:Test HC-05 sur table d'essai.jpeg|thumb|left|400px|Test HC-05 sur table d'essai]] | ||
Ligne 35 : | Ligne 46 : | ||
[[File:Application joystick pour HC-05 sur table d'essai.png|thumb|center|700px|Application joystick pour HC-05 sur table d'essai]] | [[File:Application joystick pour HC-05 sur table d'essai.png|thumb|center|700px|Application joystick pour HC-05 sur table d'essai]] | ||
+ | |||
<br style="clear: both;" /> | <br style="clear: both;" /> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
<div class="mcwiki-header" style="padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #fc3e18; vertical-align: top; width: 100%;"> '''Soudure''' </div> | <div class="mcwiki-header" style="padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #fc3e18; vertical-align: top; width: 100%;"> '''Soudure''' </div> | ||
− | [[File:Soudure carte Attiny84.jpeg|thumb|center| | + | <br style="clear: both;" /> |
+ | Après quelques complications nous avons réussi à souder proprement notre carte intermédiaire. | ||
+ | |||
+ | [[File:Soudure carte Attiny84.jpeg|thumb|center|400px|Soudure carte Attiny84]] | ||
+ | |||
+ | <br style="clear: both;" /> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <div class="mcwiki-header" style="padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #fc3e18; vertical-align: top; width: 100%;"> '''Premier test en Serial''' </div> | ||
+ | |||
+ | <br style="clear: both;" /> | ||
+ | Maintenant que nous avons la carte intermédiaire il nous faallait réalisé des tests pour comprendre et voir si notre projet pouvait marcher. | ||
+ | |||
+ | Après recherches sur des projets similaires nou savons trouvé et essayé en Serial, ce qui n'était pas la bonnee solution mais qui fonctionnait sans trop qu'on sache pourquoi. | ||
+ | |||
+ | [[File:Code LED Serial.png|thumb|left|500px|Code LED en Serial]] | ||
+ | [[File:Test-en-Serial.gif|thumb|right|700px|Test en Serial]] | ||
+ | |||
+ | <br style="clear: both;" /> | ||
+ | |||
+ | [[File:Code HELLO Serial.png|thumb|left|700px|Code HELLO en Serial]] | ||
+ | [[File:Image HELLO Serial.png|thumb|right|700px|Image HELLO en Serial]] | ||
+ | |||
+ | <br style="clear: both;" /> | ||
+ | |||
+ | |||
+ | <div class="mcwiki-header" style="padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #fc3e18; vertical-align: top; width: 100%;"> '''Test en SoftwareSerial''' </div> | ||
+ | Après s'être rendu compte à l'aide des professeurs que le serial ne pourrait pas marcher, nous sommes passé en Software Serial. | ||
+ | |||
+ | Ce qui était plus dur à comprendre et à utiliser mais finalement nous avons réussi à valider les tests que nous voulions essayer tels que le reading, le writing grâce à une led s'allumant avec ce que noue envoyions comme information ou une application nous permettant de lire ce que le PC envoyait. | ||
+ | |||
+ | <div class="mcwiki-header" style="padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #fc3e18; vertical-align: top; width: 100%;"> '''Cle USB avec fonctionnalité''' </div> | ||
+ | |||
+ | <br style="clear: both;" /> | ||
+ | [[Fichier: LouisG_MartinC_Bluetooth.zip]] | ||
+ | [[File:PCB_Cle_BT.png|thumb|left|700px|PCB carte BT]] | ||
+ | <br style="clear: both;" /> | ||
+ | |||
+ | |||
+ | |||
+ | <div class="mcwiki-header" style="padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #fc3e18; vertical-align: top; width: 100%;"> '''Code Cle USB''' </div> | ||
+ | |||
+ | <br style="clear: both;" /> | ||
+ | |||
+ | [[File:Code_write.png|thumb|left|700px|Code DataFlashManager.c partie Write]] | ||
+ | [[File:Code_read.png|thumb|right|700px|Code DataFlashManager.c partie Read]] | ||
+ | |||
+ | <br style="clear: both;" /> | ||
+ | |||
+ | |||
+ | |||
+ | <div class="mcwiki-header" style="padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #fc3e18; vertical-align: top; width: 100%;"> '''Cle USB Finale''' </div> | ||
+ | |||
+ | <br style="clear: both;" /> | ||
+ | |||
+ | [[File:Cle_finale1.jpg|thumb|left|500px|Cle USB Finale]] | ||
+ | [[File:Cle_finale2.jpg|thumb|right|400px|Cle USB Finale Branchée]] | ||
+ | |||
+ | <br style="clear: both;" /> | ||
+ | |||
+ | Nous n'avons pas eu le temps malheureusement de finir le code pour tester notre Clé | ||
+ | |||
+ | <div class="mcwiki-header" style="padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #fc3e18; vertical-align: top; width: 100%;"> '''Conclusion''' </div> | ||
+ | |||
+ | Finalement nous n'avons pas réussi par manque de temps à achever notre projet. | ||
+ | En revanche nous avons appris énormément de choses et surtout nous avons pris du plaisir à prendre part à ce projet légèrement ambitieux. | ||
+ | Nous pensons qu'avec plus de temps nous aurions pu achever notre fonctionnalité bluetooth. |
Version actuelle datée du 19 mai 2022 à 08:09
Bienvenue sur le Wiki de Louis.G et Martin.C, l'objectif de notre BE est de créer une clé USB personnalisée.
Cette clé USB devra être fonctionnelle et dotée d'une fonction supplémentaire.
Nous avons choisi de créer une application sur laquelle nous pourrons contrôler la souris de l’ordinateur via notre téléphone connecté en Bluetooth à la clé USB.
Voici les différentes étapes de réalisation :
- Création du circuit à l'aide Fritzing
- Soudage des différents composants
- Programmation du microcontrôleur
- Réalisation de l'application mobile
- Fabrication du Boitier
Pour commencer, il nous fallait créer une carte intermédiaire, nous avons donc créer sur Fritzing le Schematic en y mettant notre composant bluetooth (HC-05) puis réalisé le PCB sans trop de difficultés.
En attendant de pouvoir souder la carte intermédiaire, nous avons réalisé des tests sur le module HC-05 pour pouvoir mieux le comprendre et savoir comment il marchait.
Suite à des recherches nous avons trouvé et testé grâce à MIT app inventor et arduino un joystick controlé par notre téléphone. En branchant le module HC-05 comme ci-dessous nous avons réussi à obtenir les valeurs du joystick mais comme le périphérique n'était pas détecté comme souris ça ne faisait pas bouger le curseur pour autant.
Après quelques complications nous avons réussi à souder proprement notre carte intermédiaire.
Maintenant que nous avons la carte intermédiaire il nous faallait réalisé des tests pour comprendre et voir si notre projet pouvait marcher.
Après recherches sur des projets similaires nou savons trouvé et essayé en Serial, ce qui n'était pas la bonnee solution mais qui fonctionnait sans trop qu'on sache pourquoi.
Après s'être rendu compte à l'aide des professeurs que le serial ne pourrait pas marcher, nous sommes passé en Software Serial.
Ce qui était plus dur à comprendre et à utiliser mais finalement nous avons réussi à valider les tests que nous voulions essayer tels que le reading, le writing grâce à une led s'allumant avec ce que noue envoyions comme information ou une application nous permettant de lire ce que le PC envoyait.
Fichier:LouisG MartinC Bluetooth.zip
Nous n'avons pas eu le temps malheureusement de finir le code pour tester notre Clé
Finalement nous n'avons pas réussi par manque de temps à achever notre projet. En revanche nous avons appris énormément de choses et surtout nous avons pris du plaisir à prendre part à ce projet légèrement ambitieux. Nous pensons qu'avec plus de temps nous aurions pu achever notre fonctionnalité bluetooth.