« I2L 2024 Groupe5 » : différence entre les versions
(→Carte) |
|||
Ligne 67 : | Ligne 67 : | ||
= Carte = | = Carte = | ||
== Schéma initial == | |||
[[Fichier:I2L-2024-Carte-G5a.pdf|thumb|right|Schéma de la carte]] | [[Fichier:I2L-2024-Carte-G5a.pdf|thumb|right|Schéma de la carte]] | ||
Schéma : [[File:I2L-2024-Carte-G5a.zip]] | Schéma : [[File:I2L-2024-Carte-G5a.zip]] | ||
Ligne 76 : | Ligne 76 : | ||
<p style="clear: both; /> | <p style="clear: both; /> | ||
Carte routée | == Carte routée == | ||
[[Fichier:I2L-2024-Schema-G5-v0.pdf|thumb|left|Schéma de la carte]] | [[Fichier:I2L-2024-Schema-G5-v0.pdf|thumb|left|Schéma de la carte]] | ||
[[Fichier:I2L-2024-PCB-G5-v0.png|thumb|right|vue de la carte]] | [[Fichier:I2L-2024-PCB-G5-v0.png|thumb|right|vue de la carte]] | ||
Ligne 82 : | Ligne 82 : | ||
<p style="clear: both; /> | <p style="clear: both; /> | ||
Composants | == Composants == | ||
* ATmega32u4 : disponible | * ATmega32u4 : disponible | ||
* quartz GND24 : disponible | * quartz GND24 : disponible | ||
* perle ferrite MH2029-300Y : | * perle ferrite MH2029-300Y : commandée | ||
* LED RGB 5050 : disponible | * LED RGB 5050 : disponible | ||
* touches KAILH BOX-BLACK disponibles | * touches KAILH BOX-BLACK : disponibles | ||
= Montage = | = Montage = |
Version actuelle datée du 12 février 2025 à 19:01
Proposition de système
Ce projet vise à développer un mini clavier programmable, conçu pour remplacer un clavier classique tout en étant optimisé pour une utilisation à une main. Inspiré du FrogPad, ce clavier permet d’accéder à l’ensemble des touches et fonctionnalités d’un clavier standard à travers 20 touches intelligentes.
Chaque touche est polyvalente et permet d’accéder à plusieurs caractères ou actions :
🔹 Lettres et chiffres
🔹 Symboles et caractères spéciaux
🔹 Raccourcis clavier et commandes système (Ctrl, Alt, Tab...)
L’utilisateur peut ainsi taper du texte, exécuter des commandes et naviguer rapidement, tout en bénéficiant d’un indicateur LED pour chaque touche enfoncée.
Ce clavier est particulièrement utile pour :
- Les personnes en situation de handicap, qui ont des difficultés avec un clavier standard.
- Les développeurs qui souhaitent optimiser leur flux de travail.
- Les joueurs qui ont besoin de macros personnalisées pour leurs commandes.
Matériel utilisé
🔹 Microcontrôleur : ATmega32u4 (permet d’émuler un clavier grâce à la compatibilité USB HID).
🔹 Boutons programmables (nombre à définir selon la disposition).
🔹 LED RGB pour indiquer le mode actif et afficher les touches enfoncées.
🔹 USB 2.0 pour la connexion et la reconnaissance en tant que périphérique HID.
Fonctionnalités principales
🔹 Condense toutes les touches d’un clavier classique en seulement 20 touches intelligentes.
🔹 Système de combinaison de touches pour accéder aux différents caractères et commandes.
🔹 Indicateurs LED pour visualiser les touches actives et le mode en cours.
🔹 Support des raccourcis clavier (Ctrl+C, Alt+Tab, etc.).
🔹 Ergonomie optimisée pour une utilisation rapide et fluide à une main.
🔹 Mode de personnalisation permettant d’assigner des macros aux touches.
Pourquoi ce projet est pertinent ?
🔹 Accessibilité : Permet aux personnes en situation de handicap d’utiliser un clavier compact et efficace.
🔹 Optimisation : Facilite la saisie rapide pour les développeurs et les gamers.
🔹Exploration du protocole USB HID : Expérience technique sur la gestion d’un périphérique d’entrée avancé.
🔹Projet évolutif : Possibilité d’ajouter des fonctionnalités comme un écran OLED pour afficher les commandes en cours, ou encore des touches "libres" afin d'y associer des macros pour simplifier l'écriture de certaines commandes.
Contre-proposition
OK pour la proposition. Pour l'écran OLED ce serait compliqué mais vous pouvez ajouter la fonctionnalité USB série à la fonctionnalité clavier pour l'affichage ou la configuration de macros pour les touches.
Pour la gestion des touches en matrice voyez le projet [1].
Pas de difficulté particulière pour vos LED : elles sont en direct sur des sorties.
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
Répartition du travail
Carte
Schéma initial
Schéma : Fichier:I2L-2024-Carte-G5a.zip
Carte routée
Composants
- ATmega32u4 : disponible
- quartz GND24 : disponible
- perle ferrite MH2029-300Y : commandée
- LED RGB 5050 : disponible
- touches KAILH BOX-BLACK : disponibles
Montage
Code
Démonstrations
Rendus
Projet KiCAD : Fichier:I2L-2024-Carte-G5.zip
Programmes : Fichier:I2L-2024-Programmes-G5.zip