Description de base de l'écran HID Macro.
C'est un clavier HID émulé basé sur l'ESP32 S3 qui traduit les entrées du panneau HMI Nextion/TJC en une série fixe de 32 combinaisons de touches. Tous les boutons donneront lieu à une combinaison de CTRL+ALT+SHIFT combinée avec A-Z et 0-6. Solidworks peut lier ces touches à diverses fonctions, comme indiqué dans le tableau de boutons par défaut mis en œuvre.
Si nécessaire, les boutons peuvent être modifiés en créant votre propre image d'arrière-plan pour le tableau de boutons et en la remplaçant dans le micrologiciel du panneau Nextion/TJC HMI. Aucun autre changement ne devrait être nécessaire. De cette façon, le projet peut également être facilement adapté pour implémenter 32 boutons possibles pour l'intégration avec, par exemple, Fusion 360 ou tout autre logiciel capable de lier des combinaisons de touches
Les composants nécessaires.
- Les 4 pièces imprimables de ce projet, sur ma Creality K1C en impression monotrame avec toutes les pièces en une fois, m'ont coûté environ 1h15. Le coût du matériel est d'environ 50 grammes de filament.
- 6 vis M3 x 5 mm (j'ai utilisé ce que j'avais sous la main), 2 boulons hexagonaux noirs M3 de 5 mm et 4 vis pour carte mère M3 de 4 mm provenant de ma réserve. Ceux-ci sont utilisés pour visser le panneau Nextion/TJC ainsi que pour visser la pince utilisée pour maintenir la carte ESP32 en place.
- 3 vis de 3 m2 x 6 mm pour fixer le support au boîtier inférieur de l'étui.
- Le panneau Nextion NX4024T032_011 ou NX4024K032_011 (vous pouvez les trouver sur Amazon) ou, alternativement, les versions beaucoup moins chères TJC TJC4024T032_011 ou TJC4024K032_011.
- Une carte de développement similaire à la DevkitC ESP32 S3, soit les cartes YD-ESP32-S3 ou IA-ESP32-S3 en particulier, car celles-ci sont livrées avec un port USB-C OTG nécessaire pour le connecter en tant que périphérique HID à votre PC, et elles ont la taille correcte pour la conception de cet étui.
Assemblée.
L'assemblage est assez simple. L'écran ne s'adaptera dans le boîtier que d'une seule manière et devra être vissé avec les 4 vis dans les coins du PCB.
La carte ESP32 sera livrée sans les bornes soudées dessus, donc vous pouvez soit choisir de souder les fils directement à la carte, soit, comme je l'ai fait, souder les bornes au PCB et utiliser le câble fourni avec le panneau Nextion/TJC pour connecter les deux.
Bien que les panneaux Nextion/TJC indiquent qu'ils nécessitent une entrée de 5V, ils fonctionneront correctement directement à partir des broches de sortie 3V3 de la carte ESP32. Le fil TX de l'écran ira à la broche 15 (RXD1) de l'ESP32 et le fil RX de l'écran ira à la broche 16 (TXD1) de l'ESP32.
La carte ESP32 doit d'abord être insérée sur le côté du boîtier, où il y a un petit bord qui reposera sur le dessus de la carte pour la maintenir en place. Lorsqu'elle est enfoncée (le bouclier métallique de l'ESP reposera à plat sur le fond du boîtier), la carte imprimée peut être serrée avec la pince imprimable pour s'assurer qu'elle ne tombera pas. Avant d'insérer la carte ESP3
Une fois que tous les composants sont vissés en place, appuyez sur le couvercle supérieur avec l'écran sur la partie inférieure. Il devrait s'emboîter sans besoin d'autres vis. Si nécessaire, il peut également être démonté facilement pour changer le firmware du panneau ou de l'ESP32.
Firmware
Les sources du firmware (firmware ESP32 et Nextion/TJC) peuvent être trouvées ici :https://github.com/DrywFiltiarn/MacroScreenHIDFirmware
Etiquetas
Fuente del modelo
