Binome2022-2 : Différence entre versions

De Wiki de bureau d'études PeiP
(Lien d'accès au photos et vidéo additionnels)
Ligne 1 : Ligne 1 :
=<div class="mcwiki-header" style="border-radius: 10px; padding: 15px;border:solid #000000; font-weight: bold; color: #000000; text-align: center; font-size: 80%; background: #FFFFFF; vertical-align: left; width: 97%;"> Introduction</div>=
+
=<div class="mcwiki-header" style="border-radius: 10px; padding: 15px;border:solid #000000; font-weight: bold; color: #000000; text-align: center; font-size: 80%; background: #FFFFFF; vertical-align: left; width: 97%;">Première carte</div>=
  
<p style="font-size:20px;><strong>Nous avons choisi de réalisé un clavier USB.</strong></p>
+
<p style="font-size:20px;><strong>Nous avons réalisé un clavier USB. Ce clavier possède 12 touches, chacune d'entre elles sert à interagir et faire fonctionner des LED's selon le progamme importé dans le microprocesseur. </strong></p>
  
=<div class="mcwiki-header" style="border-radius: 10px;margin-left: auto;margin-right:auto; padding: 15px;border:solid #000000; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #1A4876; vertical-align: top; width: 50%;"> Première carte</div>=
+
=<div class="mcwiki-header" style="border-radius: 10px;margin-left: auto;margin-right:auto; padding: 15px;border:solid #000000; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #1A4876; vertical-align: top; width: 50%;">Introduction</div>=
  
 
Premièrement, la première carte PCB (pour s'entraîner) n'aura pas de micro-processeur nous permettant d'intéragir avec  
 
Premièrement, la première carte PCB (pour s'entraîner) n'aura pas de micro-processeur nous permettant d'intéragir avec  
Ligne 17 : Ligne 17 :
 
*1 touche fait clignoter chaque LED tour à tour individuellement.
 
*1 touche fait clignoter chaque LED tour à tour individuellement.
  
=<div class="mcwiki-header" style="border-radius: 10px;margin-left: auto;margin-right:auto; padding: 15px;border:solid #000000; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background:#4e0080; vertical-align: top; width: 50%;"> Seconde carte</div>=
+
=<div class="mcwiki-header" style="border-radius: 10px;margin-left: auto;margin-right:auto; padding: 15px;border:solid #000000; font-weight: bold; color: #000000; text-align: center; font-size: 80%; background: #FFFFFF; vertical-align: left; width: 50%;"> Fonctionnalités supplémentaires</div>=
  
Deuxièmement, avec la seconde carte, nous voulons rajouter plus de touches, un haut parleur, et des LEDS.
+
Ayant seulement des LEDS et des touches ne pouvant pas intéragir avec l'ordinateur, nous nous
Ces touches vont servir de pavé numérique (+lettre) et de raccourcies clavier.
 
 
 
Exemple :
 
 
 
Une seule touche va permettre le raccourcie Copier (CTRL+C).
 
 
 
===Rôle des touches===
 
 
 
[[File:Binome2022-22-roles.png|thumb|center|800px]]
 
 
 
=<div class="mcwiki-header" style="border-radius: 10px; padding: 15px;border:solid #000000; font-weight: bold; color: #000000; text-align: center; font-size: 80%; background: #FFFFFF; vertical-align: left; width: 97%;"> Fonctionnalités supplémentaires</div>=
 
 
 
==<div class="mcwiki-header" style="border-radius: 10px;margin-left: auto;margin-right:auto; padding: 15px;border:solid #000000; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 20px; background: #1A4876; vertical-align: top; width: 50%;"> Première carte</div>==
 
 
 
Ayant seulement des LEDS et des touches et notre micro-processeur ne pouvant pas intéragir avec l'ordinateur, nous nous
 
 
sommes contentés de programmer les touches afin de contrôler les LEDS afin de prendre en main le soudage et la programmation en C++ via Arduino.
 
sommes contentés de programmer les touches afin de contrôler les LEDS afin de prendre en main le soudage et la programmation en C++ via Arduino.
  
Ligne 49 : Ligne 34 :
 
Vous pouvez commencer à concevoir le schéma du premier circuit.
 
Vous pouvez commencer à concevoir le schéma du premier circuit.
  
==<div class="mcwiki-header" style="border-radius: 10px;margin-left: auto;margin-right:auto; padding: 15px;border:solid #000000; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background:#4e0080; vertical-align: top; width: 50%;"> Seconde carte</div>==
+
==<div class="mcwiki-header" style="border-radius: 10px;margin-left: auto;margin-right:auto; padding: 15px;border:solid #000000; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background:#4e0080; vertical-align: top; width: 50%;"> Photos vidéos et fichiers</div>==
 
 
=<div class="mcwiki-header" style="border-radius: 10px; padding: 15px;border:solid #000000; font-weight: bold; color: #000000; text-align: center; font-size: 80%; background: #FFFFFF; vertical-align: left; width: 97%;"> Photos et vidéos</div>=
 
 
 
==Première carte ==
 
  
 
*PCB imprimé :
 
*PCB imprimé :
Ligne 63 : Ligne 44 :
 
*Vidéo du clavier en fonctionnement :
 
*Vidéo du clavier en fonctionnement :
 
[[File:Binome2022-22-Keypad1.mp4|thumb|center|800px]]
 
[[File:Binome2022-22-Keypad1.mp4|thumb|center|800px]]
 
= Rendu =
 
==Première carte ==
 
*Fichier KiCad : [[media:Binome2022-22-kicad.zip]]
 
 
*Code Arduino : [[media:Binome2022-22-arduino1.zip]]
 
 
==Deuxième carte ==
 
 
*Fichier KiCad (schéma finalisé à faire vérifier) : [[media:Binome2022-22-kicad3.zip]]
 
 
= Conclusion =
 

Version du 31 mars 2023 à 16:32

Première carte

Nous avons réalisé un clavier USB. Ce clavier possède 12 touches, chacune d'entre elles sert à interagir et faire fonctionner des LED's selon le progamme importé dans le microprocesseur.

Introduction

Premièrement, la première carte PCB (pour s'entraîner) n'aura pas de micro-processeur nous permettant d'intéragir avec l'ordinateur auquel le clavier est branché. Donc, nous avons choisi de faire un clavier ayant 12 touches et 4 LEDS. Les touches permettront de contrôler les leds selon le programme qu'on injecte au micro-processeur.

Rôle des touches

  • 4 touches permettent d'allumer individuellement les 4 LEDS.
  • 4 touches permettent d'éteindre individuellement les 4 LEDS.
  • 1 touche permet d'allumer toute les LEDS en même temps.
  • 1 touche permet d'allumer "en vague" les 4 LEDS.
  • 1 touche permet d'éteindre "en vague" les 4 LEDS.
  • 1 touche fait clignoter chaque LED tour à tour individuellement.

Fonctionnalités supplémentaires

Ayant seulement des LEDS et des touches ne pouvant pas intéragir avec l'ordinateur, nous nous sommes contentés de programmer les touches afin de contrôler les LEDS afin de prendre en main le soudage et la programmation en C++ via Arduino.

Liste composants

  • boutons poussoirs EVQ-Q2F01W (matrice 4x3) ;
  • LED empreinte CMS 0603 ;
  • ATtiny84.

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.

Photos vidéos et fichiers

  • PCB imprimé :
Binome2022-22-PCB.png
  • PCB Soudé :
Binome2022-22-PCB SOUDE.png
  • Vidéo du clavier en fonctionnement :

Fichier:Binome2022-22-Keypad1.mp4