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

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


=== Kicad ===
=== Kicad ===
Nous avons donc mis en place cette matrice. Notre carte contient un atmega328 ainsi qu'un ISP pour pouvoir programmer le micro-contrôleur.  
Nous avons donc mis en place cette matrice sur notre carte [https://gitea.plil.fr/mgourves/SE4-PICO-B3/src/branch/main/picoClavier/picoClavier.kicad_pro KiCad] à l'aide d'un atmega328 programmable par un ISP.  


[[Fichier:Carte2.png|centré|sans_cadre|1015x1015px]]
[[Fichier:Carte2.png|centré|sans_cadre|1015x1015px]]


Les rangées et colonnes de touche sont donc reliées aux broches des ports C et D  et chacun des boutons est relié à une diode, ce qui nous permettra de taper sur plusieurs touches en même temps, nous permettant de changer les mods de fonctionnement du clavier entre minuscule, majuscule et symbole.
Les lignes et colonnes de touches sont donc reliées aux broches des ports C et D  et chacun des boutons est relié à une diode, ce qui nous permettra de taper sur plusieurs touches en même temps, nous permettant de changer les modes de fonctionnement du clavier entre minuscule, majuscule et symbole.


Nous avons aussi mis 3 Led sur notre clavier qui servent à montrer le mode qui est utilisé lors de l'utilisation du clavier.
Pour s'assurer d'être dans le bon mode clavier, nous avons placé 3 LEDs qui indiquent chacune un mode différent.


Notre connecteur 1x8 qui permet de communiquer avec la carte-mère sera donc placé en haut de la carte lors du routage.
Notre carte sera relié à la carte mère via un connecteur 1*8 placé à l'extremité supérieure de la carte.




Ligne 159 : Ligne 159 :
''Images plus en détails de la carte :''
''Images plus en détails de la carte :''
[[Fichier:Matrice touche.png|droite|sans_cadre|469x469px]][[Fichier:Partie avr.png|centré|sans_cadre|445x445px]]
[[Fichier:Matrice touche.png|droite|sans_cadre|469x469px]][[Fichier:Partie avr.png|centré|sans_cadre|445x445px]]
=== Code du clavier ===

Version du 10 novembre 2025 à 10:05

Présentation projet :

Dans ce projet Pico, l'objectif est de réaliser un pico ordinateur composé de différentes cartes fille. La conception des cartes est répartie entre les binômes et dans notre cas, nous nous occuperons de la carte fille clavier.

Pour suivre l'avancée du travail, les fichiers seront déposés sur notre archive git.

Partie Shield

Nous avons tout d'abord commencé par le routage d'un shield Arduino en guise de carte de test pour les cartes filles, dans le cas où la carte mère ne serait pas opérationnelle.

Routage

Nous avons donc réalisé ce shield pour notre carte.

shield


Notre carte ressemblant à celle du binôme 1, nous utiliserons par conséquent la leur.

Tests

Partie Carte Clavier

Mise en place

Nous avons d'abord eu à définir le projet pour le clavier et nous avons décidé de réaliser entièrement notre carte clavier. Nous avons choisi de créer un clavier de 30 touches permettant d'écrire 26 caractères par mode avec 3 modes différents. Les 4 touches restantes serviront de touches Supprimer, Espace, Maj et Symbole. Ces touches seront communes aux 3 modes du clavier. Nous allons profiter du fait d'avoir attribué une diode à chaque touche pour pouvoir en presser deux en même temps. Comme le fonctionnement de la touche Shift, il faut garder la touche enfoncée pour changer de mode.

Disposition des touches

La disposition est trouvable dans le fichier bind_clavier trouvable sur le git.

La touche Entrée sera activée en pressant maj et symbole simultanément.

Mode 1: Minuscule
a b c d e f
g h i j k l
m n o p q r
s t u v w x
y z del space maj symbole
Mode 2 : Majuscule
A B C D E F
G H I J K L
M N O P Q R
S T U V W X
Y Z del space maj symbole
Mode 3 : Num et symbole
1 2 3 & ; ,
4 5 6 " ? !
7 8 9 ' = +
/ 0 : ( ) _
* - del space maj symbole

Kicad

Nous avons donc mis en place cette matrice sur notre carte KiCad à l'aide d'un atmega328 programmable par un ISP.

Carte2.png

Les lignes et colonnes de touches sont donc reliées aux broches des ports C et D et chacun des boutons est relié à une diode, ce qui nous permettra de taper sur plusieurs touches en même temps, nous permettant de changer les modes de fonctionnement du clavier entre minuscule, majuscule et symbole.

Pour s'assurer d'être dans le bon mode clavier, nous avons placé 3 LEDs qui indiquent chacune un mode différent.

Notre carte sera relié à la carte mère via un connecteur 1*8 placé à l'extremité supérieure de la carte.


Notre carte, une fois routée, ressemble donc à ceci :

Image du routage du clavier

Images plus en détails de la carte :

Matrice touche.png
Partie avr.png

Code du clavier