Frvncso
Francois
0%
Audisen Music Player
ISEN CIR 3 - 2024
Rôle
Développeur / Soudeur
Durée et résultat
3 Semaines - 16,8/20
Équipe
2 personnes
Tags
C
STM32
Électronique Analogique
Calculs
Soudure
CubeIDE
Aperçu
Le projet Audisen Music Player visait à développer un système permettant de composer, jouer et écouter des mélodies en combinant le numérique et l'analogique. Divisé en trois parties — informatique, microcontrôleur et analogique — ce projet permet aux utilisateurs de créer des playlists à partir de fichiers audio numérisés. La première étape consiste à transformer une partition musicale simplifiée en un ensemble d'instructions, qui sont ensuite formatées dans un fichier spécifique (.ams).
Les fichiers .ams sont ensuite regroupés en playlists au format (.amp) et envoyés à un microcontrôleur via une liaison USB. Ce microcontrôleur joue un rôle crucial dans la gestion de la sélection des mélodies et leur exécution. Grâce à une interface utilisateur intégrant un écran LCD et des boutons poussoirs, les utilisateurs peuvent facilement naviguer entre les différentes mélodies disponibles.
Enfin, une carte analogique traite le signal audio, ajoutant des effets tels que l'accentuation et la distorsion. Ces traitements permettent d’enrichir l’expérience d’écoute tout en maintenant la qualité sonore.
Objectif
Concevoir un lecteur audio
L'objectif principal était de développer un lecteur de musique capable de lire des fichiers .ams et de les convertir en signaux audio. Le projet visait à réunir des compétences en informatique, en électronique numérique (STM32) et en électronique analogique, tout en appliquant des concepts de C, de gestion de microcontrôleurs, et de soudure de circuits.
Le système final devait offrir une interface simple et efficace pour charger des morceaux, naviguer entre eux, et les lire avec des effets sonores intégrés, tout en maintenant une qualité sonore optimale grâce à la partie analogique.
Contexte
Cadre pédagogique
Ce projet fait partie des enseignements de tronc commun en année 3 à l'ISEN. Il s'est étendu sur 3 semaines, avec plus de 100 heures de travail pour chaque binôme d'étudiants. L'encadrement a été assuré par des enseignants spécialisés en électronique et informatique.
Le projet a été réalisé en binôme, permettant une répartition équitable des tâches. Les compétences de chaque membre étaient sollicitées pour garantir la réussite du projet, que ce soit dans la conception, la soudure des composants, ou l’implémentation logicielle
Processus et méthodologie
Organisation du développement
Le projet a été divisé en plusieurs étapes :
Étude et conception initiales : Cette phase a consisté à analyser les besoins, définir l’architecture du système et préparer les maquettes pour l’interface utilisateur et le circuit analogique.
Développement informatique : Écriture du programme en C pour la gestion des fichiers audio, des playlists, et de la communication entre le PC et la carte STM32 via l'USB. L'interface utilisateur (IHM) a été développée pour permettre la navigation entre les morceaux.
Conception électronique et soudure : Cette phase comprenait la soudure des composants électroniques sur la carte et la mise en place des connexions entre les différentes parties du système. Le traitement analogique des signaux a été particulièrement important pour garantir une qualité sonore correcte
Tests et validation : Chaque module a été testé individuellement puis intégré pour former un système complet capable de lire des fichiers audio et d’appliquer des effets sonores en temps réel.
Défis rencontrés et solutions
Difficultés techniques et ajustements apportés
La conversion des partitions musicales en fichiers .ams a nécessité une optimisation du format pour pouvoir être facilement manipulé par le microcontrôleur. Nous avons dû mettre en place un système de segmentation des fichiers en "ticks" afin de garantir la synchronisation des notes.
La soudure des composants a demandé une grande précision, en particulier pour éviter les courts-circuits. La connexion entre la partie numérique et la partie analogique du système a également exigé un soin particulier afin d’assurer que les signaux audio soient correctement traités.
Résultats
Livrable final
Le système final permet de :
Composer et lire des mélodies en utilisant des fichiers au format .ams et .amp.
Naviguer facilement entre les morceaux grâce à l’interface LCD.
Appliquer des effets audio en temps réel via la carte analogique, améliorant ainsi l'expérience d'écoute.
Le projet a été évalué avec une note moyenne de 16,8/20 (18,44/20 en C, 15,32/20 en Électronique analogique et 16,70/20 en STM32), soulignant la qualité de l'implémentation et la bonne gestion des différentes composantes du projet, qu’elles soient numériques ou analogiques.
Retours d'expérience et compétences acquises
Retour final
Ce projet m'a permis de renforcer mes compétences dans plusieurs domaines :
Programmation en C pour microcontrôleurs : Développement de logiciels embarqués pour la gestion de fichiers audio et la communication avec des périphériques externes.
Conception et soudure électronique : J'ai acquis une expérience pratique dans l'assemblage et le soudage de composants électroniques pour la création d’un circuit fonctionnel.
Traitement du signal audio : Mise en place de filtres et d’effets sonores via un circuit analogique.