Accordeur de guitare automatique

Documents pareils
Caractéristiques des ondes

Présentation du programme. de physique-chimie. de Terminale S. applicable en septembre 2012

Manuel de l utilisateur

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

KX-DT321 Guide d utilisation rapide

Prototypage électronique

«Tous les sons sont-ils audibles»

ACOUSTIQUE 3 : ACOUSTIQUE MUSICALE ET PHYSIQUE DES SONS

1. PRESENTATION DU PROJET

Réglage, paramétrage, contrôle, modification. Salle de conférence.

TERMINAL D AUDIO CONFERENCE ANALOGIQUE USB VOIP NOTICE

NIGHT VISION STUDIOS GUIDE DU LOGICIEL. Produit Voyance. Version 1.5

Lenovo S5000. Guide de démarrage rapide v1.0

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Mode d emploi Konftel 250 FRANÇAIS

P our appeler : Décrochez le combiné et composez le numéro OU Composez le numéro et décrochez le combiné

NovoSIP manuel de mise en service

AZUR Concept 3, Rue Antoine BECQUEREL ZA du Triasis LAUNAGUET Tél. : Fax : Site internet :

EIP 2012 Projet Livepad. Documentation technique 1.5

SCL LOGICIEL DE CONTROL

La téléphonie via Internet..(VoIP) Une solution économique et versatile

NovoSIP manuel de mise en service

NovoSIP manuel de mise en service

Comment configurer X-Lite 4 pour se connecter au serveur Voip de Kavkom?

Exporter des écritures. Importer des écritures. Depuis EBP Comptabilité.

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

La téléphonie via Internet..(VoIP) Une solution économique et versatile

Téléphone de Secours Memcom

Visio Kit. Mode d'emploi

Mode d emploi Konftel 250

IPMailSMS Module d envoi d & SMS pour CITECT

Mises en garde. - Tenir l appareil à distance de lieux présentant des températures, une humidité élevées ou poussiéreux.

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

GUIDE D UTILISATION. Informations importantes Toshiba FOLIO 100 Conseils pour une première utilisation, configuration et principaux usages

IPBX 02 : TP MISE EN OEUVRE RTC ET TOIP. Ce sujet comporte 4 pages de texte suivi du corrigé

Mode d emploi Konftel 220 FRANÇAIS

1. Introduction Création d'une requête...2

Manuel utilisateur «VisioJeunes»

Conférence sur les microcontroleurs.

Patton M-ATA-1/E - guide d installation et de configuration

Mode d emploi Konftel 250

CONNAITRE VOTRE APPAREIL PHOTO DESCRIPTIF DE L APPAREIL. 1 Bouton MARCHE/ARRET 5 Flash 2 Obturateur 6 Retardateur LED

Lecteur Multimédia Numérique

2013 Pearson France Photoshop Elements 12 pour les photographes du numérique Loïc Olive

Créez des étiquettes avec Microsoft Word et Excel (Versions Windows 10 et 11)

Chapitre 5 Émetteurs et récepteurs sonores

Exercices d application

Getting started with Logitech HD Pro Webcam C910

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Espace Numérique Régional de Santé PACA. Formation Web Conférence

MANUEL UTILISATEUR. Application 4trip

Guide de l'utilisateur du IP Audio Conference Phone BCM Business Communications Manager


ENT Espace de stockage

Téléchargez le manuel de l utilisateur sur gopro.com/support GUIDE DE DÉMARRAGE RAPIDE

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Master Energie spécialité Energie électrique

Le client Web SCOPIA Desktop. si vous utilisez. Installation et utilisation

NAGRA VI Enregistreur numérique six pistes

-1- SOUNDMAN. Fabrication et distribution. SOUNDMAN e.k. Bornimer Str Berlin (Allemagne) Tél & Fax (+49)

DIRECTION GÉNÉRALE DE L'INTERPRÉTATION ET DES CONFÉRENCES UNITÉ DES TECHNICIENS DE CONFÉRENCES

Introduction à l informatique en BCPST

CLAVIER VoIP IP-TALKY Modèle : KIP-800 Réf. : KT540

UTILISATEUR. Notice d utilisation du service Support de Psi Informatique

Une carte pour vos projets

SANKORÉ. Le manuel qui manquait. Traite de la version du logiciel Sankoré

Maintenir Debian GNU/Linux à jour

Chapitre 2 Les ondes progressives périodiques

Système téléphonique d entreprise SIVOTEL. T P 0 P r i s e e n m a i n d u s y s t è m e ( O F : S I V O T E L - T P 0 )

La famille de microphones USB polyvalents de Blue Microphones est la gamme de microphones USB à condensateur avec câble la plus vendue de la planète.

Séquence 1. Sons et musique. Sommaire

Le client Web SCOPIA Desktop. Installation et utilisation. si vous utilisez Google Chrome

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011

CLASSE VIRTUELLE UTILISATION DE CENTRA

Configuration de Outlook Express 6 pour utilisation avec belgacom.net

ALERT NOTICE D UTILISATION DU DRIVER SIA

Découvrez Windows NetMeeting

Guide de configuration d'une classe

Comment paramétrer correctement son compte Facebook pour pouvoir protéger un maximum ses données et sa vie privée.

DVCAM de Sony Choisissez le format DVCAM, pour sa qualité et sa durabilité

HA2000 GSM Transmetteur téléphonique

Guide explicatif de l utilisation. de la plateforme d éducation en ligne (e-learning)

Communication parlée L2F01 TD 7 Phonétique acoustique (1) Jiayin GAO <jiayin.gao@univ-paris3.fr> 20 mars 2014

Areca Backup Première Sauvegarde - Configurez votre premier groupe et votre première cible.

Transférer une licence AutoCAD monoposte

VISIOCONFÉRENCE AVEC RENATER

OPPassessment Guide d utilisateur

MANUEL D UTILISATION (simplifié) DE LA CENTRALE LS-30

FORMATION MULTIMÉDIA LVE

PG208, Projet n 3 : Serveur HTTP évolué

A la découverte du Traitement. des signaux audio METISS. Inria Rennes - Bretagne Atlantique

TER Licence 3 Electronique des Télécoms Transmission GSM

Activateur à clavier et moniteur HC/HS/HD/L/N/NT4608 Notice d emploi

Manual. 1. Identifier votre caméra. 2. Eléments de l'appareil

Bases de données. Table des matières. Introduction. (ReferencePlus.ca)

Didier Pietquin. Timbre et fréquence : fondamentale et harmoniques

À noter que Flickr dispose aujourd hui d une interface en français, ce qui simplifie grandement son utilisation.

Transcription:

2015 Accordeur de guitare automatique Epreuve de Soutenance de projet Session 2015 Delaunay Sylvain Brianceau Maud Nivelais Quentin

Présentation commune Pour notre projet de terminal S, Sciences de l'ingénieur nous avons choisi de créer un accordeur de guitare semi-automatique. Pour accorder une guitare, le musicien doit agir sur les clés, soit à l'oreille soit à l'aide d'un accordeur. Ainsi nous voulons créer un dispositif à placer sur une clé, pour lui faciliter la tâche. Celui-ci accorde automatiquement la corde que le guitariste a choisie, selon la note qu il a sélectionnée sur notre dispositif. - Cahier des charges : L accordeur de guitare permettra de : De choisir la note voulue sur la corde souhaitée Trouver la fréquence de la note enregistré lorsque le guitariste fait vibrer la corde Déterminer si la fréquence de la note enregistrée est plus ou moins aigue que la note voulue Faire tourner la clé jusqu'à la note voulue - Diagramme / Répartition des taches Maud Sylvain Quentin Choix du moteur Choix du microphone Choix du microprocesseur Modélisation des pièces Test des microphones Programmation Création de l'embout adaptable sur la clef Gestion de la fréquence dans le programme Calcul du couple Le moteur dans le programme Analyse des spectres Le moteur dans le programme Masse linéaire

Organigramme

Au cours de ce projet, je me suis donc chargé de la partie programmation, que ce soit au niveau de la sélection de la carte micro programmable, jusqu'à code pur. J avais dû arrêter la programmation au travers de la Simulation assez rapidement, le programme au travers de proteus ne reconnaissait pas le micro, je n ai donc put faire que le «menu» permettant de sélectionner la note que l on souhaite pour l accordage. <Immage du menu sous proteus> Voici une image de la programmation (j ai remplacé tout le code à l intérieur des conditions, par des mots qui sont plus explicites sur les actions réalisées) Nous utilisons la variable «Etape» pour les différentes étapes du menu, pour l affichage des différentes notes, j ai utilisé la variable «Note». Je suis donc passé relativement vite au choix des composants, j ai regardé avec Sylvain, a l issue de la simulation, le nombre d'entrées et de sorties dont nous allons avoir besoin. Notre programme ne demandant pas beaucoup de puissance, la puissance de la carte n'était pas à prendre en compte. Nous sommes donc partis sur une arduino mega au début, car notre premier lcd utilisait 6 ports digitaux, et nous n avons pas assez de place sur une arduino uno, pour placer le moteur, les boutons, et l'entrée analogique. Après nous avons commandé un lcd utilisant un port I2C, pour pouvoir repasser sur une arduino uno, et essayer de minimiser la place prise par le système.

Nous avions donc besoin d une arduino uno, d une carte motor shield (pour la gestion du moteur, pouvoir modifier sa vitesse de rotation et l arrêter comme nous le souhaitons) et d un module groove, pour faciliter la connection des 3 boutons et du lcd. Ayant tout le matériel nécessaire, j ai commencé à faire les premiers tests sur arduino, du menu tout simplement, celui-ci marchait, mais tout le programme autour lui ne marchait pas, j ai donc décidé de tout recommencer, de repartir à 0, pour avoir l esprit clair sur les variables, les entrée etc. que j allais utiliser. J ai commencé par reprogrammer le menu, pour tester l affichage sur un lcd I2C Voici les différentes étapes du menu, la sélection de la note, la confirmation, puis la validation (si nous restons appuyés 2sec sur le bouton de validation, l écran de confirmation apparait dès l appui sur le bouton de validation) Ensuite j ai aidé Maud a la programmation du moteur, elle s est occuper de faire une sorte de programme à vide, avec les fonctions servant à le faire tourner dans un sens, dans l autre, de l'arrêter, et enfin de modifier sa vitesse. J ai donc juste repris sa programmation, et je l ai ajouté dans le programme principal, avec les conditions qui vont avec. Pour débuter les test,pour faire tourner le moteur, nous avons essayé le programme à vide seul, qui marchait bien, puis nous l avons pris dans le gros programme, ne m étant pas encore occupé de la détection de

fréquence, nous le faisant tourner par simple appuis sur un bouton, pour changer la vitesse on appuyait sur un autre bouton, et pour changer de sens sur le dernier bouton. Ce programme marchait très bien Le menu et le moteur était donc opérationnels, je me suis donc renseigné sur la partie du programme qui me permettrait de détecter la fréquence, après quelque recherches sur internet, je me suis aperçu que c était vraiment très compliqué, car utilisant un simple micro, il aurait fallu isoler le son de la guitare, par rapport aux autres sons et bruits ambiants, pour ensuite calculer sa fréquence, j ai donc trouvé quelques bouts de code sur internet, et je me suis penché dessus, pour premièrement comprendre leurs fonctionnement, les adapter à notre système et enfin les assembler. La compréhension des bouts de programme était vraiment essentielle, pour pouvoir changer les ports utilisés (certain ports était utilisés pour le moteur, d autre pour les boutons ) Ayant eu des problèmes avec le micro, nous avons fait tout nos tests de moteur à l aide d un générateur basse fréquence, qui simulait les fréquences que le micro pouvait nous donner, le programme marchait très bien dans ces circonstances. Ici une photo d un test par rapport à la détection de fréquence, qui nous montre que celle-ci fonctionne bien.