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.

  • 4 interrupteurs
  • 2 encodeurs rotatifs pour contrôler la luminosité de l'écran et le volume audio
  • Câblé à la main
  • Utilise un Pro Micro ATmega32U4
  • Boîtier personnalisé imprimé en 3D
Macro pad Batpad
Agrandir
Macro pad Batpad

Pour une vue détaillée des fonctionnalitées, consultez le keymap pour plus de détails.

 Disposition des touches
Agrandir
Disposition des touches

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.

Le coeur du Batpad est un Arduino Pro Micro, lui même basé sur le microcontrôleur ATmega32U4.

  • Interrupteurs : les colonnes sont connectées aux broches B3, F4, F6, F7, et la ligne est connectée à la broche F5.
  • Encodeurs Rotatifs : câblés comme suit :
    • Encodeur Droit :
      • Interrupteur : connecté à B1 et GND.
      • Rotatif :
        • Rot A à D0
        • Rot B à C6
        • Commun à GND
    • Encodeur Gauche :
      • Interrupteur : connecté à RST et GND.
      • Rotatif :
        • Rot A à D1
        • Rot B à D4
        • Commun à GND
Câblage de l'ensemble
Agrandir
Câblage de l'ensemble

Consultez les diagrammes de broches ci-dessous pour une représentation visuelle des connexions :

Schéma de l'Arduino Pro Micro :

Brochage Arduino Pro Micro
Agrandir
Brochage Arduino Pro Micro

Schéma de l'encodeur rotatif EC11 :

Brochage de l'encodeur EC11
Agrandir
Brochage de l'encodeur EC11

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.

 Modèle 3D
Agrandir
Modèle 3D

Je l'ai imprimé sur mon imprimante 3D Creality Ender 3 pro :

 Boitier imprimé en 3D
Agrandir
Boitier imprimé en 3D

J'ai fini par imprimer mes propres touches afin d'avoir une représentation visuelle de l'action de chaque touche. J'ai également changé les boutons des rotarys en alu.

Keycaps
Agrandir
Keycaps
  • realisations/keyboards/batpad
  • Dernière modification : 2024/09/30 21:43