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

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche
 
(3 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
= Proposition de système =
= Proposition de système =
Le projet consiste en un '''mini clavier programmable''', conçu pour simplifier l’utilisation du clavier avec une seule main. Chaque bouton est programmable pour exécuter des '''macros''', c’est-à-dire des séquences d’actions ou de frappes de touches, utiles pour :
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'''.


* '''Les développeurs''' (insérer rapidement des structures de code comme <code>if</code> ou <code>for</code>)
Chaque touche est '''polyvalente''' et permet d’accéder à '''plusieurs caractères ou actions''' :
* '''Les gamers''' (exécuter des combos dans les jeux)
 
* '''Les personnes en situation de handicap''' qui ont des difficultés à utiliser un clavier standard
🔹 '''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é''' ===
=== '''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).


* '''Microcontrôleur :''' ATmega32u4 (permet d’émuler un clavier grâce à la compatibilité USB HID)
🔹 '''LED RGB''' pour indiquer le mode actif et afficher les touches enfoncées.
* '''Boutons programmables''' (voir le nombre de touches nécessaires selon la disposition)
 
* '''LED RGB''' pour indiquer le mode actif ou la touche enfoncée
🔹 '''USB 2.0''' pour la connexion et la reconnaissance en tant que périphérique HID.
* '''USB 2.0''' pour la connexion et la reconnaissance en tant que périphérique HID


=== '''Fonctionnalités principales''' ===
=== '''Fonctionnalités principales''' ===
✅ Programmation des macros via un logiciel sur PC
🔹 '''Condense toutes les touches d’un clavier classique''' en '''seulement 20 touches intelligentes'''.


✅ Changement de mode avec un bouton (ex: mode gaming, mode dev, mode bureautique)
🔹 '''Système de combinaison de touches''' pour accéder aux différents caractères et commandes.


✅ Indicateur LED pour visualiser l’état des macros
🔹 '''Indicateurs LED''' pour visualiser les touches actives et le mode en cours.


Support des raccourcis clavier (Ctrl+C, Alt+Tab, etc.)
🔹 '''Support des raccourcis clavier''' (Ctrl+C, Alt+Tab, etc.).


Ergonomie optimisée pour une utilisation à une main
🔹 '''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 ?''' ===
=== '''Pourquoi ce projet est pertinent ?''' ===
🔹 '''Facilite le travail des développeurs et des joueurs'''
🔹 '''Accessibilité''' : Permet aux personnes en situation de handicap d’utiliser un clavier compact et efficace.


🔹 '''Apporte une solution aux personnes ayant un handicap moteur'''
🔹 '''Optimisation''' : Facilite la saisie rapide pour les développeurs et les gamers.


🔹 '''Exploration du protocole USB HID pour une interface homme-machine efficace'''
🔹'''Exploration du protocole USB HID''' : Expérience technique sur la gestion d’un périphérique d’entrée avancé.


🔹 '''Projet modulaire et évolutif (ajout de nouvelles macros, personnalisation avancée...)'''
🔹'''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 =
= Contre-proposition =
Ligne 42 : Ligne 58 :


Schémas initiaux :
Schémas initiaux :
* schéma n°1 : [[File:I2L-2024-Carte-G5a.zip]]
 
[[Fichier:Frogpad.png|vignette]]
 
 
 
 
 
* [[Fichier:I2L-2024-Carte-G5a.pdf|vignette]]schéma n°1 : [[File:I2L-2024-Carte-G5a.zip]][[Fichier:I2L-2024-Carte-G5a.pdf|vignette]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
* schéma n°2 : [[File:I2L-2024-Carte-G5b.zip]]
* schéma n°2 : [[File:I2L-2024-Carte-G5b.zip]]



Version actuelle datée du 3 février 2025 à 16:29

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

Proposition définitive

Répartition du travail

Carte

Schémas initiaux :

Frogpad.png










Montage

Code

Démonstrations

Rendus

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

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