Batpad
Premier macropad que j'ai construit afin de comprendre le fonctionnement de QMK pour le firmware, de déssiner et imprimer un petit boitier en 3D, de souder quelques switchs à un Atmega 32u4, microcontrôleur utilisé dans quelques modèles d'Arduinos.
Disposition 👗👔
Pour une vue détaillée des fonctionnalitées, consultez le keymap pour plus de détails.
De gauche à droite :
- Rotary : Contrôle la luminosité de l'écran ; tournez pour augmenter ou diminuer les niveaux de luminosité.
- Switch 1 :
- Appui simple : Définit la luminosité de l'écran au minimum.
- Double appui : Ajuste la luminosité à 50 %.
- Switch 2 :
- Active la commande Command + Space + mirrordisplays pour basculer entre les modes miroir et bureau étendu sur macOS. Nécessite mirror-displays installé.
- Switch 3 :
- Appui simple : Bascule de l'affichage n°1 et n°2.
- Double appui : Active l'affichage n°1 sur le commutateur HDMI KVM.
- Switch 4 : Contrôle la lecture audio (lecture/pause).
- Rotary : Ajuste le volume sonore
Note: le bouton RESET
doit être pressé deux fois rapidement pour flasher le microcontrôleur.
Le fichier JSON utilisé pour concevoir la disposition dans keyboard-layout-editor.com est disponible dans doc/keyboard-layout-editor.json.
Électronique 📟
Le coeur du Batpad est un Arduino Pro Micro, lui même basé sur le microcontrôleur ATmega32U4.
Détails du Câblage
- Interrupteurs : les colonnes sont connectées aux broches
B3
,F4
,F6
,F7
, et la ligne est connectée à la brocheF5
. - Encodeurs Rotatifs : câblés comme suit :
- Encodeur Droit :
- Interrupteur : connecté à
B1
etGND
. - Rotatif :
Rot A
àD0
Rot B
àC6
Commun
àGND
- Encodeur Gauche :
- Interrupteur : connecté à
RST
etGND
. - Rotatif :
Rot A
àD1
Rot B
àD4
Commun
àGND
Brochage des composants
Consultez les diagrammes de broches ci-dessous pour une représentation visuelle des connexions :
Schéma de l'Arduino Pro Micro :
Schéma de l'encodeur rotatif EC11 :
Boîtier 3D 🔧
J'ai dessiné le boitier avec Fusion360. Les fichiers de conception, y compris les formats Fusion 360, STL et STEP, sont disponibles dans ce dossier.
Je l'ai imprimé sur mon imprimante 3D Creality Ender 3 pro :