Contrôle d'accéléromètre, 2013/2014, TD1 : Différence entre versions

De Wiki d'activités IMA
Ligne 3 : Ligne 3 :
 
== Partie Electronique ==
 
== Partie Electronique ==
  
=== Séance 1 : Découverte de la Nanoboard & d'Altium===
+
=== Séance 1 : Découverte de la NanoBoard & d'Altium===
  
<br>
+
N'ayant aucune notion de projets FPGA sous Altium, il nous a d'abord fallu nous familiariser avec cette interface.<br>
 +
Nous avons donc suivi [http://rex.plil.fr/Enseignement/Systeme/Projet.IMA3/tutoriel_nanoboard.pdf le tutoriel] nous permettant d'apprendre à programmer la NanoBoard.<br>
 +
Nous avons alors réalisé avec succès notre premier compteur 4 bits sous Altium.<br>
  
<br>
 
<br>
 
 
=== Séance 2 ===
 
=== Séance 2 ===
  
Ligne 18 : Ligne 18 :
 
<br>
 
<br>
 
Conception du programme de conversion analogique numérique sous Altium Designer
 
Conception du programme de conversion analogique numérique sous Altium Designer
<br>
+
 
<br>
 
 
[[Fichier:Altium1.jpg|500px|vignette|Programmation sous Altium Designer]]
 
[[Fichier:Altium1.jpg|500px|vignette|Programmation sous Altium Designer]]
  
Ligne 37 : Ligne 36 :
 
octet 3 : position en z<br>
 
octet 3 : position en z<br>
 
octet 3 : état des 2 boutons (00 : 2 boutons non enfoncés, 01 : 1er bouton enfoncé, 02 : 2ème bouton enfoncé, 03 : les 2 boutons enfoncés)<br>
 
octet 3 : état des 2 boutons (00 : 2 boutons non enfoncés, 01 : 1er bouton enfoncé, 02 : 2ème bouton enfoncé, 03 : les 2 boutons enfoncés)<br>
->Affichage de ces 4 octets en hexadécimal dans le terminal
+
-> Affichage de ces 4 octets en hexadécimal dans le terminal
  
 
=== Séance 2 ===
 
=== Séance 2 ===

Version du 24 mai 2014 à 15:29

Introduction

Partie Electronique

Séance 1 : Découverte de la NanoBoard & d'Altium

N'ayant aucune notion de projets FPGA sous Altium, il nous a d'abord fallu nous familiariser avec cette interface.
Nous avons donc suivi le tutoriel nous permettant d'apprendre à programmer la NanoBoard.
Nous avons alors réalisé avec succès notre premier compteur 4 bits sous Altium.

Séance 2

Conversion Analogique Numérique : Principe

Conversion Analogique Numérique sous Altium

Partie Analogique


Conception du programme de conversion analogique numérique sous Altium Designer

Programmation sous Altium Designer

Séance 3

Partie Informatique

Séance 1 : Familiarisation avec l'accéléromètre et communication série

Ecriture des fichiers serial.h et serial.c
Compilation de serial.c
Exécution de l'exécutable
-> On envoie un octet nul au port série. Notre système sans fil équipé de l'accéléromètre reçoit cet octet.
-> Le système sans fil envoie 4 octets au port série qui correspondent à :
octet 1 : position en x
octet 2 : position en y
octet 3 : position en z
octet 3 : état des 2 boutons (00 : 2 boutons non enfoncés, 01 : 1er bouton enfoncé, 02 : 2ème bouton enfoncé, 03 : les 2 boutons enfoncés)
-> Affichage de ces 4 octets en hexadécimal dans le terminal

Séance 2

Séance 3

Annexes

Acteurs du projet

Projet réalisé par Julien Hérin, Shuai He et Jérémie Denéchaud

Liens externes

Sujet disponible à l'adresse suivante :

Lien