Chrono/students fr

From FSI
(Difference between revisions)
Jump to: navigation, search
(Analyse)
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
 
{{TOC right}}
 
{{TOC right}}
 
= Une courte introduction au laboratoire Chronometer =
 
= Une courte introduction au laboratoire Chronometer =
== Objectif de ce laboratoire: ==
 
Dans ce laboratoire, vous allez approfondir ce que vous avez appris aux cours ELN et utiliser ces connaissances pour réaliser une application. Dans cette application, vous devrez déplacer une aiguille en utilisant un moteur, des boutons, un capteur et une FPGA. L'application devrait alors fonctionner comme un chronomètre. Tous les groupes ont a disposition 6 semaines afin de terminer le projet, durant cette période vous aurez 2 x 2h et 1 x 4h de laboratoire.
 
  
=== Première étape ===
+
== Objectif de ce laboratoire ==
 +
Dans ce laboratoire, on veut approfondir les connaissances acquises dans le cours de l'ELN et les appliquer dans une application pratique. Dans cette application, l'aiguille d'une montre se déplace à l'aide d'un moteur, de quelques boutons, d'un capteur et d'un FPGA. L'application doit alors fonctionner comme un chronomètre. Tous les groupes ont 6 semaines pour terminer ce projet, pendant ce temps 2 x 2h de cours et 1 x 1h de tutorat ainsi qu'1 x 4h de laboratoire seront disponibles.
  
* Préparation
+
== Préparation ==
** Copier le répertoire <code>R:\SYND\Ele_2131\ELN\Labs\Chronometer\ELN_chrono</code> sur votre répertoire <code>U:\ELN_chrono</code>
+
Copiez les fichiers dans le répertoire <code>U:\eln_chrono</code>. Vous pouvez travailler avec ou sans GIT les outils de version du logiciel.
** Exécuter '''hdlDesigner.bat'' dans le répertoire <code>U:\ELN_chrono\</code> juste crée, pour ouvrir le projet dans HDL-Desiger
+
** Analyse du matériel voir aussi les [[Chrono#Specification|Specification]]
+
** Analyse des différentes entrées et sorties du système
+
** Décomposition de l'application en plusieurs blocs différents
+
*** [[Media:Chrono_Toplevel_Empty.pdf‎|Empty Toplevel Design]]
+
* Développement d'une application fonctionnelle
+
** Création du projet
+
** Simulation de l'application sur l'ordinateur et amélioration de l'application
+
** Téléchargement de l'application dans la FPGA et réalisation des tests
+
  
=== Plus d'information ===
+
* pour travailler avec GIT https://classroom.github.com/g/Lh5uUG9p
==== HDL-Designer ====
+
* Travailler sans GIT https://github.com/hei-synd-2131-eln/eln_chrono/archive/master.zip
* Le projet HDL designer est enregistré dans 2 endroits différents
+
** Le premier endroit est sur <code>R: </code> et contient des bibliothèques (''Gates'', ''Sequential'', ...) qui sont indépendantes aux projets. Elles sont disponibles pour chaque projet.
+
** Le deuxième endroit est le répertoire ''ELN-cursor'' déjà mentionné plus haut qui est spécifique à l'utilisateur et se trouve sur <code>U:</code>. Il contient tout ce qui est spécifique au projet ELN_Cursor ainsi que tous les fichiers générés par HDL-Designer.
+
  
==== L'application ====
+
Lancez <code>eln_chrono.bat</code> pour ouvrir le projet dans HDL Designer.
* Le moteur est contrôlée par ses bobines <code>coil1</code>, <code>coil2</code>, <code>coil3</code>, <code>coil4</code>. Pour de plus amples informations, voir: [[Chrono/assembly|Chronometer assembly]] et [[Media:Chrono.pdf|Chrono Steppermotor module]]
+
 
* Il y a 1 capteur à la position de 12h. Il détecte la proximité de l'aiguille (<code>sensor</code>)
+
== Analyse ==
* Il y a 3 [[Media:Heb_lcd_schematic.pdf|buttons]] différents qui permettent de contôler l'application: <code>start</code>, <code>stop</code>, <code>restart</code>
+
* Analyser le matériel: voir [[Chrono#Specification|Specification]]
* Le bus <code>testOut</code> permet de contrôler les [[Media:Heb_lcd_schematic.pdf|leds]]. Par exemple pour transmettre des informations de debug.
+
* Analyser les différentes entrées et sorties du système
 +
 
 +
 
 +
 
 +
* Le moteur est contrôlé par ses bobines : <code>coil1</code>, <code>coil2</code>, <code>coil3</code>, <code>coil4</code>. Pour plus d'informations, voir [[Chrono/assembly|Chronometer assembly]].
 +
* Il y a un capteur à la position 12 heures. Le capteur détecte le pointeur s'il se trouve à proximité (<code>sensor</code>).
 +
* Il y a 3 boutons différents pour contrôler le système: <code>start</code>, <code>stop</code>, <code>restart</code>
 +
* A l'aide des broches de <code>testOut</code>, par exemple les informations de débogage peuvent contrôler les [[Media:Heb_lcd_schematic.pdf|LEDs]].  
 +
 
 +
 
 +
Créez un schéma de blocs de toplevel et divisez le problème en plusieurs sous-blocs dans le document [[Media:Chrono_Toplevel_Empty.pdf‎|Empty Toplevel Design]].
 +
 
 +
== Développement d'un système fonctionnel ==
 +
* Mettre en œuvre le projet
 +
* simuler et améliorer le système sur l'ordinateur
 +
* programmer le FPGA et tester le système
  
 
{{navNamed|left=Chrono|left_name=Chrono|up=Main Page|up_name=Main_Page|right=Chrono/students_de|right_name=Anleitung auf Deutsch}}
 
{{navNamed|left=Chrono|left_name=Chrono|up=Main Page|up_name=Main_Page|right=Chrono/students_de|right_name=Anleitung auf Deutsch}}
 +
 +
[[Category:Bachelor]] [[Category:ElN]] [[Category:Chrono]] [[Category:Français]]

Latest revision as of 12:17, 26 November 2019

Contents

Une courte introduction au laboratoire Chronometer

Objectif de ce laboratoire

Dans ce laboratoire, on veut approfondir les connaissances acquises dans le cours de l'ELN et les appliquer dans une application pratique. Dans cette application, l'aiguille d'une montre se déplace à l'aide d'un moteur, de quelques boutons, d'un capteur et d'un FPGA. L'application doit alors fonctionner comme un chronomètre. Tous les groupes ont 6 semaines pour terminer ce projet, pendant ce temps 2 x 2h de cours et 1 x 1h de tutorat ainsi qu'1 x 4h de laboratoire seront disponibles.

Préparation

Copiez les fichiers dans le répertoire U:\eln_chrono. Vous pouvez travailler avec ou sans GIT les outils de version du logiciel.

Lancez eln_chrono.bat pour ouvrir le projet dans HDL Designer.

Analyse

  • Analyser le matériel: voir Specification
  • Analyser les différentes entrées et sorties du système


  • Le moteur est contrôlé par ses bobines : coil1, coil2, coil3, coil4. Pour plus d'informations, voir Chronometer assembly.
  • Il y a un capteur à la position 12 heures. Le capteur détecte le pointeur s'il se trouve à proximité (sensor).
  • Il y a 3 boutons différents pour contrôler le système: start, stop, restart
  • A l'aide des broches de testOut, par exemple les informations de débogage peuvent contrôler les LEDs.


Créez un schéma de blocs de toplevel et divisez le problème en plusieurs sous-blocs dans le document Empty Toplevel Design.

Développement d'un système fonctionnel

  • Mettre en œuvre le projet
  • simuler et améliorer le système sur l'ordinateur
  • programmer le FPGA et tester le système


Navigation
Arrow left.gif Chrono Arrow up.gif Main_Page Anleitung auf Deutsch Arrow right.gif

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox