Binome2022-10 : Différence entre versions

De Wiki de bureau d'études PeiP
(Introduction)
(Seance 15)
 
(120 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
= Introduction =
+
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> INTRODUCTION  </div>=
  
L'objectif de ce Bureau d'étude est de créer un clavier musical USB en passant par toutes les étapes de conception de celui-ci.
+
L'objectif de notre Bureau d'étude est de créer un clavier musical USB.
Dans un premier temps nous devons réaliser une liste des composants et fonctionnalités de ce clavier afin d'estimer la quantité de matériel dont nous auront besoin pour faire se clavier musical faisant de  la musique lorsqu l'on s'en sert en appuyant sur une touche.
 
Dans un second temps nous feront le clavier.
 
  
= Fonctionnalité supplémentaire =
+
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> FONCTIONNALITE SUPPLEMENTAIRE  </div>=
  
- Un clavier musical + possibilité d' "accord" + récupération de "partition" + possibilité de récupérer et renvoyer les données pour "loop".
+
* Un clavier musical + récupération de "partition" + possibilité de récupérer et renvoyer les données pour "loop".
  
- 25 touches musicales, 2 touches pour changer de gamme supérieure et inférieure, 1 touche pour REC, 1 touche PLAY, 1 touche PAUSE ==> 30 Touches totales.
+
* 25 touches musicales, 2 touches pour changer de gamme supérieure et inférieure, 1 touche pour REC, 1 touche PLAY, 1 touche PAUSE ==> 30 Touches au total.
  
- retranscription des touches en sons via haut-parleur.  
+
* Retranscription des touches en sons via haut-parleur.  
  
- Molettes pour le volume sonore.
+
* LED pour le REC.
  
- LED pour le REC.
+
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> LISTE DES COMPOSANTS  </div>=
  
- prise jack 3.5mm ou 6.35mm.
 
  
- Microphone retranscription voix --> son des touches
+
Pour la première carte :
 +
* boutons poussoirs EVQ-Q2F01W ;
 +
* haut-parleur (buzzer, traversant, écartement 6mm) ;
 +
* LED CMS d'empreinte 0603 ;
 +
* ATtiny84.
  
= Liste composants =
+
Prévoir un étage d'amplification, prendre exemple sur la page https://passionelectronique.fr/haut-parleur-arduino/.
  
30 touches
+
Pour le haut-parleur il faut prévoir un DAC (convertisseur numérique vers analogique) externe. Il est possible de créer un DAC basique avec uniquement des résistances, lire la page https://www.electronics-tutorials.ws/combination/r-2r-dac.html.
1 molette
 
1 LED
 
1 Haut-parleur
 
1 prise jack 3.5 mm ou 6.35 mm
 
1 connecteur USB
 
1 horloge
 
1 contrôleur de mémoire
 
1 microcontrôleur
 
1 oscillateur à quartz
 
  
= Lien d'accès au photos et vidéo additionnels =
+
Pour réaliser le routage de la matrice vous pouvez regarder l'objet https://fr.aliexpress.com/i/1893745690.html. Utilisez la bibliothèque keypad de l'IDE Arduino pour lire les touches.
  
= Conclusion =
+
Ne pas oublier le connecteur ISP (2x3 broches, espacement 2,54mm) pour programmer l'ATtiny84 et le connecteur USB (https://www.sparkfun.com/products/587) pour alimenter la carte.
 +
 
 +
Vous pouvez commencer à concevoir le schéma du premier circuit.
 +
 
 +
Pour le second circuit les élèves prévoient :
 +
* 30 touches
 +
* 1 LED
 +
* 1 Haut-parleur
 +
* 1 connecteur USB
 +
* 1 horloge
 +
* 1 contrôleur de mémoire
 +
* 1 microcontrôleur
 +
* 1 oscillateur à quartz
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 1  </div>=
 +
 
 +
Présentation du projet et proposition de différent choix de projet (Clé usb ou Clavier).
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 2  </div>=
 +
 
 +
Projet choisis: CLavier musical
 +
 
 +
Début représentation circuit KiCad
 +
 
 +
[[Fichier:2022-B10_Seance2.png|500px|thumb|center|texte descriptif]]
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 3 </div>=
 +
 
 +
Création du DAC
 +
 
 +
[[Fichier:2022-B10_Seance3.png|500px|thumb|center|texte descriptif]]
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 4  </div>=
 +
 
 +
Présentation de notre Matrice de touches en 6x2 :
 +
 
 +
[[Fichier:2022-B10_Seance4.png|500px|thumb|center|texte descriptif]]
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 5  </div>=
 +
 
 +
Schemas finaux de notre circuit sur Kicad et début du schéma de routage :
 +
 
 +
[[Fichier:2022-B10_Seance5.png|600px|thumb|left]]
 +
[[Fichier:2022-B10_Seance5.1.png|600px|thumb|right]]
 +
 
 +
<div style="clear: both;"></div>
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 6  </div>=
 +
 
 +
Fin du schéma de routage avec le plan de masse et découpe de la carte en fin de séance :
 +
 
 +
[[Fichier:Séance6.png|600px|thumb|center|texte descriptif]]
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 7  </div>=
 +
 
 +
Soudage de tout les composants sur la carte
 +
 
 +
[[Fichier:2022-B10_Seance7.png|500px|thumb|center|texte descriptif]]
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 8 </div>=
 +
 
 +
Probleme de soudure et début programmation C++ arduino
 +
 
 +
[[Fichier:2022-B10-Seance8.png|600px|thumb|center|texte descriptif]]
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 9-10-11-12 </div>=
 +
 
 +
Détails des programmes les un à la suite des autres dans le ZIP.
 +
 
 +
 
 +
[[File:2022-B10_Programme.zip]]
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 13 </div>=
 +
 
 +
Début projet final
 +
[[Fichier:2022-B10_Seance13.1.png|600px|thumb|center|texte descriptif]]
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 14 </div>=
 +
 
 +
Début soudure:
 +
[[Fichier:Séance14.png|800px|thumb|center|texte descriptif]]
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 15 </div>=
 +
 
 +
 
 +
[[Fichier:Séance15.jpg.png|1500px|thumb|center|texte descriptif]]
 +
Fin de soudure sans le haut-parleur et le mosfet.
 +
 
 +
clignotement de Led test avec la carte réussi.
 +
 
 +
Début du code de la matrice 5x6 sans réussite par manque de temps, mais nous avons réussi à detecter les boutons à l'aide de la LED.
 +
 
 +
[[Fichier:2022-B10_ProjetFINAL.zip|600px|thumb|center|texte descriptif]]
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Seance 16 </div>=
 +
 
 +
 
 +
 
 +
 
 +
 
 +
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #63499F; vertical-align: top; width: 98%;"> Lien d'accès au documents  </div>=
 +
 
 +
[[média : Projet1.zip]]

Version actuelle datée du 17 mai 2023 à 15:26

INTRODUCTION

L'objectif de notre Bureau d'étude est de créer un clavier musical USB.

FONCTIONNALITE SUPPLEMENTAIRE

  • Un clavier musical + récupération de "partition" + possibilité de récupérer et renvoyer les données pour "loop".
  • 25 touches musicales, 2 touches pour changer de gamme supérieure et inférieure, 1 touche pour REC, 1 touche PLAY, 1 touche PAUSE ==> 30 Touches au total.
  • Retranscription des touches en sons via haut-parleur.
  • LED pour le REC.

LISTE DES COMPOSANTS

Pour la première carte :

  • boutons poussoirs EVQ-Q2F01W ;
  • haut-parleur (buzzer, traversant, écartement 6mm) ;
  • LED CMS d'empreinte 0603 ;
  • ATtiny84.

Prévoir un étage d'amplification, prendre exemple sur la page https://passionelectronique.fr/haut-parleur-arduino/.

Pour le haut-parleur il faut prévoir un DAC (convertisseur numérique vers analogique) externe. Il est possible de créer un DAC basique avec uniquement des résistances, lire la page https://www.electronics-tutorials.ws/combination/r-2r-dac.html.

Pour réaliser le routage de la matrice vous pouvez regarder l'objet https://fr.aliexpress.com/i/1893745690.html. Utilisez la bibliothèque keypad de l'IDE Arduino pour lire les touches.

Ne pas oublier le connecteur ISP (2x3 broches, espacement 2,54mm) pour programmer l'ATtiny84 et le connecteur USB (https://www.sparkfun.com/products/587) pour alimenter la carte.

Vous pouvez commencer à concevoir le schéma du premier circuit.

Pour le second circuit les élèves prévoient :

  • 30 touches
  • 1 LED
  • 1 Haut-parleur
  • 1 connecteur USB
  • 1 horloge
  • 1 contrôleur de mémoire
  • 1 microcontrôleur
  • 1 oscillateur à quartz

Seance 1

Présentation du projet et proposition de différent choix de projet (Clé usb ou Clavier).

Seance 2

Projet choisis: CLavier musical

Début représentation circuit KiCad

texte descriptif

Seance 3

Création du DAC

texte descriptif

Seance 4

Présentation de notre Matrice de touches en 6x2 :

texte descriptif

Seance 5

Schemas finaux de notre circuit sur Kicad et début du schéma de routage :

2022-B10 Seance5.png
2022-B10 Seance5.1.png

Seance 6

Fin du schéma de routage avec le plan de masse et découpe de la carte en fin de séance :

texte descriptif

Seance 7

Soudage de tout les composants sur la carte

texte descriptif

Seance 8

Probleme de soudure et début programmation C++ arduino

texte descriptif

Seance 9-10-11-12

Détails des programmes les un à la suite des autres dans le ZIP.


Fichier:2022-B10 Programme.zip

Seance 13

Début projet final

texte descriptif

Seance 14

Début soudure:

texte descriptif

Seance 15

texte descriptif

Fin de soudure sans le haut-parleur et le mosfet.

clignotement de Led test avec la carte réussi.

Début du code de la matrice 5x6 sans réussite par manque de temps, mais nous avons réussi à detecter les boutons à l'aide de la LED.

Fichier:2022-B10 ProjetFINAL.zip

Seance 16

Lien d'accès au documents

média : Projet1.zip