Projet IMA3 P3, 2015/2016, TD2 : Différence entre versions
Ligne 53 : | Ligne 53 : | ||
* Après s'être entraînés avec le tutoriel sur Altium, dès le début de la seconde séance nous nous sommes attaqués à la conception du circuit électronique que nous devons réaliser pour remplacer le fonctionnement du programme Arduino. Nous avons donc à assurer la commande du servomoteur ainsi que du sonar parallèlement. Nous nous sommes premièrement intéressé au servomoteur, qui fonctionne avec un signal PWM, généré par la FPGA. Nous avons alors fait des recherches sur le modèle du servomoteur utilisé pour obtenir ses caractéristiques et nous avons trouvé la datasheet suivante : | * Après s'être entraînés avec le tutoriel sur Altium, dès le début de la seconde séance nous nous sommes attaqués à la conception du circuit électronique que nous devons réaliser pour remplacer le fonctionnement du programme Arduino. Nous avons donc à assurer la commande du servomoteur ainsi que du sonar parallèlement. Nous nous sommes premièrement intéressé au servomoteur, qui fonctionne avec un signal PWM, généré par la FPGA. Nous avons alors fait des recherches sur le modèle du servomoteur utilisé pour obtenir ses caractéristiques et nous avons trouvé la datasheet suivante : | ||
+ | |||
[[Fichier:Datasheet.PNG|400px|légende]] | [[Fichier:Datasheet.PNG|400px|légende]] | ||
Datasheet du servomoteur | Datasheet du servomoteur | ||
+ | |||
+ | lol | ||
=== Partie informatique === | === Partie informatique === |
Version du 1 juin 2016 à 19:54
Sommaire
Projet IMA3-SC 2015/2016 : Cartographie
Cahier des charges
Pour notre sujet de projet Systèmes Communicants, nous avons décidé de nous orienter vers un système permettant de cartographier une salle à l'aide d'un capteur de distance tournant sur lui-même par un servomoteur. Pour cela, nous avons pensé à utiliser un sonar ultra-sons pour la détection des "murs" de la salle. De cette façon, nous pourrions récupérer les positions de chaque obstacle et ainsi les tracer.
Matériel nécessaire
Par conséquent, pour pouvoir mener à bien notre projet, nous aurions besoin des choses suivantes :
- Une nanoboard
- Une Raspberry Pi
- Un sonar ultra-sons
- Un servomoteur
Séance 1
Pour débuter, nous avons d'abord réalisé un schéma représentant les différentes parties du projet, ce qui nous permettra de mieux nous répartir les tâches et comprendre ce qu'on attend de nous lors de ce projet.
Schéma global du travail à réaliser
Simulation du fonctionnement
Partie électronique
- Concernant la partie électronique, nous avons commencé la séance par créer un prototype Arduino pour pouvoir tester le bon fonctionnement du sonar ultra-sons et du servomoteur, et de voir comment s'utiliser ces 2 composants. Nous avons donc réussi à faire tourner le servomoteur en continu pour un angle de 0 à 180° tout en récupérant la distance de l'obstacle le plus proche avec le sonar.
(mettre photo programme Arduino)
Test des différents composants
- Nous avons ensuite été travailler sur Altium pour pouvoir commencer la conception de notre circuit électronique qui est pour le moment remplacé pour un prototype Arduino. Comme nous ne savions pas par où commencer ce travail, nous avons décidé de nous initier avec le tutoriel décrit dans les ressources mises à disposition pour ce projet. Cela nous a permis de nous familiariser avec les composants logiques disponibles sur Altium et de voir les différentes étapes pour intégrer un schéma sur la FPGA.
Initiation aux composants logiques sur Altium
Partie informatique
- Nous avons initialisé la liaison série en suivant les indications données dans les annexes du projet. Une fois le serveur Apache installé sur la Raspberry Pi, nous avons pu nous connecter en ssh de l'ordinateur fixe à la Raspberry pour vérifier que cela fonctionnait correctement. Pour cela, un câble Ethernet a été raccordé de la Raspberry au boîtier de la salle de projet. Nous avons également eu le temps d'installer la bibliothèque liée au websocket pour pouvoir travailler dessus à la séance suivante.
Séance 2
Partie électronique
- Après s'être entraînés avec le tutoriel sur Altium, dès le début de la seconde séance nous nous sommes attaqués à la conception du circuit électronique que nous devons réaliser pour remplacer le fonctionnement du programme Arduino. Nous avons donc à assurer la commande du servomoteur ainsi que du sonar parallèlement. Nous nous sommes premièrement intéressé au servomoteur, qui fonctionne avec un signal PWM, généré par la FPGA. Nous avons alors fait des recherches sur le modèle du servomoteur utilisé pour obtenir ses caractéristiques et nous avons trouvé la datasheet suivante :
lol