« I2L 2024 Groupe6 » : différence entre les versions

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche
 
(6 versions intermédiaires par le même utilisateur non affichées)
Ligne 4 : Ligne 4 :
= Contre-proposition =
= Contre-proposition =


ReX : Schéma sauvé avec un nom non discriminant (possibilité de collision avec des noms de fichiers d'autres pages), schéma en format non vectoriel.
OK pour la proposition mais il est demandé impérativement d'implanter un périphérique USB de classe MIDI.
 
Pour la gestion des touches en matrice voyez le projet [https://projets-se.plil.fr/mediawiki/index.php/SE4Binome2024-1].
 
Pour la gestion de l'écran LCD vous pouvez vous inspirer du code des groupes 3 et 4 I2L en 2023/2024.
 
La démonstration MIDI de la bibliothèque LUFA semble être adaptée au projet. Vous pourriez d'ailleurs ajouter une fonctionnalité de cette démonstration consistant en le changement d'instrument. Pour cela vous pouvez utiliser une combinaison de touches comme appuyer simultanément sur un bouton de changment d'octave et sur une touche du clavier.
 
Si vous avez accès à un imprimante 3D vous pouvez tenter la fabrication de capuchons de touche à mettre sur les boutons poussoirs KAILH, regardez par exemple [https://www.stlfinder.com/3dmodels/?search=keys+piano].


= Proposition définitive =
= Proposition définitive =
Ligne 14 : Ligne 22 :
* 2 boutons pour changer d'octave
* 2 boutons pour changer d'octave
* un potentiometre pour régler le son
* un potentiometre pour régler le son


Un écran LCD pour afficher l'octave sur laquelle on est actuellement.
Un écran LCD pour afficher l'octave sur laquelle on est actuellement.


Le code doit utiliser un libraire permettant de bancher le clavier en MIDI et de le passer en USB pour le lire sur une application adaptée.
Le code doit utiliser une bibliothèque permettant de bancher le clavier en MIDI et de le passer en USB pour le lire sur une application adaptée.


= Répartition du travail =
= Répartition du travail =
Ligne 24 : Ligne 31 :
= Carte =
= Carte =


[[Fichier:I2L-2024-Carte-G6a.png|vignette]]
== Schéma initial ==


Schéma initial :
[[Fichier:I2L-2024-Carte-G6a.png|thumb]]
* schéma n°1 : [[File:I2L-2024-Carte-G6a.zip]]
 
* schéma n°2 : [[File:I2L-2024-Carte-G6b.zip]]
* schéma : [[File:I2L-2024-Carte-G6a.zip]]


<p style="clear: both; />
<p style="clear: both; />


Carte routée :
== Carte routée ==
[[Fichier:I2L-2024-Schema-G6-v0.pdf|thumb|left|Schéma de la carte]]
[[Fichier:I2L-2024-Schema-G6-v0.pdf|thumb|left|Schéma de la carte]]
[[Fichier:I2L-2024-PCB-G6-v0.png|thumb|right|vue de la carte]]
[[Fichier:I2L-2024-PCB-G6-v0.png|thumb|right|vue de la carte]]
Ligne 38 : Ligne 45 :
<p style="clear: both; />
<p style="clear: both; />


Composants :
== Composants ==
* ATmega32u4 : disponible
* ATmega32u4 : disponible
* quartz GND24 : disponible
* quartz GND24 : disponible
* perle ferrite MH2029-300Y : non disponible
* perle ferrite MH2029-300Y : commandée
* potentiomètre vertical : disponible
* potentiomètre écran : disponible
* potentiomètre horizontal : pas vraiment
* potentiomètre volume : disponible
* connecteur femelle 16 contacts : non disponible
* connecteur femelle 16 contacts : commandé
* touches KAILH BOX-BLACK disponibles
* écran LCD 2 lignes : commandé
 
* touches KAILH BOX-BLACK : disponibles
Les élèves doivent prévoir des capuchons pour les touches.


= Montage =
= Montage =

Version actuelle datée du 12 février 2025 à 21:30

Proposition de système

Un clavier midi constitué de 12 touches permettant de produire du son, 2 touches permettant d'augmenter ou diminuer d'une octave, et un bouton permettant de gérer le volume. Un écran affiche l'octave (de 0 à 7) et le volume (de 0 à 100).

Contre-proposition

OK pour la proposition mais il est demandé impérativement d'implanter un périphérique USB de classe MIDI.

Pour la gestion des touches en matrice voyez le projet [1].

Pour la gestion de l'écran LCD vous pouvez vous inspirer du code des groupes 3 et 4 I2L en 2023/2024.

La démonstration MIDI de la bibliothèque LUFA semble être adaptée au projet. Vous pourriez d'ailleurs ajouter une fonctionnalité de cette démonstration consistant en le changement d'instrument. Pour cela vous pouvez utiliser une combinaison de touches comme appuyer simultanément sur un bouton de changment d'octave et sur une touche du clavier.

Si vous avez accès à un imprimante 3D vous pouvez tenter la fabrication de capuchons de touche à mettre sur les boutons poussoirs KAILH, regardez par exemple [2].

Proposition définitive

Clavier MIDI :

4x4 boutons en matrice dont

  • 12 boutons de touches de piano
  • 2 boutons pour changer d'octave
  • un potentiometre pour régler le son

Un écran LCD pour afficher l'octave sur laquelle on est actuellement.

Le code doit utiliser une bibliothèque permettant de bancher le clavier en MIDI et de le passer en USB pour le lire sur une application adaptée.

Répartition du travail

Carte

Schéma initial

I2L-2024-Carte-G6a.png

Carte routée

Schéma de la carte
vue de la carte

Composants

  • ATmega32u4 : disponible
  • quartz GND24 : disponible
  • perle ferrite MH2029-300Y : commandée
  • potentiomètre écran : disponible
  • potentiomètre volume : disponible
  • connecteur femelle 16 contacts : commandé
  • écran LCD 2 lignes : commandé
  • touches KAILH BOX-BLACK : disponibles

Montage

Code

Démonstrations

Rendus

Projet KiCAD : Fichier:I2L-2024-Carte-G6.zip

Programmes : Fichier:I2L-2024-Programmes-G6.zip