« SE4Binome2025-4 » : différence entre les versions

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 48 : Ligne 48 :
|[[Fichier:SoundCard pcb verso se4 pico 4 2025.png|alt=Carte son - schema vue3D verso SE4-2025 G4|vignette|Carte son - schema vue3D verso SE4-2025 G4]]
|[[Fichier:SoundCard pcb verso se4 pico 4 2025.png|alt=Carte son - schema vue3D verso SE4-2025 G4|vignette|Carte son - schema vue3D verso SE4-2025 G4]]
|}
|}
== '''Ordonnanceur / Système d'exploitation''' ==
Le code implémente un '''mini ordonnanceur préemptif''' sur Arduino, qui alterne deux tâches toutes les 20 ms grâce à un timer et à son ISR.
Chaque tâche a sa propre pile et son contexte CPU.
[[Fichier:Code de l'ordonnanceur1.png|gauche|vignette|352x352px]]

Version du 5 décembre 2025 à 11:24

Carte Son pour un pico ordinateur


Présentation projet

Dans ce projet, il est question pour nous de réaliser un pico ordinateur composé de différentes cartes fille. Notre groupe avait donc la responsabilité de réaliser la carte son du pico ordinateur.

Code source

Pour suivre l'avancée du travail, les fichiers seront déposés sur le repo suivant : SE4-PICO-B4.

CARTE SON

La première étape est de réaliser le schema et le routage de notre carte.

Pour notre carte, nous avons pris comme composants :

  • Un microphone
  • Un microprocesseur
  • Un haut parleur
  • Un USB données et alimentation
  • AVR ISP

Shield

Réalisation

PicoShield - schema électrique SE4-2025
PicoShield - schema vue3D SE4-2025 G4
PicoShield - schema routage SE4-2025 G4
PicoShield - schema vue3D SE4-2025 G4
PicoShield - schema vue3D SE4-2025 G4


Carte Son

Réalisation

PicoShield - schema électrique SE4-2025
Carte son - schema electrique SE4-2025 G4
Carte son - schema routage SE4-2025 G4
Carte son - schema routage SE4-2025 G4
Carte son - schema vue3D recto SE4-2025 G4
Carte son - schema vue3D recto SE4-2025 G4
Carte son - schema vue3D verso SE4-2025 G4
Carte son - schema vue3D verso SE4-2025 G4

Ordonnanceur / Système d'exploitation

Le code implémente un mini ordonnanceur préemptif sur Arduino, qui alterne deux tâches toutes les 20 ms grâce à un timer et à son ISR.

Chaque tâche a sa propre pile et son contexte CPU.

Code de l'ordonnanceur1.png