Traceur de choc : Différence entre versions
Ligne 81 : | Ligne 81 : | ||
=''5ème séance: 25/02/2013''= | =''5ème séance: 25/02/2013''= | ||
---- | ---- | ||
+ | |||
+ | nous avons jugé judicieux de concevoir notre traceur de choc sous forme de plusieurs cartes (couches) superposées,chaque couche comportant un seul module : | ||
+ | (1) microprocesseur, | ||
+ | (2) module GPS | ||
+ | (3)accelerometre | ||
+ | (4) micro SD | ||
+ | la pièce principale de notre prototype étant le microprocesseur, nous avons décidé de concevoir entièrement la couche "microprocesseur" avant de débuter la conception des autres couches. | ||
+ | Sachant bien dans entendu que lors de la conception de cette dernière nous devrons prévoir assez de broches entrées-sorties pour communiquer avec les modules d’étages supérieurs et le circuit d'alimentation. | ||
+ | voici le schematic de la couche "microprocesseur" |
Version du 5 mai 2013 à 19:11
Sommaire
Présentation du projet
Le but de ce projet est de réaliser une carte permettant de mesure l'accélération,intégrant un GPS et transmettant les données à une montre communicante TI. D'une manière plus explicite, cette carte devrait nous permettre dans un premier temps de tracer par exemple la position d'un colis. Grace au GPS nous devrions être capable de donner la position du colis à tout moment (Géolocalisation) mais par contre en cas de perte du signal, nous devrions passer par l’accéléromètre pour estimer à nouveau la position du colis. Dans un second temps, nous devrons enregistrer dans une carte SD les différentes valeurs des accélérations afin de savoir ou d'estimer si il y a eu un choc ou pas(par exemple).Enfin, nous devrons être capable de transmettre en temps réel ces données à la fin à une montre TI via Liaison radio.
Matériel Requis
- Un Arduino UNO
- Un Module GPS(NMEA GPS)
- Un Accéléromètre(ADXL3xx)
- Un afficheur LCD(Shield LCD couleur)
- Une Carte SD
1ère séance: 04/02/2013
Cette première séance a été mise à profit afin de mieux cerner le projet:
- Contact des encadrants du projet.
- Présentation du projet par M. Alexandre Boé.
- Discussion autour des différentes parties du projet.
2ème séance: 07/02/2013
Dans cette deuxième séance, nous avons pris la peine de bien défini et hiérarchisé notre projet pour pouvoir bien déléguer les rôles pour chaque étape. Nous avons donc vu que le projet était constitué de 2 parties essentielles(La partie arduino et la partie réalisation de la carte) et qu'il était pas judicieux d'évoluer tout les 2 sur une même partie.
Nous nous sommes donc répartis les tâches: Une personne qui travaillera sur la partie Arduino et une autre qui travaillera sur la partie carte électronique.
Ensuite nous avons pris connaissance des outils avec lesquelles nous devions travailler. Pour la partie carte, nous avons décidé d'utiliser le logiciel Eagle pour la réalisation de notre Schematic et notre PCB car nous avons remarqué que pour chaque Shield arduino nous pouvions facilement avoir le schematic Eagle correspondant.
schema de connection:
3ème séance: 11/02/2013
Partie Carte
Prise en main du logiciel Eagle et auto-formation à l'aide d'un tutoriel car c'était un logiciel qu'on ne connaissait pas du tout.
Partie Arduino
Au cours de la 3e séance nous nous sommes intéressé au module GPS, que nous avons eu un peu de mal a faire marcher.
schema de connection:
Le schéma de montage ci-dessus vous présente comment nous avons connecté notre GPS à l'arduino. Maintenant concernant la partie logicielle pour que le GPS communique avec le GPS, nous avons utilisé la bibliothèque tinygps. A partir d'un code exemple nous avons donc programmer notre GPS mais a la fin de cette séance nous n'avons pas pu obtenir de résultat.
4ème séance: 14/02/2013
Partie Carte
Le but de la réalisation de la carte étant de rendre plus petit et plus compact notre système réalisé sur arduino, il était donc question de réfléchir sur les différents composants que nous devions utilisés sur notre carte électronique. Donc durant cette séance, nous avons télécharger dans un premier temps le schématic eagle de notre arduino Uno et nous avons essayé de réfléchir sur ce qu'il y avait a viré ou a gardé pour notre projet.
Partie Arduino
N’ayant pas obtenu les résultats voulu a la seance précédente, nous avons cherché a bien comprendre comment se faisait la communication entre l'arduino et le GPS. Nous avons donc compris que le GPS utilisait bien le protocole RX/TX mais les broches de communication dépendaient de la position de l'interrupteur UART/DTLINE sur le Shield GPS comme le montre le schéma ci-dessous (Option 2):
L'option 2 est l'interrupteur de sélection de l'UART: Si l'UART est sélectionné, le GPS communiquera avec l'arduino directement avec les broches 0 et 1 . si DTLINE est sélectionné, le GPS sera connecté par défaut aux broches 2 et 3. DLINE doit donc être d'abord sélectionné pour téléverser le programme dans l'arduino car le mode UART utilise les même broches utilisées pour programmer l'arduino. si le mode UART est sélectionné et que par la suite nous téléversons le code, nous aurons des erreurs dans l'IDE de l'arduino qui signalera un Conflit de bus.
Pour éviter à chaque fois d’être confronté ace problème, nous étions un peu obligé de trouver comment émuler d'autres ports séries pour la communication entre le GPS et l'Arduino comme çà les broches 0 et 1 seront utilisées seulement pour la communication entre le PC et l'Arduino. Nous avons donc vu que la bibliotheque SoftwareSerial permettait de le faire. Donc finnallement à la fin de cette séance , nous avons pu faire fonctionner le GPS.
NB:
Le GPS à besoin de quelques minutes pour pouvoir détecter un satellite et ensuite nous donner des valeurs. Donc faut être très patient.
5ème séance: 25/02/2013
nous avons jugé judicieux de concevoir notre traceur de choc sous forme de plusieurs cartes (couches) superposées,chaque couche comportant un seul module : (1) microprocesseur, (2) module GPS (3)accelerometre (4) micro SD la pièce principale de notre prototype étant le microprocesseur, nous avons décidé de concevoir entièrement la couche "microprocesseur" avant de débuter la conception des autres couches. Sachant bien dans entendu que lors de la conception de cette dernière nous devrons prévoir assez de broches entrées-sorties pour communiquer avec les modules d’étages supérieurs et le circuit d'alimentation. voici le schematic de la couche "microprocesseur"