Oodoc change de nom : découvrez tousLesDocs

X

Accéder à ce doc

Le sommaire
  ACCÉDER à ce doc

I) Présentation du sujet

II) Organigramme du programme

III) Description avancée des fonctions

A. Saisie des touches
B. Génération du son
C. Lecture d'une partition
D. Transposition d'une octave

IV) Bilan et commentaires

A. Problèmes rencontrés
B. Perspectives d'évolution
C. Bilan

Annexes
ACCÉDER à ce doc  

Résumé du document
  ACCÉDER à ce doc

A la fin de cette année en micro-contrôleurs, nous avons réalisé ce projet pour mettre en oeuvre et développer nos connaissances dans cette matière.

Nous avons choisi de réaliser un orgue électronique pour développer notre fibre musicale. Voici en résumé le cahier des charges à respecter :

- Créer un programme simulant un orgue
- Utiliser le clavier pour saisir les notes (2 octaves plus les touches noires)
- Sortir sur le haut-parleur un son correspondant à la touche tapée
- Arrêter le son lorsque l'utilisateur relâche la touche
- Option permettant de décaler d'une octave toutes les notes
- Lire et jouer une partition enregistrée en mémoire ()

Extraits

[...] - Divise période par une constante1 - Divise une constante2 par le résultat (résultat inversement proportionnel) - Stockage du résultat dans ctediv Remarque : constante1 et constante2 ont été estimées par les calculs suivants : - constante1 = 100 (permet de convertir la période en un nombre plus petit afin de respecter par la suite une taille de 16 bits) - on part du constat que pour une note donnée (DO2 = 261,62 il faut un certain nombre de répétitions dans la fonction unenote. On approche ce nombre par approximations successives. De là, on calcule constante2 pour retrouver ce nombre pour la note prise en exemple Prenote Cette fonction permet de générer un son pendant la durée nécessaire à la répétition de la première frappe et de la deuxième. En effet, la durée de répétition des touches sous Windows est différente entre la première et la deuxième ; et les suivantes. [...]


[...] Annexes Manuel utilisateur Afin de jouer une partition sur le Microcontrôleur, vous devez suivre les étapes suivantes : - Réglez la durée de répétition des touches sous Windows au minimum. A cette fin, choisissez Clavier du Panneau de configuration et réglez les délais comme suivants : Figure Réglages nécessaires des touches - Lancez le programme sous MiniIDE - Jouer vos notes grâce aux touches suivantes (touche Verr. MAJ sélectionnée): o A : Active ou Désactive la transposition d’une octave o Z : Lance la partition enregistrée o Touches musicales : voir photo suivante. [...]


[...] Voici l’organigramme de la structure du programme qui aurait pu être mise en place. Cet organigramme n’est pas une version finale, il n’est là qu’à titre indicatif. Cette solution a pour avantages d’utiliser au mieux les ressources du Microcontrôleur et de s’affranchir des différentes Interruptions en cours. Ce dernier point est crucial si l’on veut maitriser au coup d’horloge près la répétition de la note. Bilan Ce travail de quatre semaines nous a permis de nous plonger complètement dans le projet. [...]


[...] Pour cela, nous nous sommes aidés du fichier Excel de correspondances. Figure partition d'Au clair de la lune - La première étape est d’extraire les notes de la partition et de les rentrer dans la première colonne du fichier Excel. Figure Exemple de partition N.B : Veuillez respecter la mise en forme du tableau : une case vide entre chaque note et le mot SIL pour pouvoir insérer un blanc entre chaque note. - La deuxième étape est de remplir le champ Durée pour chaque note et chaque silence. [...]


[...] Nous avons choisit de réaliser un orgue électronique pour développer notre fibre musicale. Voici en résumé le cahier des charges à respecter : Créer un programme simulant un orgue Utiliser le clavier pour saisir les notes octaves plus les touches noires) Sortir sur le haut-parleur un son correspondant à la touche tapée Arrêter le son lorsque l’utilisateur relâche la touche Option permettant de décaler d’une octave toutes les notes Lire et jouer une partition enregistrée en mémoire Afin de répondre à ce cahier, nous avons réparti le travail par étapes successives en testant une à une toutes les fonctionnalités du programme Organigramme du programme Nous avons réalisé un organigramme sommaire du programme tel qu’on le désirait ; puis nous l’avons mis-à-jour au fur et à mesure des évolutions. [...]

ACCÉDER à ce doc  

Informations sur le doc

Date de publication
08/07/2010
Langue
français
Format
Word
Type
dissertation
Nombre de pages
10 pages
Niveau
grand public

Informations sur l'auteur Adrien J. (étudiant)

Niveau
Grand public
Etude suivie
droit des...
Note du document :
         
ACCÉDER à ce doc  
Micro-contrôleur : Orgue électronique

«A la fin de cette année en micro-contrôleurs, nous avons réalisé ce projet pour mettre en oeuvre et développer nos connaissances dans cette matière.Nous avons choisi de réaliser un orgue &ea...»

Sciences et technologies   |  Électronique  |   Dissertation  |   fr  |   .doc  |   10 pages  |   publié en 2010
Sevila Patrick, En route vers Buzios

«Résumé de l'Ebook:...»

Littérature et Arts   |  Littérature  |   Ebooks  |   fr  |   .pdf  |   252 pages  |   publié en 2007
Breuzard Michel, Le Roman de Clément Varennes

«Résumé de l'Ebook:...»

Littérature et Arts   |  Littérature  |   Ebooks  |   fr  |   .pdf  |   768 pages  |   publié en 2007
Bouyer Gérard, Le Soir de Véga

«Résumé de l'Ebook:...»

Littérature et Arts   |  Littérature  |   Ebooks  |   fr  |   .pdf  |   464 pages  |   publié en 2007
Hanauer Gilles, N'apprends rien d'eux, sinon tu vas mourir

«Résumé de l'Ebook:...»

Littérature et Arts   |  Littérature  |   Ebooks  |   fr  |   .pdf  |   356 pages  |   publié en 2007

Meilleures ventes en électronique

Derniers docs en électronique

Normes ATEX : atmosphère explosive, explication et initiation
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .pdf  |   13 pages  |   publié en 2008
Cours de génie électronique
Sciences et technologies   |  Électronique  |   Dissertation  |   fr  |   .pdf  |   156 pages  |   publié en 2006
Exercices d'électrotechnique corrigés
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .doc  |   39 pages  |   publié en 2007
Les automates programmables industriels
Sciences et technologies   |  Électronique  |   Dissertation  |   fr  |   .pdf  |   8 pages  |   publié en 2007
Automatisme et Informatique Industriel (AII) : cours et exercices
Sciences et technologies   |  Électronique  |   Dissertation  |   fr  |   .pdf  |   109 pages  |   publié en 2008
Transformation de Laplace
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .pdf  |   29 pages  |   publié en 2013
Analyse spectrale des signaux périodiques : les séries de Fournier
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .pdf  |   38 pages  |   publié en 2013
Caractérisation des systèmes SLI (Scalable Link Interface)
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .pdf  |   12 pages  |   publié en 2013
Comportement vibratoire de pièces mécaniques
Sciences et technologies   |  Électronique  |   Cours  |   fr  |   .pdf  |   15 pages  |   publié en 2013