SE3Groupe2025-20

De projets-se.plil.fr
Aller à la navigation Aller à la recherche

Programmation des systèmes embarqués

Carte électronique

Carte réalisée en utilisant le logiciel KiCAD : Fichier:2025-PSE-B20-PROG-RT.zip .

Schéma électronique de la carte :

Notre schéma électronique

Résultat du routage :

Notre routage

Photo de la carte soudée :

Notre carte

Vidéo très courte et en basse résolution de la carte en fonctionnement :

Nous n'avons pas pu prendre une video de la carte en fonctionnement car la carte n'est detecter par aucundes ordinateur avec les quel nous avons testé. La led qui nous in dique que la carte est bien branché fonctionne pourtant:

Notre carte

Programmation

Bilan

Nous n'avons malheuresement pas pu programmer la carte car le microcontroleur n'etait pas detecter par les ordinateurs

Premier système embarqué

Archive GIT

Mon archive GIT pour le projet KiCAD et pour les programmes : [1].

Archive privée. Binôme comme administrateur. Boé et Redon comme administrateur.

Ajouter un .gitignore pour KiCAD et langage C.

Structure avec matériel (y compris production - gerber, bill of materials) / logiciel / documentation (e.g. documentation technique).

Description du système embarqué

L'idée de base était de créer un entraineur éléctronique pour musicien (dans notre cas clarinette) qui en étant branché à un ordinateur enregistre une suite de notes entrée au clavier puis allume les leds correspondantes, on débranche puis l'utilisateur reproduit la suite de notes grâce au bouton. La carte indique ensuite si la séquence faite par l'utilisateur est correcte ou non. (Sans son)

Le code pour la carte se trouve dans le document test.c.

On le compile grâce au makefile avec la comande make et on le transverce sur la carte avec make upload.

Pour plus de facilité à l'utilisation, je conseille d'utiliser un cable entre l'ordinateur et la carte.

Malheuresement les 3 premières leds sont débranchées


Déroulement d'une partie :

- les leds YES et NO clignotent en même temps 4 fois pour indiquer le début de la partie;

- les diffèrents doigtés s'affichent les uns après les autres (attention à bien regarder derrière de la carte);

- la led YES clignote 2 fois pour indiquer la fin de la démonstration;

- c'est maintenant à l'utilisateur de reproduire les doigtés dans le bon ordre (le programme attend que l'utilisateur reproduise un doigté connu, attention à la synchronisation des doigts);

- la led YES ou NO s'allume pour indiquer si les notes sont les bonnes ou pas;

L'utilisateur peut toujours appuyer sur les boutons, si les leds s'allument c'est que le doigté est une note connue par le programme.


Comment modifier la suite de notes:

Pour modifier la suite de note il faut aller dans la fonction main() du programme, et modifier la variable mesNotes selon la suite de note voulu.

S'il y a un changement sur la quantité de notes, il faut aussi modifier la taille du tableau et l'appel de fonction jeu(nbr de note, mesNotes).

Carte électronique

Carte réalisée en utilisant le logiciel KiCAD : Fichier:2025-PSE-BB-systeme.zip

Schéma électronique de la carte :

Mon schéma électronique

erreures vue après :

- oubli d'une résistance pour la led LDAlim1 (donc à ne surtout pas braser)

- mauvaise shématique pour le controleur tlc (RHB à a place de DAP)


Résultat du routage :

Mon routage
Mon routage

Photo de la carte soudée :

Ma carte
Ma carte

Travail effectué

1ère scéance (17/02/2026) : création du git et recherche d'idées : entraineur electronique pour musicien.

2ème scéance (03/03/2026) : début de la réalisation de la schématique

3ème scéance (10/03/2026) : avancée sur la schématique; reste à faire : les leds et les boutons

4ème scéance (17/03/2026) : matriçage des boutons réalisé et les leds ont été ajouté avec le driver de led TLC5947

6ème scéance (31/03/2026) : schématique fini et début du routage (positionnement des boutons)

7ème scéance (07/04/2026) : routage quasi finit (puis finit dans la semaine)

8ème scéance (05/05/2026) : distibution des composants

9ème et 10ème scéance (12/05/2026 et 18/05/2026) : brasure des composant microcontroeur, usb, horloge...

11ème scéance (19/05/2026) : début de codage pour allumer les leds avec le controleur tlc

Les scéance suivantes : codage et brasure du reste de la carte

rendu de la carte : 04/06/20226

Bilan

Ce projet carte nous à permis de réaliser une idée et surtout de découvrir le controleur TLC et la matrice de boutons, ainsi que de revoir la programmation usb et un peu le contrôle de l'horloge.


Malheuresement c'est un projet qui n'est pas parfait et qui a plusieurs pistes d'amélioration :

- On pourrait ajouter une batterie pour ne pas avoir à garder la carte branchée à l'ordiateur;

- On pourrait ajouter toutes les notes de la clarinette en les numérotant pour avoir plus de possibilités (problème potentiel de stockage mémoires;

- On pourrait ré-optimiser le code avec des structures (surtout si on veut mettre toutes les notes);

- On pourrait donner un rythme aux notes (plus facile si sous forme de structure);

- On pourrait créer la possibilité à l'utilisateur de modifier la suite de notes sans avoir à rentrer dans le code;

et probablement d'autres ...